it-swarm-es.com

apt-get cuenta la cantidad de actualizaciones disponibles

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?

11
net cat

Puede usar apt-check de 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 mensaje motd.

13
jnas

Puede usar apt-get -s para 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
rubo77