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 ..
Respuestas:
Puedes usar
apt-check
desdeupdate-notifier-common
:Esta es la misma herramienta que actualiza el
motd
mensaje.fuente
Puede usar
apt-get -s
para simular un proceso de actualización y extraer solo la cantidad de paquetes actualizados porEsto dará como resultado solo la cantidad de paquetes
fuente
Supongo que el método más rápido se muestra en apticron:
https://salsa.debian.org/debian/apticron/blob/master/apticron#L121-154
Esto se puede destilar para:
fuente
Acabo de ejecutar el comando:
Después de realizar el proceso de actualización, da la salida para el
upgrade
comando como: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
.fuente