Zypper: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
Zeile 21: Zeile 21:
 
  packages=$(zypper search -i texlive*doc | awk '{print $3}')
 
  packages=$(zypper search -i texlive*doc | awk '{print $3}')
 
  for package in $packages; do echo zypper remove --no-confirm $package; done
 
  for package in $packages; do echo zypper remove --no-confirm $package; done
Zypper sucht nach installierten Paketen. Mittels <tt>awk</tt> wird nur die 3. Spalte des Suchergebnisses ausgegeben, das ist der Name des Paketes. Diese Liste wird der Variablen $packages zugewiesen. Eine Schleife über die se Paketliste löscht die einzelnen Pakete.
+
Zypper sucht nach installierten Paketen. Mittels <tt>awk</tt> wird nur die 3. Spalte des Suchergebnisses ausgegeben, das ist der Name des Paketes. Diese Liste wird der Variablen $packages zugewiesen. Eine for-Schleife löscht die einzelnen Pakete.
  
 
== INFO ==
 
== INFO ==
 
https://de.opensuse.org/Zypper
 
https://de.opensuse.org/Zypper

Version vom 4. Oktober 2024, 14:00 Uhr

Neue Pakete

Wenn Probleme mit Sprachpaketen oder Treibern

zypper inr
# oder
zypper install-new-recommends

Patches installieren

zypper patch

Pakete updaten auf neuere Versionen

zypper up

Distributionsupdate

zypper dup

Siehe Artikel: SUSE Systemupgrade

Pakete eines bestimmten Repos anzeigen

# Beispiel
zypper se -sir home:simotek:base

Mehrere Pakete löschen

In folgendem Beispiel werden alle doc-Pakete von texlive entfernt

packages=$(zypper search -i texlive*doc | awk '{print $3}')
for package in $packages; do echo zypper remove --no-confirm $package; done

Zypper sucht nach installierten Paketen. Mittels awk wird nur die 3. Spalte des Suchergebnisses ausgegeben, das ist der Name des Paketes. Diese Liste wird der Variablen $packages zugewiesen. Eine for-Schleife löscht die einzelnen Pakete.

INFO

https://de.opensuse.org/Zypper