Eu sei que pacman -Su
atualiza todos os pacotes. Mas como posso obter apenas a lista de pacotes que precisam de atualização?
arch-linux
Eugene Yarmash
fonte
fonte
pacman -Sy
" (fonte: wiki.archlinux.org/index.php/… )pacman -Sy
é evitar a instalação de pacotes de diferentes atualizações de banco de dados de pacotes. por exemplo,pacman -S <something>
pode fornecer um pacote e dependências diferentes do quepacman -Sy && pacman -S <something>
. Da documentação deles, no entanto, parecepacman -Sy && pacman -Qu
ser a resposta correta para a pergunta do OP. Apenas certifique-se de executar eventualmentepacman -Su
antes de instalar qualquer pacote.pacman -Sy
por si só é ruim. Nem diz que é "ruim" ou "perigoso". É apenas afirmar que uma atualização parcial não é suportada e que você deve evitá-la. Em outras palavras, executarpacman -Sy
e, em seguida, executarpacman -S <some package with dependencies>
tem o potencial de quebrar outra coisa que tem as mesmas dependências. Executar algo comopacman -Sy && pacman -S man-pages
apenas obter as últimas páginas de manual seria perfeitamente adequado (as páginas de manual não têm dependências e não são exigidas por outros pacotes).pacman -Sy
e corre,pacman -S nvidia
é provável que quebre algo.Manutenção de sistema
fonte
Como o @Panagiotis mencionado,
checkupdates
fornece uma maneira de fazer isso sem a necessidade de root ou atrapalhar o seu/var/lib/pacman
banco de dados. Aqui está uma versão mínima:Funciona por:
/var/lib/pacman/local
.pacman -Sy
na sua pasta temporária.pacman -Qu
na sua pasta temporária.fonte