Tanto quanto eu posso ver, em 10.04, as principais diferenças entre o aptitude e apt-get são:
-
aptitude
adiciona sinalizadores explícitos por pacote, indicando se um pacote foi instalado automaticamente para satisfazer uma dependência: você pode manipular esses sinalizadores (aptitude markauto
ouaptitude unmarkauto
) para alterar a maneira como o aptitude trata o pacote.apt-get
rastreia as mesmas informações, mas não mostrará explicitamente.apt-mark
pode ser usado para manipular os sinalizadores. -
aptitude
se oferecerá para remover pacotes não utilizados toda vez que você remover um pacote instalado, enquantoapt-get
só fará isso se solicitou explicitamente para comapt-get autoremove
ou especifique--auto-remove
. -
aptitude
atua como um único front-end de linha de comando para a maioria dos funcionalidades emapt-get
eapt-cache
. Observação : a partir de 16.04, há um comandoapt
que inclui os comandos mais usados deapt-get
eapt-cache
e alguns recursos extras. -
Em contraste com a "pesquisa" de
apt-cache
, a saída "pesquisa" deaptitude
também mostra o status instalado / removido / purgado de um pacote (mais os próprios flags de status do aptitude). Além disso, as marcas de saída "instalar" quais pacotes estão sendo instalados para satisfazer uma dependência, e que estão sendo removidos porque não utilizados. -
aptitude
tem uma interface de usuário interativa (somente texto).
Eu pessoalmente uso apenas aptitude
para meu pacote de linha de comando
gerenciamento (e nunca uso o texto da interface do usuário); Eu acho sua saída mais
legível do que apt-get
/ apt-cache
.
No entanto, se aptitude
não for mais padrão no Ubuntu, há
nenhuma outra opção além de usar apt-get
nas instruções e instruções
documentos.
(Pessoalmente, estou um pouco desapontado ao ver isso ir embora em 10.10;
especialmente desde que as melhorias de aptidão sobre apt-get
são
principalmente no lado da usabilidade. Eu acho que eles consideraram que aqueles
familiarizado com a linha de comando sabe como recuperar o aptitude, e
aqueles que não usam a linha de comando não se importarão ...)