Primeiro você deve saber que nossos sistemas não são tão inteligentes !! Um sistema não pode saber qual pacote é necessário para você ou não. O Ubuntu não pode remover nenhum pacote que foi instalado pelo próprio usuário, em vez disso, ele oferece a exclusão dos pacotes que foram baixados como dependências de outros pacotes e não usados mais, o que significa que esses pacotes foram instalados pelo próprio sistema e não pelo usuário ...
man apt-get
autoremove
autoremove is used to remove packages that were automatically
installed to satisfy dependencies for other packages and are now no
longer needed.
Portanto, executar sudo apt-get autoremove
irá desinstalar os pacotes não utilizados que foram usados como dependências para outros pacotes.
Um sistema pode mostrar os pacotes importantes ou obrigatórios para que não seja removido.
Instale o aptitude se você não tiver:
sudo apt-get install aptitude
Agora você pode pesquisar os pacotes considerados necessários:
aptitude search '~prequired'
ou importante:
aptitude search '~pimportant'
Como saber os pacotes não utilizados no Ubuntu
Existe um script bash para uma ferramenta chamada unusedpkg, que pode ser testada desde quando você não usou os pacotes para que você pode determinar o que excluir.
Faça o download do script . Extraia a pasta zipada e dê permissão ao script
chmod +x unusedpkg
Agora você pode executá-lo a partir do diretório que contém o script
$./unusedpkg
Exemplo de saída:
* UnusedPkg 0.6
Find unused packages in your Linux system.
WARNING:
Idle days may be wrong. Before delete anything, check package timestamps
using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.
Minimum packages size: 1MB
IDLE DAYS SIZE PACKAGE NAME
1 year and 6 months (553 days) 8MB 0ad
1 year and 6 months (553 days) 2MB gnect
1 year and 6 months (553 days) 1MB libgvc5
1 year and 6 months (553 days) 8MB locales