Por padrão, apt-get autoremove é muito conservador, o que resulta no comportamento que você está vendo. Enquanto apt-get install considera apenas dependências diretas e recomendações por padrão, apt-get autoremove também considera sugestões (dependências muito fracas). Isso é assimétrico e significa que por padrão , apt-get autoremove não necessariamente desfaz completamente a instalação de um pacote.
Assim, no seu caso, instalar o checkinstall extraiu vários pacotes, e todos acabam sendo considerados não removíveis por apt-get autoremove ; por exemplo, build-essential é mantido porque apt (que é definitivamente necessário) sugere dpkg-dev , que recomenda build-essential . Você encontrará relacionamentos desse tipo para cada pacote enviado por checkinstall .
Para corrigir isso, você pode adicionar
Apt::AutoRemove::SuggestsImportant "false" ;
Com essa configuração, apt-get autoremove encontrará mais pacotes para remover. Como seu sistema foi instalado recentemente, ele deve ser seguro (com isso, quero dizer que a assimetria mencionada acima não causará muitas surpresas, porque você não instalou muitos pacotes); mas examine a lista de pacotes que serão removidos antes de realmente removê-los!
