Linux / Befehl zypper: Pakete auf openSUSE und SUSE verwalten
zypper führt das Suchen, Installieren, Entfernen von Paketen, das Aktualisieren von Repositories und Systemaktualisierungen auf openSUSE und SUSE Linux Enterprise durch. Der richtige Aktualisierungsbefehl sollte entsprechend der Veröffentlichungsmethode der Distribution gewählt werden.
refresh ruft die Repository-Metadaten neu ab, install installiert Pakete und notwendige Abhängigkeiten. update und dup (Distribution-Upgrade) decken unterschiedliche Bereiche ab, daher sollten die Anweisungen für die jeweiligen Produkte wie openSUSE Leap oder Tumbleweed geprüft werden. Überprüfen Sie die vorgeschlagenen Installations- und Entfernungspunkte, bevor Sie einen Befehl ausführen.
Grundlegende Syntax
zypper [global-options] command [arguments...]
Die installierten Implementierungen und Optionen können je nach Distribution variieren. Verwenden Sie man zypper, um die Beschreibung auf dem aktuellen System zu prüfen.
Beispiele
Repository-Metadaten aktualisieren
Ruft die Paketinformationen der konfigurierten Repositories erneut ab.
sudo zypper refresh
Paket suchen
Überprüft die Kandidatenpakete und Repositories.
zypper search nginx
Pakete installieren
Fahren Sie fort, nachdem überprüft wurde, dass keine unerledigten Abhängigkeiten oder zu entfernenden Pakete vorhanden sind.
sudo zypper install nginx
Überprüfung der Installationskandidaten und Repositories
zypper info zeigt den Installationsstatus, die Version, das Repository, die Beschreibung und weitere Informationen zu Paketen auf openSUSE- und SUSE-Systemen an.
zypper info bash
Format der Elemente, die in der Ausgabe überprüft werden können:
Information for package bash: Repository : ... Name : bash Version : ... Installed : Yes
Die Anzeigesprache und die Feldnamen variieren je nach Ihren Systemeinstellungen. Verwechseln Sie nicht zypper refresh, das Repository-Metadaten aktualisiert, mit zypper update, das Updates installiert. Da das Hinzufügen von Repositories oder das Ändern von Prioritäten den Installationskandidaten verändern kann, überprüfen Sie die Paketquelle, bevor Sie Änderungen vornehmen.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
refresh |
Aktualisieren Sie die Repository-Metadaten. |
search / info |
Suchen Sie ein Paket oder zeigen Sie Informationen an. |
install / remove |
Installieren oder entfernen Sie Pakete. |
update / dup |
Führen Sie Updates oder Distribution-Upgrades gemäß der gewählten Veröffentlichungspolitik durch. |
repos |
Zeigen Sie die Liste der konfigurierten Repositories an. |
Vorsichtsmaßnahmen bei der Verwendung
Insbesondere sollten Sie zypper dup nicht leichtfertig wie einen einfachen Update-Befehl ausführen, da dies die Repositories und Release-Übergänge beeinflussen kann. Der empfohlene Update-Ablauf kann zwischen Tumbleweed und Leap unterschiedlich sein. Beim Mischen von Drittanbieter-Repositories sollten Sie die Vorschläge zu Anbieterwechseln und Paketentfernungen sorgfältig prüfen.
Häufig gestellte Fragen
Wird das Programm aktualisiert, wenn man einfach zypper refresh ausführt?
Nein. Refresh aktualisiert die Repository-Informationen. Tatsächliche Paketänderungen erfordern Befehle wie update oder dup, die für die Distribution geeignet sind.
Offizielle Dokumentation
Das genaue Verhalten der Optionen und implementierungsspezifische Unterschiede finden Sie in der offiziellen zypper-Dokumentation.




