Posso obter a lista de pacotes usando o comando:dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}'
e agora gostaria de saber se o pacote específico é crítico para o sistema ou não. Se o pacote não for mais necessário, irei excluí-lo. Quero liberar espaço raiz.
Responder1
A exclusão de pacotes raramente é uma forma eficaz de liberar espaço no sistema de arquivos raiz. Os pacotes são pequenos e numerosos.
Procure por arquivos de log grandes (fugitivos) em /var/log. Eles podem liberar muito espaço rapidamente! Lembre-se de que um registro de fuga é apenas umsintomade um problema que ainda precisa ser investigado e corrigido.
Procure arquivos pessoais grandes em seu /home. Um ou dois filmes ocupam muito espaço de armazenamento. Ocasionalmente, pessoas que possuem um /home separado descobrem que houve falha na montagem e que todos os seus dados estão no sistema de arquivos raiz.
Execute
baobab
(também conhecido como Disk Usage Analyzer) para procurar arquivos grandes em seu sistema de arquivos raiz. Ele está incluído em todas as instalações padrão do Ubuntu Desktop - use o Desktop Search para encontrá-lo. Se você estiver em um servidor em vez de em um desktop,aqui estão algumas boas técnicas para encontrar arquivos grandes usandodu
Aqui está uma maneira fácil e segura de determinar se um pacote é crítico para o sistema:
apt remove --simulate <package_name>
- A
--simulate
opção significa que a remoção NÃO ocorrerá de fato. Uma proteção adicional é omitirsudo
.
Leia a saída: Se apenas o pacote for removido (e talvez algumas dependências), provavelmente será seguro removê-lo.
No entanto, se a lista de remoções propostas incluir um destes sinais de alerta, NÃO faça isso de verdade:
- A lista é longa
- A lista inclui aplicativos que você usa
- A lista inclui um dos meta-pacotes de desktop (
ubuntu-desktop
,kubuntu-desktop
, etc.) - A lista inclui os pacotes
apt
,dpkg
,python3
oupython3-minimal
(removê-los destruiria seu gerenciador de pacotes)
Responder2
Tentar
sudo apt-get autoremove
Este comando remove pacotes que foram instalados por outros pacotes e não são mais necessários.
Tente também
sudo apt-get autoclean
Este comando remove arquivos .deb de pacotes que não estão mais instalados em seu sistema. Dependendo dos seus hábitos de instalação, remover esses arquivos de /var/cache/apt/archives pode recuperar uma quantidade significativa de espaço em disco.
Para obter informações sobre um pacote, use
apt-cache show <package_name>
Este comando mostra a descrição do pacote <nome_do_pacote> e outras informações relevantes, incluindo versão, tamanho, dependências e conflitos.
Para mais informações leia istoComo fazer no AptGet
Se você quiser usar o dpkg, tente
dpkg -I package.deb
para informações de um pacote específico