Zypper Package Manager Cheatsheet

Zypper Package Manager Cheatsheet

Zypper ist der Standardpaketmanager für openSUSE-Distributionen und SUSE Linux Enterprise Server. Es unterscheidet sich von APT- und DNF-Paketmanagern dadurch, dass es SAT-Solver verwendet, eine der besten Paketabhängigkeitsbibliotheken. Dieser Zypper-Spickzettel behandelt die wichtigsten Zypper-Befehle, unterteilt in verschiedene Kategorien.

Befehl Funktion
Grundlegende Hilfe
Zypper # Alle verfügbaren globalen Befehle und Optionen anzeigen.
zypper help [Befehl] Zeigt Hilfe für den angegebenen Befehl an.
Zypper-Shell Startet eine Shell-Sitzung.
Repository-Management
zypper addrepo [Repo-URL-Alias] Fügen Sie ein neues Repository mit der angegebenen Repo-URL hinzu.
Zypper-Info [Paket] Informationen zu einem bestimmten Paket anzeigen.
Zypper Namerepo Wird verwendet, um einen Repository-Alias ​​umzubenennen. Um beispielsweise das Repo von „sample“ in „sample.repo“ umzubenennen:
zypper namerepo sample sample.repo.
Zypper ModifyRepo Ändern Sie ein Repo, indem Sie es entweder aktivieren oder deaktivieren. Verwenden Sie den eindeutigen Repository-Wert aus dem Befehl zypper lr.
Zypper-Entfernerrepo Entfernen Sie ein angegebenes Repo. Zum Beispiel: zypper removerepo repo-non-oss.
Zypper Refresh [Repo-Alias] Aktualisieren Sie das angegebene Repository. Zum Beispiel: zypper refresh repo-oss.
Zypper Refresh [Repo-Alias] Aktualisieren Sie das angegebene Repository. Zum Beispiel: zypper refresh repo-oss.
Zypper-Repos Zeigen Sie die verfügbaren Repositorys an, einschließlich Alias ​​und Quell-URI.
Zypper sauber Bereinigen Sie ein angegebenes Repository. Zum Beispiel: zypper clean repo-oss.
zypper repos -e [Repo-Name][Ziel] Exportieren Sie das angegebene Repository von einer festgelegten Quelle zum Ziel.
zypper repos -ar [Repo-Name] [src] Importieren Sie ein Repository aus der angegebenen Quelle.
Service-Management
Zypper-Dienste Zeigt die definierten Dienste des Repositorys an.
zypper addservice [Dienstname] Fügen Sie einen Dienst mit dem angegebenen Namen hinzu.
zypper changesservice [Dienstname] Ändern Sie den angegebenen Dienst.
Zypper-Aktualisierungsdienst Aktualisieren Sie alle verfügbaren Dienste.
Zypper Removeservice [Dienstname] Entfernen Sie den angegebenen Dienst.
Paketinstallation
zypper install [Paket] Installieren Sie die neueste Version des angegebenen Pakets.
zypper install -D [Paket] Simulieren Sie die Installation des spezifischen Pakets.
zypper install -r [Repo] [Paket] Installieren Sie die neueste Version des angegebenen Pakets aus einem benutzerdefinierten Repository.
zypper install -l [Paket] Stimmen Sie bei der Installation eines bestimmten Pakets automatisch allen nicht kostenlosen Lizenzen zu.
zypper install –no-recommends [Paket] Installieren Sie die neueste Version des angegebenen Pakets, aber installieren Sie keine optionalen Pakete.
zypper install-new-recommends [Paket] Installieren Sie die neueste Version aller optionalen Pakete für das angegebene Paket.
zypper install –oldpackage [Paket] Installieren Sie eine ältere Version des angegebenen Pakets.
Paketentfernung
Zypper entfernen [Paket] Entfernen Sie die installierte Version des angegebenen Pakets.
zypper remove -D [Paket] Simulieren Sie das Entfernen eines bestimmten Pakets.
zypper remove -u [Paket] Entfernen Sie die installierte Version des angegebenen Pakets sowie alle nicht verwendeten Abhängigkeiten.
zypper remove -U [Paket] Entfernen Sie die installierte Version des angegebenen Pakets, entfernen Sie jedoch keine ungenutzten Abhängigkeiten.
zypper remove -C [Funktion] Entfernen Sie alle Pakete, die eine bestimmte Systemfunktion bereitstellen.
zypper remove -n [Paket] Entfernen Sie alle Pakete, wenn sie mit der aktuellen Abfrage übereinstimmen.
Paketüberprüfung
Zypper überprüfen Überprüfen Sie die Integrität der Paketabhängigkeiten. Nützlich, wenn Sie beschädigte Pakete haben.
zypper verify –no-recommends Überprüfen Sie die Integrität der Paketabhängigkeiten, ändern und installieren Sie jedoch keine zusätzlichen Pakete im System.
Quellpaketverwaltung
Zypper-Quellinstallation Installieren Sie Quellpakete und erstellen Sie Abhängigkeiten.
zypper source-install -D Installieren Sie die Quellpakete ohne Build-Abhängigkeiten.
zypper source-install -d Installieren Sie die Build-Abhängigkeiten für ein bestimmtes Quellpaket.
Zypper Source-Install – nur zum Herunterladen Laden Sie sowohl die Quelldatei als auch ihre Abhängigkeiten auf Ihren Computer herunter.
Paketaktualisierungen
Zypper-Update Aktualisieren Sie die angegebenen Pakete.
Zypper-Update -l Stimmen Sie automatisch allen nicht-freien Softwarelizenzen zu, während Sie das System aktualisieren.
zypper update -r [Repo] Aktualisieren Sie das aktuelle System mithilfe von Paketen aus einem benutzerdefinierten Repository.
Zypper-Update –skip-interaktiv Aktualisieren Sie das aktuelle System und lassen Sie alle Paketaktualisierungen aus, die einen Benutzereingriff erfordern.
Zypper-Update –with-interactive Aktualisieren Sie das aktuelle System und aktualisieren Sie alle Pakete, die einen Benutzereingriff erfordern, zwangsweise.
zypper update –replacefiles Aktualisieren Sie das aktuelle System und überspringen Sie potenzielle Dateikonflikte, indem Sie Zypper erlauben, vorhandene Pakete zu überschreiben.
Zypper-Update -D Simulieren Sie ein vollständiges Systemupdate.
Paket-Patching
Zypper-Listen-Patches Listen Sie alle verfügbaren Patches für alle aktuell installierten Pakete auf.
zypper list-patches -b Listen Sie alle verfügbaren Bugzilla-Patches für alle derzeit installierten Pakete auf.
zypper list-patches –cve Listen Sie alle verfügbaren CVE-Patches von MITRE für alle derzeit installierten Pakete auf.
Zypper-Patch-Check Listen Sie alle anwendbaren Patches für das System auf.
Zypper-Patch Installieren Sie alle anwendbaren Patches für das System.
zypper patch -b [Patch-Nummer] Installieren Sie einen spezifischen Bugzilla-Patch für das System.
zypper patch –cve [Patch-Nummer] Installieren Sie einen spezifischen CVE-Patch von MITRE für das System.
Paketinformationen und Suche
Zypper-Suche [Paketname] Suchen Sie nach einem Paket. Zum Beispiel zypper se nginx.
zypper search –match-exact [Paketname] Führen Sie eine genaue Wortsuche für die aktuelle Suchanfrage durch.
Zypper-Suche –erfordert [Paketname] Suchen Sie nach allen Paketen, die die aktuelle Abfrage als Teil ihrer Abhängigkeitsliste erfordern.
zypper search –empfehlt [Paketname] Suchen Sie nach allen Paketen, die die aktuelle Abfrage als optionale Abhängigkeiten enthält.
zypper search –conflicts [Paketname] Suchen Sie nach allen Paketen, die mit der aktuellen Abfrage in Konflikt stehen.
Zypper-Info [Paketname] Detaillierte Informationen zum angegebenen Paket anzeigen.
Verteilungs-Upgrade
Zypper Dist-Upgrade Führen Sie ein Distributions-Upgrade für alle installierten Pakete durch. Es ist am besten, das Upgrade von einem bestimmten Quell-Repo einzuschränken.
zypper dist-upgrade -D Simulieren Sie ein Distributions-Upgrade für alle installierten Pakete.

Bildnachweis: Unsplash (Hintergrund) und Wikimedia Commons (Logo). Alle Änderungen von Ramces Red.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert