apt-get conta o número de atualizações disponíveis

9

atualmente eu uso isso para contar o número de atualizações disponíveis

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

Existe uma maneira de fazer o mesmo com o apt (não o aptitude), mas sem usar o notificador de atualização?

    
por net cat 18.03.2013 / 18:21

3 respostas

8

Você pode 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 é a mesma ferramenta que atualiza a mensagem motd .

    
por jnas 01.04.2015 / 14:57
1

Você pode usar apt-get -s para simular um processo de atualização e extrair apenas o número de pacotes atualizados por

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

Isso resultará apenas no número de pacotes

    
por rubo77 28.12.2015 / 22:24
-1

Acabei de executar o comando:

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

Depois de executar o processo de atualização, ele fornece a saída para o comando upgrade 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]?

A sexta linha menciona que existem 2 upgrades disponíveis e a 5ª linha lista os pacotes para os quais as atualizações estão disponíveis. Se eu não estiver com vontade de instalar as atualizações exatamente naquele momento, pressiono n e continuo.

Reto e simples.

Nota: Se houver atualizações de kernal disponíveis, elas serão mostradas como <x> not upgraded .

    
por Aditya 18.03.2013 / 18:26

Tags