Quando você instala um pacote e o APT precisa instalar um ou mais pacotes adicionais que você não solicitou explicitamente porque são dependências, o APT mantém um registro de que eles foram "instalados automaticamente" - isto é, que eles não foram solicitados explicitamente .
A única razão pela qual ele se lembra disso é saber que pode remover automaticamente esses pacotes adicionais quando todos os pacotes que dependem deles também forem removidos.
Usando o apt-get, isso é feito por
apt-get remove <mainpackage>
apt-get autoremove
Ou, você pode dizer ao apt-get para fazer o autoremove ao mesmo tempo:
apt-get autoremove <mainpackage>
Nota: outros front ends do APT, como o aptitude, também podem tirar proveito disso.
A instrução auto-remove diz ao APT para remover quaisquer pacotes que foram marcados como instalados automaticamente e que não têm mais pacotes instalados dependendo deles.
Em quase todos os casos, esta operação é segura, porque provavelmente serão pacotes com os quais você nunca interagiu diretamente; somente através do outro pacote que dependia deles.
O único cenário em que isso pode causar um problema é quando um pacote é inicialmente instalado automaticamente sem ser explicitamente solicitado, mas depois você começa a usar esse pacote diretamente. Quando você faz um autoremove depois de remover o pacote original que dependeu dele, você descobre que este novo pacote que você começou a usar também desapareceu porque foi originalmente marcado como instalado automaticamente.
Esta operação é muito fácil de reverter e geralmente não é um grande problema, e é um cenário raro. Com o apt-get, você pode garantir que um pacote instalado nunca seja removido automaticamente solicitando explicitamente sua instalação com
apt-get install <package>
Se esse pacote já estiver instalado, ele permanecerá instalado e terá seu status "instalado automaticamente".