Até onde eu posso ver, no 10.04, as principais diferenças entre o aptitude e o 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
ou aptitude unmarkauto
) para alterar a maneira como o aptitude trata o pacote.
apt-get
mantém o controle das mesmas informações, mas não as mostra explicitamente. apt-mark
pode ser usado para manipular as bandeiras.
aptitude
oferecerá a remoção de pacotes não utilizados toda vez que você remover um pacote instalado, enquanto apt-get
isso somente será feito se solicitado apt-get autoremove
ou explicitamente solicitado --auto-remove
.
aptitude
age como um única linha de comando front-end para a maioria das funcionalidades em ambos apt-get
e apt-cache
. Nota : A partir de 16.04, há um apt
comando que inclui os comandos mais usados de apt-get
e apt-cache
e alguns recursos extras.
Em contraste com apt-cache
a "pesquisa" de aptitude
"s", a saída "pesquisa" de s também mostra o status instalado / removido / eliminado de um pacote (mais os sinalizadores de status do próprio aptitude). Além disso, a saída "install" marca quais pacotes estão sendo instalados para satisfazer uma dependência e quais estão sendo removidos por não serem utilizados.
aptitude
possui uma interface do usuário interativa (somente texto).
Pessoalmente, uso apenas aptitude
para meu gerenciamento de pacotes de linha de comando (e nunca uso a interface do usuário de texto); Acho sua saída mais legível que apt-get
/ apt-cache
.
No entanto, se aptitude
não for mais padrão no Ubuntu, não há outra opção senão o uso apt-get
em instruções e documentos de instruções.
(Pessoalmente, estou bastante desapontado ao vê-lo desaparecer na 10.10; especialmente porque as melhorias no aptitude apt-get
acabam principalmente no lado da usabilidade. Acho que eles consideraram que aqueles que conhecem a linha de comando sabem como recuperar o aptitude e aqueles que não usam a linha de comando não se importam ...)
apt
em vez de um desses: itsfoss.com/apt-vs-apt-get-difference