attualmente lo uso per contare il numero di aggiornamenti disponibili
NUMOFUPDATES=$(aptitude search "~U" | wc -l)
C'è un modo per fare lo stesso con apt (non aptitude) ma non usando il notificatore di aggiornamento?
attualmente lo uso per contare il numero di aggiornamenti disponibili
NUMOFUPDATES=$(aptitude search "~U" | wc -l)
C'è un modo per fare lo stesso con apt (non aptitude) ma non usando il notificatore di aggiornamento?
Risposte:
Suppongo che il metodo più veloce sia mostrato in apticron:
https://salsa.debian.org/debian/apticron/blob/master/apticron#L121-154
Questo può essere distillato per:
apt-get -q -y --ignore-hold --allow-change-held-packages --allow-unauthenticated -s dist-upgrade | /bin/grep ^Inst | wc -l
Ho appena eseguito il comando:
sudo apt-get update && sudo apt-get upgrade
Dopo aver eseguito il processo di aggiornamento, fornisce l'output per il upgradecomando come:
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]?
La sesta riga indica che sono disponibili 2 aggiornamenti e la quinta riga elenca i pacchetti per i quali sono disponibili gli aggiornamenti. Se non ho voglia di installare gli aggiornamenti in quel momento, premo ne proseguo.
Dritto e semplice.
Nota: se sono disponibili anche aggiornamenti di Kernal, li mostrerebbe come <x> not upgraded.