Angenommen, ich habe ein Repository mit hinzugefügt zypper ar
. Dann habe ich mehrere Pakete aus diesem Repository installiert, aber jetzt möchte ich alle entfernen.
Gibt es einen Befehl, mit dem ich alle Pakete, die ich gerade installiert habe, aus diesem bestimmten Repository entfernen kann?
--orphaned
Option, dies könnte jedoch funktionieren ::zypper packages -i -R
Es listet das installierte Paket in umgekehrter Reihenfolge des Repositorys auf.--orphaned
wurde in zypper 1.9.2 ( github.com/openSUSE/zypper/issues/34 ) hinzugefügtSie können eine Kombination von verwenden
zypper search
,awk
undxargs
alle Pakete aus einem Repository zu entfernen. Beispielsweise:quelle
awk '/^i(\+|\s)/ {print $3}'
um alle installierten Pakete (i oder i +)--installed
.-i
oder--installed-only
. Aber ich habe auch am Anfang nach i und i + gesucht, um die ersten paar Zeilen zu überspringen (Loading repository data...
). Vielleicht gibt es bessere Methoden, um die ersten 5 Zeilen zu überspringen, aber wenn Sie bereits Regex verwenden ...;)se [options] [query]
dass Ihre Lösung nicht funktioniert hat.