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.