pacman / yaourt / Arch Linux: Como obter o resumo CLI de pacotes desatualizados

2

Como posso obter um resumo de atualização de pacman aparecendo na linha de comando? Ele deve simplesmente informar quantos pacotes estão desatualizados, talvez com algumas opções de classificação (por exemplo, somente kernel / core packages) Eu sei que octopi obtém exatamente o que eu quero, mas ele exibe na bandeja, enquanto eu quero que seja acessível a partir da linha de comando.

    
por tillyboy 29.06.2017 / 22:05

1 resposta

2

O pacman vem com um utilitário especificamente para este caso de uso: checkupdates :

checkupdates --help
checkupdates (pacman) v5.0.2

Safely 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 upgrade parcial .

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}'
    
por 05.07.2017 / 00:03