apt-get compte le nombre de mises à jour disponibles


11

actuellement je l'utilise pour compter le nombre de mises à jour disponibles

NUMOFUPDATES=$(aptitude search "~U" | wc -l)

Existe-t-il un moyen de faire de même avec apt (pas aptitude) mais sans utiliser le update-notifier?



Votre question vient de répondre à la mienne, car pour moi l'aptitude est bonne.
— soger

Réponses:


13

Vous pouvez utiliser à apt-checkpartir de update-notifier-common:

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

Il s'agit du même outil qui met à jour le motdmessage.


1

Vous pouvez utiliser apt-get -spour simuler un processus de mise à niveau et extraire uniquement le nombre de packages mis à niveau par

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

Il en résultera juste le nombre de packages



-1

Je lance juste la commande:

sudo apt-get update && sudo apt-get upgrade

Après avoir effectué le processus de mise à jour, il donne la sortie de upgradecommande comme:

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 6e ligne mentionne qu'il y a 2 mises à niveau disponibles et la 5e ligne répertorie les packages pour lesquels les mises à niveau sont disponibles. Si je ne suis pas d'humeur à installer les mises à jour à ce moment-là, j'appuie sur net je continue.

Droit et simple.

Remarque: Si des mises à jour kernal sont également disponibles, elles s'afficheront sous la forme <x> not upgraded.


Je pense que l'OP veut récupérer ce numéro sous une forme qui peut être utilisée dans un script, pas seulement pour le voir.
— Eric Carvalho

Merci, mais je n'ai besoin que du nombre de mises à jour disponibles, dans votre exemple c'est "2". Ensuite, le script affiche la notification "Mises à jour disponibles - 2"
— net cat

@Eric Carvalho True.
— chat net du

@netcat: Oh ... Je ne connais pas la réponse alors, je pensais que vous vouliez juste savoir combien de mises à jour sont disponibles par hasard (comme j'ai tendance à le faire le plus souvent) :-)
— Aditya

@netcat: Le script python vous conviendrait-il? Je pourrais essayer d'écrire ça ..
— Aditya
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.