apt-get cuenta la cantidad de actualizaciones disponibles


11

actualmente lo uso para contar la cantidad de actualizaciones disponibles

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

¿Hay alguna manera de hacer lo mismo con apt (no aptitude) pero sin usar el notificador de actualización?


Parece ser un duplicado de askubuntu.com/q/49958/20422
— KayEss

Tu pregunta acaba de responder a la mía, porque para mí la aptitud está bien.
— soger

Respuestas:


13

Puedes usar apt-checkdesde update-notifier-common:

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

Esta es la misma herramienta que actualiza el motdmensaje.


1

Puede usar apt-get -spara simular un proceso de actualización y extraer solo la cantidad de paquetes actualizados por

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

Esto dará como resultado solo la cantidad de paquetes



-1

Acabo de ejecutar el comando:

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

Después de realizar el proceso de actualización, da la salida para el upgradecomando como:

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 sexta línea menciona que hay 2 actualizaciones disponibles y la quinta línea enumera los paquetes para los que están disponibles las actualizaciones. Si no estoy de humor para instalar las actualizaciones en ese momento, presiono ny sigo adelante.

Recto y simple.

Nota: Si también hay actualizaciones de kernel disponibles, las mostrará como <x> not upgraded.


Creo que el OP quiere recuperar este número en una forma que pueda usarse en un script, no solo para verlo.
— Eric Carvalho

Gracias, pero todo lo que necesito es la cantidad de actualizaciones disponibles, en su ejemplo es "2". Luego, el script muestra la notificación "Actualizaciones disponibles - 2"
— net cat

@Eric Carvalho Cierto.
— gato neto

@netcat: Oh ... No sé la respuesta entonces, pensé que solo querías saber cuántas actualizaciones están disponibles casualmente (como suelo hacerlo con más frecuencia) :-)
— Aditya

@netcat: ¿El script de Python estaría bien para ti? Podría intentar escribir un guión que ..
— Aditya
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.