В даний час я використовую це для підрахунку кількості доступних оновлень
NUMOFUPDATES=$(aptitude search "~U" | wc -l)
Чи є спосіб зробити те ж саме з apt (не здібності), але не використовувати оновлення-сповіщувач?
В даний час я використовую це для підрахунку кількості доступних оновлень
NUMOFUPDATES=$(aptitude search "~U" | wc -l)
Чи є спосіб зробити те ж саме з apt (не здібності), але не використовувати оновлення-сповіщувач?
Відповіді:
Я вважаю, що найшвидший метод показаний в apticron:
https://salsa.debian.org/debian/apticron/blob/master/apticron#L121-154
Це можна перегнати на:
apt-get -q -y --ignore-hold --allow-change-held-packages --allow-unauthenticated -s dist-upgrade | /bin/grep ^Inst | wc -l
Я просто запускаю команду:
sudo apt-get update && sudo apt-get upgrade
Після виконання процесу оновлення він дає вихід для upgrade
команди як:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
wine1.5 wine1.5-i386
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 24.1 MB of archives.
After this operation, 286 kB of additional disk space will be used.
Do you want to continue [Y/n]?
6-й рядок зазначає, що доступні 2 оновлення, а 5-й рядок перелічує пакети, для яких доступні оновлення. Якщо я не настрій встановити оновлення прямо в той момент, я натискаю nі рухаюся далі.
Прямий і простий.
Примітка. Якщо доступні також оновлення ядра, вони відображатимуться як <x> not upgraded
.