Veja a página AptGet / Howto - Documentação do Ubuntu para esclarecer suas dúvidas.
Diz:
apt-get autoremove
Este comando remove pacotes que foram instalados por outros pacotes e não são mais necessários.
apt-get autoremove <package_name>
Este comando remove um pacote e dependências instalados.
e
apt-get remove <package_name>
Este comando remove um pacote instalado, deixando os arquivos de configuração intactos.
EDITAR
Depende de quanto você confia no rastreador de dependência. Embora quase sempre esteja correto, há momentos em que você deseja que uma dependência permaneça, particularmente quando você é um desenvolvedor ou usuário experiente instalando software que não está no repositório.
Se você sempre instala o software através do apt-get, sem exceção, e confia que todas as dependências estejam corretas (o que geralmente são), então você pode usar apt-get autoremove
e ganhar uma pequena quantidade de espaço em disco e uma exposição reduzida a possíveis brechas de segurança, fazendo com que ele remova pacotes que não tenham mais nenhum pacote que precise deles.
Mas se você instalar o software manualmente, ou desenvolver um software, ou não quiser lidar com um possível erro de dependência, então não usar o autoremove para limpar pacotes potencialmente não utilizados é provavelmente a escolha mais segura. Independentemente de você usar apt-get autoremove
de vez em quando ou não, você sempre removerá o software usando apt-get remove Package
Por exemplo, se eu instalar AwesomePackage
, pode depender de AwesomeLibrary
e, portanto, AwesomeLibrary
será automaticamente instalado como uma dependência . Quando eu removo AwesomePackage
usando autoremove, desde que nenhum outro pacote tenha AwesomeLibrary
como uma dependência, ele será desinstalado também. Mas se SuperPackage
também exigir AwesomeLibrary
, ou se eu tivesse instalado AwesomeLibrary
explicitamente, em vez de tê-lo automaticamente como uma dependência ( apt-get install AwesomeLibrary
), então o autoremove não se livraria dele.
A razão pela qual não é o padrão é que ter AwesomeLibrary
no sistema, não utilizado, é um problema muito pequeno. Quase nunca causará problemas, e a maioria das dependências não ocupa muito espaço. Há exceções, mas os momentos em que a remoção de uma dependência causará problemas superam os tempos em que ela resolverá ou evitará um problema.
Fonte: SuperUser: Quando você usaria o apt-get remove sobre o apt-get autoremove?