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