openSUSE wird mit Zypper geliefert, einem Befehlszeilen-Paketverwaltungstool, das mit RPM-Paketen arbeitet. Hier erfahren Sie, wie Sie es verwenden.

Jede Linux-Distribution verfügt über einen Standardpaketmanager zum Verwalten von Paketen. Ähnlich wie APT unter Debian, Pacman unter Arch Linux und DNF/YUM unter RHEL wird openSUSE mit dem Zypper-Paketmanager geliefert.

Mit Zypper können Sie über die Befehlszeile verschiedene Funktionen ausführen, von der Paketinstallation bis zur Entfernung. So können Sie Zypper und seine Befehlszeilenoptionen zum Verwalten von Paketen in openSUSE verwenden.

Paketverwaltung in openSUSE

Zypper ist ein einfaches Befehlszeilentool für die Paketverwaltung in openSUSE Damit können Sie Pakete installieren, entfernen und aktualisieren sowie Repositorys verwalten. Darüber hinaus können Sie Installierte Pakete auflisten und verfügbare Updates, suchen Sie nach einem Paket und drucken Sie Informationen dazu aus.

openSUSE verwendet das RPM-Paketformat. Ein RPM-Paket enthält normalerweise den Paketnamen, die Version und die Architektur. Es gibt zwei Befehlszeilenmethoden zum Verwalten eines RPM-Pakets in openSUSE: Zypper und RPM.

instagram viewer

Sie müssen über Root-Rechte verfügen, um Pakete in Ihrem openSUSE-System zu installieren, zu aktualisieren oder zu entfernen.

Fügen Sie ein Repository in openSUSE hinzu

Um ein Repository in openSUSE hinzuzufügen, müssen Sie die Repository-URL und den Alias ​​angeben. Alias ​​ist der kurze und leicht zu merkende Name für das Repository. Öffnen Sie das Terminal und führen Sie Zypper mit dem aus ar (addrepo) Befehl zum Hinzufügen des Repositorys zu Ihrem System:

zypper ar -f 

Um beispielsweise das Skype-Repository hinzuzufügen, führen Sie Folgendes aus:

zypper ar -f https://repo.skype.com/rpm/stable skype

Der -F Die Option aktiviert die automatische Aktualisierung.

Entfernen Sie ein Repository mit Zypper

Um ein Repository in openSUSE zu entfernen, verwenden Sie Zypper mit dem rr (Removerrepo)-Befehl und den Repository-Alias ​​wie folgt:

zypper rr 

Um beispielsweise das Skype-Repository zu entfernen, wäre der Befehl:

zypper rr skype

Aktualisieren Sie Repositorys mit Zypper

Um die Repositorys manuell zu aktualisieren, führen Sie Folgendes aus:

zypper refresh

Mit diesem Befehl können Sie Änderungen in den Paketen aus konfigurierten Repositorys abrufen.

Alle Repositorys in openSUSE auflisten

Um alle definierten Repositorys aufzulisten, verwenden Sie Zypper mit dem Repos oder lr Methode:

zypper lr

Dieser Befehl zeigt Informationen zu den Repositorys an, z. B. deren Namen und Status (aktiviert oder deaktiviert).

Installieren Sie ein Paket in openSUSE mit Zypper

Um ein Paket zu installieren, verwenden Sie den Befehl zypper gefolgt von in (installieren) Methode und der Paketname:

zypper in package_name

Um beispielsweise Skype unter openSUSE zu installieren, würde der Befehl wie folgt lauten:

zypper in skypeforlinux

Sie können auch mehrere Pakete gleichzeitig installieren, indem Sie eine durch Leerzeichen getrennte Liste der Paketnamen bereitstellen:

zypper in package1 package2 package3

Suchen Sie mit Zypper nach einem Paket

Standardmäßig sucht Zypper in allen Repositorys nach einem Paket, d. h. sowohl in der Liste der installierten Pakete als auch unter denen, die noch nicht installiert sind. Um in allen Repositorys nach einem bestimmten Paket zu suchen, verwenden Sie die se (Suche) Befehl mit Zypper:

zypper se package_name

Benutzen Sie die -S Option zum Anzeigen detaillierter Informationen zu einem Paket:

zypper se -s package_name

Um nach einem Paket nur in der Liste der installierten Pakete zu suchen, verwenden Sie:

zypper se -i package_name

Installierte Pakete in openSUSE auflisten

Mit Zypper können Sie auch die Paketdatenbank abfragen, um herauszufinden, was derzeit auf Ihrem openSUSE-System installiert ist. Verwenden Sie dazu Zypper mit -i (--installed-only):

zypper se -i

Sie können diese Liste auch speichern, indem Sie ihre Ausgabe in eine Datei umleiten:

zypper se -i > installed_packages

Um detaillierte Informationen zu einem bestimmten installierten Paket zu finden, verwenden Sie:

zypper info package_name

Entfernen Sie ein Paket in openSUSE mit Zypper

Das Entfernen eines Pakets mit Zypper ist genauso einfach wie die Installation. Um ein Paket zu entfernen, das Sie nicht mehr benötigen, verwenden Sie Zypper mit dem rm (entfernen) Methode und der Paketname:

zypper rm package_name

Aktualisieren Sie ein Paket mit Zypper

Die Aktualisierung der Pakete ist die häufigste Paketverwaltungsaktivität. Mit Zypper können Sie alle verfügbaren Updates anzeigen und installieren. Führen Sie Folgendes aus, um alle verfügbaren Updates für die installierten Pakete anzuzeigen:

zypper list-updates

Sobald Sie die Liste erhalten haben, haben Sie nun die Möglichkeit, entweder alle Pakete oder nur ein einzelnes Paket zu aktualisieren. Um alle installierten Pakete zu aktualisieren, für die neuere Versionen verfügbar sind, verwenden Sie die up (aktualisieren) Befehl:

zypper up

Um einzelne Pakete zu aktualisieren, geben Sie das Paket entweder mit dem Update- oder Install-Befehl an:

zypper up package_name

Oder:

zypper install package_name

Lokale Pakete in openSUSE mit RPM installieren

Für die lokalen RPM-Pakete, die Sie manuell heruntergeladen haben, können Sie sie entweder mit dem RPM-Dienstprogramm oder mit Zypper installieren. Verwenden Sie das folgende Format, um es mit RPM zu installieren:

rpm -Uvh rpm_package

Um ein RPM-Paket mit Zypper zu installieren, verwenden Sie:

zypper install rpm_package

Es gibt mehrere andere Befehlszeilenoptionen, die Sie mit Zypper verwenden können, um verschiedene Aufgaben auszuführen. Sie können alle Optionen mit dem Hilfebefehl anzeigen:

zypper help

Zypper vereinfacht die Paketverwaltung in openSUSE

Zypper ist ein einfaches, aber leistungsstarkes Befehlszeilentool, mit dem Sie Pakete in openSUSE verwalten können. Zusätzlich zu Befehlszeilentools wie Zyyper und RPM können Sie auch YaST (Yet Another Setup Tool) verwenden, ein GUI-basiertes Tool zum Verwalten von Paketen und anderen Systemkonfigurationsaufgaben.

Snap und Flatpak sind großartige Alternativen zu herkömmlichen Paketmanagern und ermöglichen Ihnen die Installation und Verwaltung von Paketen, ohne die Abhängigkeiten manuell verwalten zu müssen.