Je sais que pacman -Su
tous les packages sont mis à niveau. Mais comment puis-je obtenir uniquement la liste des packages qui nécessitent une mise à niveau?
arch-linux
Eugene Yarmash
la source
la source
pacman -Sy
" (source: wiki.archlinux.org/index.php/… )pacman -Sy
est d'éviter d'installer des packages à partir de différentes mises à jour de base de données de packages. par exemple,pacman -S <something>
peut vous donner un package et des dépendances différents depacman -Sy && pacman -S <something>
. D'après leur documentation cependant, il semble que cepacman -Sy && pacman -Qu
soit la bonne réponse à la question d'OP. Assurez-vous simplement que vous exécutez éventuellementpacman -Su
avant d'installer des packages.pacman -Sy
en soi que c'est mauvais. Il ne dit même pas que c'est "mauvais" ou "dangereux". Il indique simplement qu'une mise à niveau partielle n'est pas prise en charge et que vous devez l'éviter. En d'autres termes, exécuterpacman -Sy
puis exécuterpacman -S <some package with dependencies>
a le potentiel de casser quelque chose d'autre qui a les mêmes dépendances. Exécuter quelque chose commepacman -Sy && pacman -S man-pages
pour obtenir uniquement les dernières pages de manuel serait parfaitement correct (les pages de manuel n'ont pas de dépendances et ne sont requises par aucun autre package).pacman -Sy
et couriezpacman -S nvidia
que vous risqueriez de casser quelque chose.Entretien du système
la source
Comme l'a mentionné @Panagiotis,
checkupdates
fournit un moyen de le faire sans avoir besoin de rooter ou gâcher votre/var/lib/pacman
base de données. Voici une version minimale:Il fonctionne par:
/var/lib/pacman/local
.pacman -Sy
sur votre dossier temporaire.pacman -Qu
sur votre dossier temporaire.la source