shibumi schrieb oder umfasst -Qu auch nicht installierte Pakete?
Nein, -Q Abfragen sind immer lokal, nur -S verbindet mit externen Quellen. Beispiel: Wenn du foo nicht installiert hast, bricht "-Qi foo" ohne Ausgabe ab, aber "-Si foo" liefert dir detailliert Info zu einem installierbaren Paket. Es ist also so, wie Schard gesagt hat, was aber die Frage von pix nicht genau beantwortet.
Folgendes Szenario macht es vielleicht klarer: "pacman -Syuw" aktualisiert die lokale Datenbank, lädt installierbare Pakete herunter, ohne sie jedoch zu installieren. Damit ist auch /var/lib/pacman/sync aktuell, -Qu würde die gleiche Ausgabe ergeben wie checkupdates. Installierbare Pakete liegen dann unter /var/cache/pacman/pkg, und können von dort mit -Su installiert werden. EDIT: Noch genauer - sie können auch ohne -S(ync) aus dem Cache mit -U installiert werden, das macht heute eigentlich
niemand keiner mehr.
Die Unterscheidung zwischen "local" und "sync" ist logisch grundlegend, stammt aber noch aus einer Zeit, als noch nicht jeder Flat-Rates hatte oder ständig online war. In sehr seltenen Fällen ist es aber heute noch wichtig. Beispiel:
https://forum.archlinux.de/viewtopic.php?id=30267
Tatsächlich ist aber -Syu in 99,9% der Fälle die einfachste Lösung - wenn einem die vorgeschlagene Aktualisierung nicht gefällt, kann man abbrechen.