Você pode instalar o cron-apt
, que periodicamente automatiza o processo para atualizar o sistema Debian:
apt-get install cron-apt
Por padrão, o atualiza a lista de fontes e automaticamente baixa todos os novos pacotes. O download não é necessário neste caso, portanto, você desativa a parte de download removendo os comandos de download:
rm /etc/cron-apt/action.d/3-download
(No caso de precisar mais tarde: os arquivos de configuração estão em /usr/share/doc/cron-apt/examples/
)
Isso garante que sua lista de pacotes esteja atualizada o suficiente. Agora você pode obter o número de pacotes que seriam atualizados com
LANG=C apt-get upgrade -s |grep -P '^\d+ upgraded'|cut -d" " -f1
Ou alternativa, você pode instalar apt-show-versions
para usar isso para mostrar o número de pacotes com atualizações:
apt-show-versions -b -u|wc -l