Como obter o número de atualizações disponíveis em um sistema Ubuntu como um usuário normal

7

Eu preciso disso para um simples script de monitoramento que eu não quero rodar como root ...

    
por Joe Kandaba 07.07.2011 / 18:23

3 respostas

10

O número de atualizações de segurança pendentes pode ser encontrado usando:

/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 1

e o número de atualizações regulares pendentes podem ser encontradas usando:

/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 2

link

    
por 07.07.2011 / 18:35
1

usando sudo é sua resposta, você provavelmente precisará adicionar o usuário no qual deseja executar o script no arquivo sudoers e provavelmente com o sinalizador nopasswd para que ele não solicite sua senha toda vez que o script for executado, para obter mais informações sobre sudo, tente dar uma olhada aqui: link

    
por 07.07.2011 / 18:30
1

O Ubuntu tem muitos plugins nagios compactados, incluindo o prático check_apt, um programa C customizado. É um pouco melhor que o update-notifier, pois suas dependências são menores; Se você estiver interessado em monitorar servidores, provavelmente já o instalou! A saída se parece com isso (se você não gosta, parece trivial para bifurcar o programa para imprimir o que você precisa):

APT OK: 0 packages available for upgrade (0 critical updates).

Se o alerta de nagios não for sua preferência, você pode fazer o que eu faço e instalar apticron, enviar-lhe notificações por e-mail sobre as atualizações disponíveis em um sistema.

    
por 07.07.2011 / 20:03