Hallo,
zuerst einmal vielen Dank für die Antworten!
Um eine Unklarheit aus dem weg zu räumen: Bei "welche Pakete ein Nutzer installiert hat" geht es mir nicht um den tatsächlichen Nutzer, der
ausgeführt hat - natürlich wurden alle Pakete letztendlich vom Nutzer root installiert.
Ich suche hauptsächlich nach einem Weg, alle Pakete anzeigen zu lassen, die explizit auf dem System erwünscht sind - eben weil irgendwann irgendjemand mal
ausgeführt hat: Ich suche eine Liste, in der nur die Pakete stehen, die in obigem Befehl wirklich einmal an der stelle <Package> standen.
Die bis jetzt gelieferten Antworten
liefern mir (genau wie rpm -qa) ALLE installierten Pakete - alle explizit installierten UND deren Dependencies.
Beispiel: Ich habe die Packages wine, wine-32bit, wine-gecko und wine-mp3 auf meinem System.
Ich bin mir 100% sicher, nur
ausgeführt zu haben - die Packetauflistung, die ich suche sollte also auch nur wine enthalten, nicht zusätzlich noch die 3 als Dependency von wine nachinstallierten Pakete.
Zypper hat zugriff auf so eine Liste:
will alle vier Pakete deinstallieren - zypper weis, dass nur wine explizit installiert wurde und entfernt verwaißte Dependencies automatisch.