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.