O binário Ubuntu LTS é compatível com o Debian?

7

RedHat e CentOS são compatíveis com binários. Então tudo o que funciona em um deles provavelmente funcionará no outro (mesmos RPMs, mesmas libs, mesmas versões, mesmas dependências) ...

O mesmo acontece quando se compara o Ubuntu LTS com o Debian? Ao tentar criar um espelho para o Ubuntu LTS, notei que os pacotes vinham de um repositório Debian ...

Tudo funcionará da mesma maneira no RH / CO, ou isso é uma diferença dia / noite (como o OpenSuSE comparado ao SLES)?

    
por Nils 22.06.2012 / 22:56

4 respostas

1

O Ubuntu é derivado do Sid, a versão instável e lançada do Debian, todo lançamento principal do Ubuntu não é nada mais que um Sid congelado em um determinado ponto no tempo, e enriquecido com tudo o que transforma um Debian em uma distribuição do Ubuntu. / p>

A resposta para sua pergunta é não.

Algumas bibliotecas também são colocadas em diretórios com diferentes convenções de nomenclatura. O kernel do Ubuntu não está nem perto do sabor baunilha e está cheio de patches.

    
por 23.06.2012 / 01:38
7

Eles não são necessariamente binários compatíveis. Dito isto, a maioria dos pacotes provavelmente funcionará bem. Eu fiz isso de vez em quando e nunca tive um problema.

Embora não seja recomendado misturar pacotes Debian e Ubuntu em um único sistema. Se você vai fazer isso, tente mantê-lo no mínimo. Se você está puxando muito do outro, então talvez você realmente queira o outro. Eu diria que, quando você sentir que precisa adicionar uma fonte estrangeira, provavelmente está usando a fonte errada.

Quanto mais próximo do tempo o congelamento dos dois lançamentos (ou seja, o congelamento do lançamento do Ubuntu LTS e do Debian), melhor compatibilidade você terá.

Se é um pacote de terceiros no formato deb que diz que é para um, quase certamente funcionará no outro com poucos problemas.

Tenha em mente que isso é anedótico e apenas a minha experiência. Não há realmente nenhuma garantia ou mesmo implicação de compatibilidade cruzada. Não espere que as comunidades Debian ou Ubuntu lhe dêem muita simpatia se as coisas derem errado. Nesse caso, você está principalmente sozinho. Contanto que você esteja bem com isso, sinta-se à vontade para tentar.

    
por 22.06.2012 / 23:25
5

Não, o Debian e o Ubuntu não são binários compatíveis. O Debian e o Ubuntu podem usar diferentes compiladores com diferentes ABI , diferentes versões de kernel, diferentes bibliotecas, diferentes pacotes / versão, etc. todos os pacotes do Ubuntu estão no Debian (e vice-versa) pacotes deb também podem depender de versões desinstaláveis.

RedHat e CentOS são os mesmos que o CentOS basicamente obtém todos os pacotes de fontes do RedHat e compila-os. Mas o Ubuntu faz muito mais como prover pacotes próprios, empacotar Software próprio, usar versões antigas ou mais novas de software upstream, consertar bugs etc.

Portanto, tecnicamente não são compatíveis com binário.

Eu posso fazer soar pior do que é na realidade. MAS é importante entender que a relação entre o Ubuntu e o Debian é NÃO como algo entre o rhel e o CentOS

    
por 23.06.2012 / 03:03
3

Compatibilidade com Ubuntu / Debian

tl; dr

Não tecnicamente , mas muitos pacotes são.

Como conseguir a melhor chance

Use o Ubuntu LTS e o Debian Stable, ou o Ubuntu e o Debian Sid / Testing.

Diferenças

  • O Ubuntu e o Debian usam diferentes compiladores. O AFAIK Ubuntu é compilado no Ubuntu anterior, enquanto o Debian é compilado no Stable anterior.
  • O Ubuntu e o Debian têm algumas bibliotecas em diferentes lugares.
  • O Ubuntu LTS usa o upstart, enquanto o Debian usa o systemd.
  • O Ubuntu e o Debian têm nomes de pacotes diferentes.

Como fazer isso funcionar

Do

  • Instale somente pacotes isolados.
  • Instale-os somente em máquinas não críticas.

Não

  • Adicione fontes estrangeiras.
  • Instale muitos pacotes da outra distro.
  • Instale bibliotecas críticas da outra distro. Por exemplo, adicionar um navegador do outro sistema está OK. Adicionando um libc6 não é.
por 26.10.2015 / 11:51