Muitos bons conselhos já estão aqui, mas deixe-me adicionar uma coisa que ninguém mencionou. Se você decidir mudar, você pode querer executar este comando, dependendo do que você está fazendo com apt-get :
aptitude keep-all
Esse comando redefine o sentido de aptitude de quais pacotes são órfãos e devem ser removidos.
Este é o motivo pelo qual às vezes é útil: por algum tempo agora, apt-get e aptitude acompanharão pacotes que foram instalados automaticamente como uma dependência de outra coisa. Portanto, por exemplo, se você instalar mpd , poderá receber lib-so-and-so como dependência. Eles fazem isso para que, se você remover posteriormente mpd , lib-so-and-so seja removido também. Mas aptitude e apt-get manipulam essa limpeza de maneira diferente. aptitude imediatamente tenta remover todas as dependências órfãs; mas apt-get sugere apenas que você execute apt-get autoremove para limpar. (A lógica por trás disso tudo é que você só tem a biblioteca desde que mpd precisava disso. Se você não mantiver mpd , você não precisará mais da biblioteca. Se outra pacote ainda depende dele, então aptitude e apt-get saberão disso e não tentarão remover a biblioteca.)
Qual é o meu ponto? Bem, se você está vendo constantes cutucões para executar apt-get autoremove e mudar para aptitude , então você pode ter um choque na primeira vez que tentar instalar algo. aptitude irá imediatamente tentar remover todos esses órfãos. Em geral, isso ficará bem (afinal, eles são órfãos e não são necessários), mas há um caso complicado. Todos os meta-pacotes de desktop envolvem uma cadeia de dependências complexa onde cada programa individual é puxado como uma dependência de um wrapper de pacote virtual. Por exemplo, se você tiver o Gnome instalado porque instalou o pacote gnome , todos os seus programas normais de desktop foram instalados como dependências. Se você desinstalou um único desses programas (por exemplo, Ekiga ou Gedit), então, aos olhos de aptitude , o restante da área de trabalho também deve ser removido. Observe que aptitude sempre pergunta antes de remover coisas, mas as pessoas geralmente inserem 'Y' sem ler. Na minha experiência, esta é a única queixa / confusão mais comum para pessoas novas no Debian.
Dois conselhos gerais:
-
Sempre leia atentamente a saída de
aptitude ou apt-get , antes de dizer sim a qualquer coisa.
- Lembre-se de que você sempre pode executar uma execução a seco usando
aptitude -s safe-upgrade ou aptitude -s install foo . A -s|--simulate flag é sua amiga.