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.