[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Verificar tamanho dos pacotes instalados no sistema.



Leandro Santoro wrote:

Olá amigos, estava procurando e não encontrei, G
ostaria de saber se existe um comando que mostre o tamanho dos pacotes
instalados no sistema.
Sei que apt-cache show nome_pacote mostra seu tamanho; mas não é muito
prático para o que eu preciso - verificar os maiores pacotes instalados
no sistema. Deu uma olhada no man do dpkg mas não encontrei nada tb...

Se nao me engano, no synaptic dá pra vc ver isso facinho! é só ordenar a coluna certa.

Outra saida é usar um micro-script que eu fiz num outro q fica calculado o tamanho de todos os pacotes

------------ size.sh --------------------
#!/bin/bash
#calcula o tamanho ocupado por um pacote instalado no sistema
#parametro $1: nome do pacote
#saida: valor em kbytes dos arquivos

TMP=/tmp/arquivo
echo "" > $TMP

for ARQUIVO in `dpkg -L $1`;
do

        if [ -f $ARQUIVO ];
        then
                echo $ARQUIVO >> $TMP
        fi

done;

du -sc `cat $TMP` | tail -n 1 | cut -f 1

rm -f $TMP
-----------------------------------

cd /var/lib/dpkg/info/
for PACOTE in `ls *.list | cut -f 1 -d "."`; do echo \
  "`size.sh $PACOTE`   $PACOTE" > /tmp/tamanho_pacotes.txt; done
cat /tmp/tamanho_pacotes.txt | sort -n

-----------------------------------

Obviamente, nem tudo foi devidamente testado... :-)


--
marcos



Reply to: