Linux-Befehl zypper

Linux 命令大全Linux-Befehlsenzyklopädie


zypper ist ein Kommandozeilen-Paketverwaltungswerkzeug in den Distributionen openSUSE und SUSE Linux Enterprise (SLE), das verwendet wird, um Vorgänge wie Installieren, Aktualisieren, Entfernen und Abfragen von Softwarepaketen zu verwalten. Es ist der Standard-Paketmanager in diesen Distributionen, mit ähnlicher Funktionalität wie apt in Debian/Ubuntu-Systemen oder yum/dnf in Red Hat-Systemen.


zypper: Grundlegende Syntax

Die grundlegende Syntax des zypper-Befehls lautet wie folgt:

zypper [全局选项]  [命令选项] [参数]

Globale Optionen

  • --helpoder-h: Hilfeinformationen anzeigen
  • --versionoder-V: Versionsinformationen anzeigen
  • --quietoder-q: Leiser Modus, reduziert die Ausgabe
  • --verboseoder-v: Ausführlicher Modus, erhöht die Ausgabeinformationen
  • --no-refresh: Software-Repositories nicht aktualisieren
  • --non-interactiveoder-n: Nicht-interaktiver Modus, beantwortet Standardfragen automatisch

Häufige zypper-Befehle

Software-Repositories aktualisieren

zypper refresh

Oder abgekürzt als:

zypper ref

Softwarepakete installieren

zypper install 

Oder abgekürzt als:

zypper in 

Softwarepakete entfernen

zypper remove 

Oder abgekürzt als:

zypper rm 

System aktualisieren

zypper update

Oder abgekürzt als:

zypper up

Softwarepakete suchen

zypper search 

Oder abgekürzt als:

zypper se 

Informationen zu Softwarepaketen anzeigen

zypper info 

Oder abgekürzt als:

zypper if 

Installierte Softwarepakete auflisten

zypper packages --installed-only

Cache bereinigen

zypper clean

Erweiterte Nutzung

Eine bestimmte Version eines Softwarepakets installieren

zypper install =

Software-Repository hinzufügen

zypper addrepo  

Oder abgekürzt als:

zypper ar  

Software-Repository entfernen

zypper removerepo 

Oder abgekürzt als:

zypper rr 

Alle Software-Repositories auflisten

zypper repos

Oder abgekürzt als:

zypper lr

Softwarepaketversion sperren

zypper addlock 

Abhängigkeiten von Softwarepaketen anzeigen

zypper info --requires 

Integrität von Softwarepaketen überprüfen

zypper verify

Praktische Anwendungsbeispiele

Beispiel 1: Entwicklungswerkzeuge installieren

Beispiel

zypper refresh
zypper install -t pattern devel_basis

Beispiel 2: Texteditor suchen und installieren

Beispiel

zypper se editor
zypper install vim

Beispiel 3: System aktualisieren und alle Lizenzen automatisch akzeptieren

zypper --non-interactive update --auto-agree-with-licenses

Beispiel 4: Packman-Repository hinzufügen und Multimedia-Codecs installieren

Beispiel

zypper ar -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.3/ packman
zypper dup --from packman --allow-vendor-change
zypper install ffmpeg

Problemlösungen

1. Abhängigkeitskonflikte

Bei Abhängigkeitskonflikten können Sie Folgendes versuchen:

zypper dup

Oder geben Sie an, Anbieterwechsel zuzulassen:

zypper install --allow-vendor-change 

2. Sperren von Softwarepaketen

Wenn Sie verhindern müssen, dass ein Softwarepaket aktualisiert wird:

zypper addlock 

3. Rollback-Operationen

zypper zeichnet alle Transaktionen auf, Sie können den Verlauf anzeigen:

zypper history

Führen Sie dann einen Rollback auf eine bestimmte Transaktion durch:

zypper rollback 

zypper vs. andere Paketverwaltungswerkzeuge

Funktion zypper apt (Debian) dnf/yum (RHEL)
Software-Repositories aktualisieren zypper ref apt update dnf makecache
Softwarepakete installieren zypper in apt install dnf install
Softwarepakete entfernen zypper rm apt remove dnf remove
Systemaktualisierung zypper up apt upgrade dnf upgrade
Softwarepakete suchen zypper se apt search dnf search
Software-Repository-Verwaltung zypper ar add-apt-repository dnf config-manager

Best-Practice-Empfehlungen

  1. Regelmäßige Updates: Halten Sie das System auf dem neuesten Stand, um die neuesten Sicherheitspatches und Funktionsverbesserungen zu erhalten

    Beispiel

    zypper refresh
    zypper update
  2. Musterinstallation verwenden: openSUSE bietet vordefinierte Softwarepaket-Kombinationen (Muster)

    zypper install -t pattern 
  3. Cache bereinigen: Reinigen Sie regelmäßig den heruntergeladenen Softwarepaket-Cache, um Speicherplatz freizugeben

    zypper clean
  4. Änderungen anzeigen: Bevor Sie eine Installation oder Aktualisierung durchführen, verwenden Sie--dry-runOption, um die auszuführenden Vorgänge in der Vorschau anzuzeigen

    zypper install --dry-run 
  5. Wichtige Daten sichern: Bevor Sie größere Systemupdates durchführen, sichern Sie wichtige Daten


Wenn Sie den zypper-Befehl beherrschen, können Sie Softwarepakete in openSUSE/SLE-Systemen effizient verwalten und das System sicher und stabil halten. Es wird empfohlen, dass Anfänger mit grundlegenden Befehlen beginnen und schrittweise fortgeschrittenere Funktionen ausprobieren.


Linux 命令大全Linux-Befehlsenzyklopädie

Andere Erweiterungen