When I usually log in to server and do apt upgrade
its usually max a few hundred mb is required for update. I just logged in to one of my vps that only has virtualmin installed and the apt upgrade
is reporting it needs 16.8gb which is more space than I have available.
This doesn't seem right. How can I see what packages are requiring so much space?
Установить пакет apt-show-versions на компьютере:
$ sudo apt-get install apt-show-versions -y
Получить список пакеты, которые можно обновить:
$ apt-show-versions -u
Далее вы найдете список обновляемых пакетов и их соответствующий размер (байты) в возрастающем порядке:
$ 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
Краткое описание команда выше:
/ usr / bin / apt-show-versions -u | tr '' / | вырезать -f1,6 -d '/' | tr / =
предоставляет список пакетов с их обновляемой версией в формате packagename = version sudo apt-cache show $ i | grep '^ Size:'
получить размер пакета sort -k2 -n
отобразить форматированный вывод в порядке возрастания Узнать обновления безопасности:
$ apt-show-versions - u | grep security
Обычно рекомендуется настраивать автоматические обновления безопасности:
$ sudo apt-get install unattended-updates -y
Если unattended-upgradedes уже установлено, и вы хотите убедиться, что он настроен для автоматического применения обновлений безопасности:
$ sudo dpkg-reconfigure unattended-updates