apt atualizar muito grande, como posso ver o tamanho de pacotes individuais?

1

Quando eu geralmente faço login no servidor e faço apt upgrade , normalmente são necessárias algumas centenas de mb para atualização. Eu acabei de entrar em um dos meus vps que só tem virtualmin instalado e o apt upgrade está relatando que precisa de 16.8GB que é mais espaço do que eu tenho disponível.

Isso não parece certo. Como posso ver quais pacotes estão exigindo muito espaço?

    
por Guerrilla 06.06.2017 / 00:16

1 resposta

0

Instale o pacote apt-show-versions na máquina:

$ sudo apt-get install apt-show-versions -y

Obtenha uma lista de pacotes que podem ser atualizados:

$ apt-show-versions -u

As informações a seguir fornecem uma lista de pacotes atualizáveis e seus respectivos tamanhos (bytes) em ordem crescente:

$ for i in '/usr/bin/apt-show-versions -u | tr ' ' / | cut -f1,6 -d'/' | tr / =' ; do echo -n $i ; sudo apt-cache show $i | grep '^Size:' | cut -d: -f2 ; done | sort -k2 -n

Uma rápida quebra do comando acima:

  • /usr/bin/apt-show-versions -u | tr ' ' / | cut -f1,6 -d'/' | tr / = fornece uma lista de pacotes com a versão atualizável no formato packagename = version
  • sudo apt-cache show $i | grep '^Size:' buscar o tamanho do pacote
  • sort -k2 -n exibe a saída formatada em ordem crescente

Descubra as atualizações de segurança:

$ apt-show-versions -u | grep security

Geralmente, é uma boa prática configurar atualizações automáticas de segurança:

$ sudo apt-get install unattended-upgrades -y

Se atualizações autônomas já estiverem instaladas, e você desejar garantir que ele esteja configurado para aplicar automaticamente atualizações de segurança:

$ sudo dpkg-reconfigure unattended-upgrades

    
por 06.06.2017 / 18:58