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.
Acho que o OP quer recuperar esse número de uma forma que possa ser usada em um script, não apenas para vê-lo.
Eric Carvalho
Obrigado, mas tudo o que preciso obter é apenas o número de atualizações disponíveis, no seu exemplo é "2". Em seguida, o script mostra a notificação "Atualizações disponíveis - 2"
net cat
@Eric Carvalho True.
net cat
@netcat: Ah ... não sei a resposta, então, eu pensei que você só queria saber quantas número de atualizações estão disponíveis casualmente (como eu tendem a fazer na maioria das vezes) :-)
Aditya
@netcat: Script python seria bom para você? Eu poderia tentar script que ..
Respostas:
Você poderia usar
apt-check
deupdate-notifier-common
:Essa é a mesma ferramenta que atualiza a
motd
mensagem.fonte
Você pode usar
apt-get -s
para simular um processo de atualização e extrair apenas o número de pacotes atualizados porIsso resultará em apenas o número de pacotes
fonte
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:
fonte
Eu apenas executei o comando:
Depois de executar o processo de atualização, ele fornece a saída para o
upgrade
comando como: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
.fonte