dado um nome de pacote, quero descobrir quanto espaço seria liberado se o pacote e suas dependências fossem excluídos.
Como as dependências podem ser compartilhadas entre os pacotes, talvez o caminho certo seja: quanto espaço um pacote ocupa, incluindo todas as dependências que estão sendo usadas apenas por este pacote
Eu preferiria soluções CLI, porque as usaria em scripts
apt
package-management
josinalvo
fonte
fonte
apt-cache show packagename
lista, entre outras coisas, o tamanho instalado de um pacote e as dependências de um pacote. Também háapt-cache rdepends package
para listar os pacotes que usam esse pacote. Você pode querer começar por aí.Respostas:
A maneira mais simples e sem bugs de obter o espaço usado por um programa e todas as suas dependências é usar o próprio apt. Observe as dependências que não são usadas por outro programa, mas instaladas com um pacote, não são consideradas, pois não são removidas.
Simplesmente
ou
uso
apt-space-used-by PACKAGENAME
Este script python parece promissor (bigpkg - encontre pacotes que requerem muito espaço no seu sistema)
fonte
Simplesmente tente o seguinte comando (para liberar espaço em disco por limpeza):
ou
onde substitua
<package>
pelo seupackage-name
(exemplogimp
:)Isso não limpará o pacote com dependências, mas apenas fornecerá quanto espaço em disco será liberado com a ajuda do
grep
!Usando
dpkg --print-avail
ouapt-cache show
:ou
Isso exibirá o tamanho instalado de
<package>
.Exemplo:
Classifique a lista de pacotes instalados por tamanho
Você pode usar mais para a página:
Acima da lista de pacotes de acordo com o tamanho de acesso, você pode usar
tail
para listar os pacotes que consomem o tamanho superior da seguinte maneira:Usando
dpigs
(do homemdpigs
):Pode ser instalado por: Exemplo de comando de execução
sudo apt-get install debian-goodies
Localizando o tamanho do pacote não utilizado: -
Primeiro, execute
popularity-contest
epopcon-largest-unused
, em seguida , Isso ajudará você a encontrar o tamanho do pacote não utilizado. Visite as páginas de manual para obter mais informações.Eu tentei o meu melhor para fornecer comandos úteis por etapas.
Espero que isso ajude!
fonte
apt-cache show packagename
lista, entre outras coisas, o tamanho instalado de um pacote e as dependências de um pacote. Também háapt-cache rdepends packagename
para listar os pacotes que usam esse pacote.Você pode usar o último comando e
apt-cache policy packagename
determinar se uma dependência reversa está instalada.fonte
Installed-Size
está em kilobytes, enquanto oSize
em bytes. Eu deveria ter mencionado isso na minha resposta.Aqui está um script que faz isso. Porém, nenhuma saída amigável à máquina.
sudo apt-get install python-apt
e você está pronto para ir.
Exemplo de saída:
fonte