Por que o aptitude foi removido em favor do apt-get?


29

Por que foi aptituderemovido em favor de apt-getpor padrão? Eu li em algum lugar, mas esqueci - alguém se preocupa em esclarecer? E o Debian não prefere o aptitudeCanonical apt-get?

Atualizar

Das respostas, eu entendo que o aptitude foi removido porque não era mais usado para instalação, mas por que o instalador usa apt-get, quando aptitudedeveria ser melhor?


Não foi removido. Você pode usar qualquer um que quiser.
9133 psusi

Respostas:


18

Isso foi abordado no Bug # 592336 no LaunchPad. No entanto, em resumo, foi decidido durante o UDS-M ( Ubuntu Developer Summit ) que 2 MB adicionais poderiam ser ganhos na imagem limitada do LiveCD se Tasksel e Aptitude fossem removidos.

A razão inicial pela qual o aptitude foi incluído no ubuntu foi que o instalador da área de trabalho (ubiquidade) dependia dele, mas agora o instalador da área de trabalho foi reescrito para não ser necessário, a menos que em casos particulares, e por aí vai.

Como o instalador não requer mais aptidão, instalá-lo dinamicamente quando necessário, em vez de incluí-lo na imagem base, ganhou como o melhor curso de ação.

Poderíamos reduzir substancialmente o tamanho da semente mínima instalando o taskel e o aptitude dinamicamente, para não acabar com eles em sistemas instalados ao vivo.

Tanto a página de especificações quanto a Wiki do Ubuntu para o Maverick Spring Cleaning afirmam que remover isso da base tem um grande benefício para a semente inicial e o tamanho da base.


13

Colin Watson Explica o raciocínio por trás da remoção de aptidão:

[...] o aptitude tem um resolvedor de dependência diferente, que lida com as coisas de maneira bem diferente do apt-get, e o fato é que simplesmente não testamos rotineiramente esse resolvedor de dependência . [...]

O sistema básico está constantemente apertado no espaço , e todo mundo quer um pedaço desse espaço. [...]

(minha ênfase)

Sua explicação completa pode ser encontrada no Bug # 592336 .


0

Algumas razões pelas quais posso pensar:

  • O Apt-get fornece os recursos essenciais do aptitude necessários para o gerenciamento automatizado de pacotes.
  • Todos os front-ends da área de trabalho têm seus próprios gerenciadores de pacotes, portanto não precisam de aptidão.

Considero-o uma ferramenta essencial para navegar no repositório, mas posso viver com ele em apenas um sistema. Por outro lado, passo mais tempo em uma janela de terminal do que na área de trabalho.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.