Ich weiß, dass pacman -Su
alle Pakete aktualisiert werden. Aber wie kann ich nur die Liste der Pakete erhalten, die aktualisiert werden müssen?
arch-linux
Eugene Yarmash
quelle
quelle
pacman -Sy
" (Quelle: wiki.archlinux.org/index.php/… )pacman -Sy
besteht, die Installation von Paketen aus verschiedenen Paketdatenbankaktualisierungen zu vermeiden. zBpacman -S <something>
können Sie ein anderes Paket und Abhängigkeiten als gebenpacman -Sy && pacman -S <something>
. Aus ihrer Dokumentation geht jedoch hervor, dass diespacman -Sy && pacman -Qu
die richtige Antwort auf die Frage von OP ist. Stellen Sie einfach sicher, dass Sie eventuell ausgeführt werden,pacman -Su
bevor Sie Pakete installieren.pacman -Sy
an und für sich schlecht ist. Es sagt nicht einmal, dass es "schlecht" oder "gefährlich" ist. Es wird lediglich angegeben, dass ein teilweises Upgrade nicht unterstützt wird und dass Sie es vermeiden sollten. Mit anderen Worten, das Ausführenpacman -Sy
und dann das Ausführenpacman -S <some package with dependencies>
hat das Potenzial, etwas anderes zu zerstören, das dieselben Abhängigkeiten aufweist. Laufen wie etwaspacman -Sy && pacman -S man-pages
bekommen nur die neuesten Mann-Seiten wären völlig in Ordnung (man-pages hat keine Abhängigkeiten und wird nicht durch andere Pakete erforderlich).pacman -Sy
und laufen,pacman -S nvidia
dass Sie wahrscheinlich etwas kaputt machen werden.Systemwartung
quelle
Wie @Panagiotis erwähnt,
checkupdates
bietet dies eine Möglichkeit, dies zu tun, ohne dass root erforderlich ist oder Ihre/var/lib/pacman
Datenbank durcheinander gebracht wird . Hier ist eine minimale Version:Es funktioniert durch:
/var/lib/pacman/local
.pacman -Sy
in Ihrem temporären Ordner ausgeführt.pacman -Qu
in Ihrem temporären Ordner.quelle