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?
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?
Respostas:
Suponho que o método mais rápido seja mostrado no apticron:
https://salsa.debian.org/debian/apticron/blob/master/apticron#L121-154
Isso pode ser destilado para:
apt-get -q -y --ignore-hold --allow-change-held-packages --allow-unauthenticated -s dist-upgrade | /bin/grep ^Inst | wc -l
Eu apenas executei 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 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]?
A sexta linha menciona que existem 2 atualizações disponíveis e a quinta 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 naquele momento, pressione ne seguirei em frente.
Direto e simples.
Nota: Se houver atualizações de kernal disponíveis, elas serão mostradas como <x> not upgraded.