Como o Ubuntu é mais atualizado que o Debian?

21

Estou lendo Debian x Ubuntu x Linux Mint: qual distribuição você deve usar?

O Ubuntu, por outro lado, é feito para incluir uma boa combinação de novos e estáveis ​​... Alguns pacotes podem ser usados ​​em ambas as distribuições, enquanto outros são especificamente para um ou outro

Se o Ubuntu é baseado no Debian, como é mais atualizado? Simplesmente usa diferentes fontes de apt?

Novamente, como é baseado no Debian, por que existem diferenças na compatibilidade de pacotes? Simplesmente tem algumas coisas diferentes instaladas?

Posso dizer:

  • Todos os pacotes Debian funcionarão no Ubuntu.
  • Todos os pacotes do Ubuntu funcionarão no Linux Mint (baseado no Ubuntu).
Jiew Meng
fonte
1
Eu não acho que o Ubuntu seja "mais atualizado". Em muitos casos, o Debian é o mais atualizado. Só que alguns dos pacotes de pacotes do Ubuntu são mantidos de maneira diferente.
Xj6

Respostas:

34

Um "lançamento do Debian" em si não é uma coisa, geralmente existem diferentes lançamentos do Debian na natureza.

O Debian tem um ramo chamado "instável", ou "sid", com o nome do garoto de Toy Story que quebra seus brinquedos.

O Debian também tem um lançamento "estável", que é lançado quando está pronto. Eles geralmente são liberados em intervalos mais longos.

No meio está uma versão chamada "testing", com versões de software mais recentes que estáveis, mas mais antigas que instáveis. Eventualmente, o "teste" é promovido para uma versão estável.

Normalmente, durante seu ciclo de desenvolvimento, o Ubuntu importa pacotes de fontes do Debian Unstable (sid). Em algum momento, paramos as importações automáticas e, em vez disso, executamos as correções manualmente e a lançamos como Ubuntu a cada 6 meses. Durante as versões LTS, onde a estabilidade é mais importante, o Ubuntu usará a versão de teste .

Após o lançamento do Ubuntu, há uma grande sincronização no Debian e o processo se repete.

Tanto o Debian Stable quanto o Ubuntu usam o Debian Unstable -> Testing -> e, em seguida, fazem versões estáveis ​​com base nisso. A principal diferença entre os processos é que o Ubuntu é baseado no tempo, importando e congelando com base no cronograma e nas metas para esse lançamento, enquanto o Debian alterna mais lentamente e não possui o objetivo estrito "Precisamos liberar regularmente". . O Ubuntu às vezes também pega coisas que são importantes para seus usuários e as empacota diretamente, às vezes as envia de volta ao Debian, se apropriado. Eu falo um pouco sobre isso aqui:

Há muito tempo, os lançamentos estáveis ​​do Debian podiam levar um tempo muito longo, às vezes até 3 anos: tanto tempo quando foram lançados, alguns dos softwares estavam desatualizados. Os últimos lançamentos foram muito mais rápidos, durando cerca de 1,5 a 2 anos entre - aproximadamente o mesmo intervalo que os lançamentos do Ubuntu LTS, mas como o cronograma não é o mesmo, o lançamento do Debian pode ter um software mais novo que o lançamento mais recente do Ubuntu LTS (ou vice-versa).

Os pacotes Debian e Ubuntu geralmente são compatíveis com binários: os programas criados em uma distribuição podem ser copiados para a outra e serão executados com sucesso. Mas isso depende de ter as mesmas bibliotecas disponíveis contra as quais o pacote foi construído, o que nem sempre é o caso, entre uma versão do Ubuntu e uma versão do Debian ou entre duas versões sucessivas da mesma distribuição. Além disso, há muito mais na integração de distribuição do que apenas ter as bibliotecas corretas; portanto, mesmo que o programa no pacote possua tudo o que precisa para ser executado, o pacote poderá falhar na instalação ou na execução correta devido a inúmeras diferenças entre as distribuições. : um pacote Ubuntu pode não ser utilizável no Debian porque requer inicialização, por exemplo.

Em geral, se você acha que o pacote deve ser o mesmo entre o Debian e o Ubuntu, ainda é mais fácil reconstruir os pacotes binários para a cadeia de ferramentas exata do seu lançamento. É possível importar facilmente o pacote de origem e construí-lo você mesmo ou em um PPA.

De vez em quando, os lançamentos do Debian e Ubuntu se alinham, onde podemos compartilhar coisas como uma versão GCC, libc6 ou python ou qualquer outra coisa. Naturalmente, isso é ótimo para o ecossistema, porque ter coisas estreitamente alinhadas facilita as coisas para usuários, empacotadores e upstream. É por isso que as discussões sobre cadeias de ferramentas no Ubuntu Developer Summit geralmente levam em consideração o estado do Debian na época.

Jorge Castro
fonte
Eu estava tentando o Debian por algum tempo no VirtualBox e descobri que seus pacotes são antigos ... e pior, sem PPA's ?! piora isso ... por que o PPA não funciona no Debian quando pode no Ubuntu? Supostamente causa problemas? O kernel do Ubuntu é tão diferente ou o Debian está faltando alguma coisa? Desculpe, talvez eu não pegá-lo inteiramente
Jiew Meng
Os PPAs são criados para o Ubuntu e não o Debian. Você provavelmente poderia instalar manualmente os pacotes. No que diz respeito aos kernels, cada distribuição os empacota separadamente.
Jorge Castro
1

Sim, o Ubuntu usa diferentes fontes apt. Eles têm muitas pessoas que verificam os pacotes para novas versões. O Ubuntu também modificou bastante o apt, de modo que pode explicar por que eles não são compatíveis (não tenho exatamente certeza, mas isso pode fazer parte).

MiJyn
fonte