pacman -Qq listet alle deine installierten Pakete auf, das zweite 'q' ist dazu da, dass in der Auflistung nicht die Versionszahlen dabei stehen.
| ist eine Röhre welche die Standardausgabe vom ersten Befehl zur Standardeingabe des nächsten Befehls weiterleitet.
pacman -S - installiert alle Pakete die über die Standardeingabe reinkommen, normalerweiße schreibt man anstatt dem Minus den/die Paketnamen hin, aber in diesem Fall will man ja die Pakete die über die Röhre reinkommen installieren, dazu ist das '-' da.
Zu Lange;Nicht Gelesen
Die Zeile installiert alle deine Pakete nochmal neu.