obecnie używam tego do zliczania liczby dostępnych aktualizacji
NUMOFUPDATES=$(aptitude search "~U" | wc -l)
Czy istnieje sposób, aby zrobić to samo z apt (nie aptitude), ale nie przy użyciu notify-update?
obecnie używam tego do zliczania liczby dostępnych aktualizacji
NUMOFUPDATES=$(aptitude search "~U" | wc -l)
Czy istnieje sposób, aby zrobić to samo z apt (nie aptitude), ale nie przy użyciu notify-update?
Odpowiedzi:
Podejrzewam, że najszybsza metoda pokazana jest w apticronie:
https://salsa.debian.org/debian/apticron/blob/master/apticron#L121-154
Można to przedestylować do:
apt-get -q -y --ignore-hold --allow-change-held-packages --allow-unauthenticated -s dist-upgrade | /bin/grep ^Inst | wc -l
Właśnie uruchomiłem polecenie:
sudo apt-get update && sudo apt-get upgrade
Po zakończeniu procesu aktualizacji wyświetla dane wyjściowe upgradepolecenia jako:
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]?
Szósta linia wspomina, że dostępne są 2 aktualizacje, a piąta linia zawiera listę pakietów, dla których dostępne są aktualizacje. Jeśli nie mam ochoty instalować aktualizacji w tym momencie, naciskam ni przechodzę dalej.
Prosto i prosto.
Uwaga: Jeśli dostępne są również aktualizacje jądra, wyświetli się jako <x> not upgraded.