Se pudéssemos inspecionar a saída completa desses dois comandos, provavelmente encontraríamos que apt-get install latex2html
instalou muito mais pacotes (dependências de latex2html
) do que apt-get remove latex2html
removido (apenas um único , latex2html
em si).
É fácil ver que a soma de um conjunto de números positivos A é maior que a de um conjunto B que é um verdadeiro subconjunto de A. Mais concretamente: o pacote latex2html
(conjunto B na analogia) ocupa menos espaço do que o mesmo pacote mais todas as suas dependências (defina A, se houver pelo menos uma dependência insatisfeita durante a instalação do pacote).
Se você quiser remover todos os pacotes de dependência não utilizados 1 , poderá usar:
sudo apt remove <PACKAGE>
sudo apt autoremove
ou simplesmente
sudo apt autoremove <PACKAGE>
Todos esses comandos pedirão confirmação se o Apt pretende fazer algo além do que você instruiu para fazer diretamente, e. g. instalar ou remover um pacote diferente dos especificados na linha de comando. Você também pode pedir ao apt
para mostrar apenas o que ele faria e não fazer isso por meio das opções de linha de comando -s
, --simulate
, --just-print
, --dry-run
, --recon
ou --no-act
( equivalente).
1 Neste contexto, "não usado" significa que nenhum pacote manualmente instalado depende dele (direta ou transitivamente). "Manualmente" significa que alguém ou algo instruiu o Apt a instalar este pacote em particular diretamente, i. e. via apt-get install <PACKAGE>
, Centro de Software, ou alguma outra interface de gerenciador de pacotes, e que não foi meramente selecionada para instalação como uma dependência de um pacote diferente pelo Apt.