apt-get conta il numero di aggiornamenti disponibili


11

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?


Sembra essere un duplicato di askubuntu.com/q/49958/20422
KayEss

La tua domanda ha appena risposto alla mia, perché per me l'attitudine va bene.
soger,

Risposte:


13

Puoi usare apt-checkda update-notifier-common:

$ /usr/lib/update-notifier/apt-check --human-readable
0 packages can be updated.
0 updates are security updates.

Questo è lo stesso strumento che aggiorna il motdmessaggio.


1

È possibile utilizzare apt-get -sper simulare un processo di aggiornamento ed estrarre solo il numero di pacchetti aggiornati

LANG=C apt-get upgrade -s |grep -P '^\d+ upgraded'|cut -d" " -f1

Ciò comporterà solo il numero di pacchetti



-1

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.


Penso che l'OP voglia recuperare questo numero in una forma che può essere utilizzata in uno script, non solo per vederlo.
Eric Carvalho,

Grazie, ma tutto quello che devo ottenere è solo il numero di aggiornamenti disponibili, nel tuo esempio è "2". Quindi lo script mostra la notifica "Aggiornamenti disponibili - 2"
net cat

@Eric Carvalho True.
net cat

@netcat: Oh ... Allora non conosco la risposta, pensavo volessi solo sapere quanti numeri di aggiornamenti sono disponibili casualmente (come tendo a fare più spesso) :-)
Aditya

@netcat: lo script python andrebbe bene per te? Potrei provare a scrivere questo ...
Aditya,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.