apt-get clean
apenas remove o cache do pacote. Não há como causar danos a nada.
apt-get autoremove
remove pacotes que foram instalados automaticamente, mas agora seu pacote dependente foi removido ou não depende mais deles. Se você remover um pacote que depende de coisas (por exemplo, ubuntu-desktop
) e, em seguida, fizer um autoremove
, acabará removendo muitos pacotes.
Isso geralmente é feito removendo-se algo de que depende um grande metapacote. Se você olhar para apt-cache depends ubuntu-desktop
, verá vários pacotes Depends: ...
. Se algum desses itens for removido, o Apt também deve remover o pacote ubuntu-desktop
. Isso é resolução de dependência em ação. Se você, então, executar um autoremove
, ele limpará todos os outros depende (assumindo que nada depende deles).
Ocasionalmente, você pode acabar em uma situação em que deseja instalar algo, mas está em conflito com algo em que ubuntu-desktop
depende. O Apt pode tentar forçar isso removendo o pacote de conflitos (e, portanto, também ubuntu-desktop
). Ele irá avisá-lo sobre isso.
A solução simples é descobrir qual meta-pacote está faltando e reinstalá-lo. Isso geralmente é ubuntu-desktop
. E no futuro, LEIA o que o apt-get
lhe diz. Não digo isso de uma maneira desagradável. Eu gostaria de fazer mais vezes. Atualizando para o 14.04 eu coloquei todo o meu sistema de volta em uma linha de comando muito básica e tive que baixar novamente e instalar mais de um pacote de pacotes.
* A vida, uh… encontra um caminho ™