O pacman vem com um utilitário especificamente para este caso de uso: checkupdates
:
checkupdates --help
checkupdates (pacman) v5.0.2Safely print a list of pending updates
Isso garante que você não esteja erroneamente executando Pacman -Sy
para atualizar seu banco de dados local sem atualizar simultaneamente quaisquer pacotes desatualizados, assim (inadvertidamente) executando um
Para imprimir os resultados de checkupdates
no seu terminal ou statusbar / conky / whatever, basta consultar o banco de dados temporário:
pacman -Qqu --dbpath /tmp/checkup-db-user/
Você pode configurar um cronômetro do sistema ou uma tarefa cron para atualizar esse banco de dados sem se preocupar com a quebra do sistema.
pacman vem com uma variedade de utilitários úteis, você pode ver todos eles com:
pacman -Ql pacman | awk -F/ '/bin/ {print $4}'