GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Paketverwaltung mit YUM und RPM

Das Installieren, Patchen und Entfernen von Softwarepaketen auf Linux-Rechnern ist eine der häufigsten Aufgaben, die jeder Systemadministrator erledigen muss. Hier erfahren Sie, wie Sie mit der Linux-Paketverwaltung in Red Hat-basierten Linux-Distributionen (Distributionen) beginnen.

Die Paketverwaltung ist eine Methode zum Installieren, Aktualisieren, Entfernen und Verfolgen von Softwareaktualisierungen aus bestimmten Repositories (Repos) im Linux-System. Linux-Distributionen verwenden oft verschiedene Paketverwaltungstools. Auf Red Hat basierende Distributionen verwenden RPM (RPM Package Manager) und YUM/DNF (Yellow Dog Updater, Modified/Dandified YUM).

Yellow Dog Updater, modifiziert (YUM)

[ Anmerkung des Herausgebers:DNF oder Dandified YUM ist die aktualisierte Standardeinstellung seit Red Hat Enterprise Linux 8, CentOS 8, Fedora 22 und allen darauf basierenden Distributionen. Im Allgemeinen sind die Optionen die gleichen. Lesen Sie hier mehr über DNF. ]

YUM ist das primäre Paketverwaltungstool zum Installieren, Aktualisieren, Entfernen und Verwalten von Softwarepaketen in Red Hat Enterprise Linux. YUM führt die Abhängigkeitsauflösung beim Installieren, Aktualisieren und Entfernen von Softwarepaketen durch. YUM kann Pakete aus installierten Repositories im System oder aus .rpm verwalten Pakete. Die Hauptkonfigurationsdatei für YUM befindet sich unter /etc/yum.conf , und alle Repos befinden sich unter /etc/yum.repos.d .

[Lesen:Eine Kurzanleitung zu DNF für Yum-Benutzer]

Weitere Informationen zum Hinzufügen von Repositories zu Ihrem System finden Sie in diesem Artikel zum Hinzufügen eines YUM-Repos von Amy Marrich.

Mit YUM ist es einfach, Pakete unter Linux zu verwalten . Geben Sie in der Befehlszeile Folgendes ein:

yum -option command

Es gibt viele Optionen und Befehle, die mit YUM verwendet werden können . Ich habe einige häufig verwendete Befehle für YUM aufgelistet unten:

Befehl Zweck
leckere Installation Installiert die angegebenen Pakete
entfernen Entfernt die angegebenen Pakete
Suche Durchsucht Paket-Metadaten nach Schlüsselwörtern
Informationen Listenbeschreibung
aktualisieren Aktualisiert jedes Paket auf die neueste Version
wiederaufbau Listet Repositories auf
Geschichte Zeigt an, was in vergangenen Transaktionen passiert ist

Die folgenden sind häufig verwendete Optionen mit YUM :

Optionen Zweck
-C Wird vom Systemcache ausgeführt
--Sicherheit Enthält Pakete, die eine Lösung für ein Sicherheitsproblem bieten
-y Beantwortet alle Fragen mit Ja
--skip-broken Überspringt Pakete, die Probleme verursachen
-v Ausführlich

Der history Option gibt Ihnen einen Überblick darüber, was in vergangenen Transaktionen passiert ist. Dies liefert einige nützliche Informationen, wie das Datum, an dem die Transaktion stattfand und welcher Befehl ausgeführt wurde.

Sie können bestimmte Transaktionen mithilfe des history rückgängig machen oder wiederholen Befehl. Hier ist ein Beispiel für das Rückgängigmachen einer Transaktion:

yum history undo <id>

YUM bietet viele Optionen für die Paketverwaltung. Detaillierte Informationen zu Optionen finden Sie unter man yum und yum –help . Außerdem ist hier ein Link zur YUM-Dokumentation.

RPM (RPM-Paketmanager)

RPM ist ein beliebtes Paketverwaltungstool in Red Hat Enterprise Linux-basierten Distributionen. Verwendung von RPM können Sie einzelne Softwarepakete installieren, deinstallieren und abfragen. Dennoch kann es keine Abhängigkeitsauflösung wie YUM verwalten . RPM bietet Ihnen eine nützliche Ausgabe, einschließlich einer Liste der erforderlichen Pakete. Ein RPM Paket besteht aus einem Archiv von Dateien und Metadaten. Zu den Metadaten gehören Hilfsskripte, Dateiattribute und Informationen zu Paketen.

RPM verwaltet eine Datenbank mit installierten Paketen, die leistungsstarke und schnelle Abfragen ermöglicht. Die RPM Die Datenbank befindet sich in /var/lib , und die Datei heißt __db* .

RPM hat einige grundlegende Modi:Abfragen, Überprüfen, Installieren, Aktualisieren, Löschen, Abfragetags anzeigen, Konfiguration anzeigen. Mindestens einer dieser Modi muss ausgewählt werden, um Paketverwaltungsaufgaben auszuführen. Jeder Modus hat seine eigenen Optionen. Beispiel:Installationsmodus i verfügt über eigene Installationsoptionen. Optionen für die Modi finden Sie auf dem RPM man-Seiten unter man rpm .

Einige häufig verwendete Modi sind unten aufgeführt:

Modus Beschreibung
-i Installiert ein Paket
-U Aktualisiert ein Paket
-e Löscht ein Paket
-V Überprüft ein Paket
-q Frage ein Paket ab

Hier sind einige häufig verwendete allgemeine Optionen:

Allgemeine Optionen Zweck
-? | --Hilfe Druckt Hilfe
--Version Druckt die Versionsnummer
-v Druckt eine ausführliche Ausgabe

So installieren oder aktualisieren Sie eine .rpm Paket mit RPM, geben Sie diesen Befehl ein:

rpm -i package-file

rpm -U package-file

rpm -ivh package-file

Das Flag -i ist für die Installation, U ist für Upgrades, v für ausführlich, h für Hash (diese Option zeigt den # als Fortschrittsbalken für den Vorgang). In diesem Beispiel v und h sind optionale Flags.

Um ein Paket mit RPM abzufragen folgenden Befehl ausgeben:

rpm -q query-options package

rpm -qa vim-enhanced

Option a fragt alle installierten Pakete auf dem System ab.

Um ein Paket zu löschen, verwenden Sie den folgenden Befehl:

rpm -e erase-options package-name

rpm -evh vim-enhanced

Schluss machen

Die Paketverwaltung ist eine gemeinsame Aufgabe für jedes System. YUM und RPM bieten effiziente Möglichkeiten zum Installieren, Aktualisieren, Entfernen und Verfolgen von Softwarepaketen auf Red Hat Enterprise Linux-Systemen.

[ Möchten Sie Red Hat Enterprise Linux ausprobieren? Laden Sie es jetzt kostenlos herunter. ]


Linux
  1. Richten Sie ZFS unter Linux mit yum ein

  2. So zeigen Sie zusätzliche Paketinformationen mit yum und yumdb an – RedHat Linux

  3. Fragen im Vorstellungsgespräch:Linux Package Manager (RPM)

  4. So überprüfen Sie die Integrität des RPM-Pakets in Linux

  5. Unterschied zwischen rpm -ivh <Paket> und yum install <Paket>

RPM-Befehl unter Linux

RPM-Befehle in Linux mit Beispielen

Linux-Grundlagen:30 YUM-Befehlsbeispiele für die Linux-Paketverwaltung

Ubuntu-Paketverwaltung mit apt

Linux-Prozessverwaltung mit htop verbessert

Yum-Befehl – ​​RPM-basiertes Paketverwaltungsprogramm