Eine Linux-Distribution kann als eine Sammlung von voneinander abhängigen Paketen über dem Linux-Kernel beschrieben werden. Zusammen bieten sie ein tolles Erlebnis. Um die Pakete in Ordnung zu halten, ist ein Paketmanager ein Muss für jede Distribution.
Im Fall von Fedora sind YUM und DNF zwei Paketmanager. In dieser Anleitung erfahren Sie, wie Sie YUM auf Fedora einrichten und verwenden.
YUM auf Fedora
YUM ist der primäre Paketmanager für Fedora, der Informationen zu Paketen abfragen, Pakete aus Repos holen, Pakete mit automatischer Abhängigkeitslösung installieren/deinstallieren und das gesamte System aktualisieren kann. YUM kann auch mit zusätzlichen Repos oder Paketquellen arbeiten. Um die Funktionalität zu erweitern, unterstützt YUM auch viele Plugins.
YUM kann dieselben Aufgaben wie RPM ausführen, jedoch auf effizientere und einfachere Weise. Es vereinfacht auch die Konfiguration Ihrer eigenen Repositorys und RPM-Pakete.
In der heutigen Zeit wird YUM durch DNF ersetzt, einen modernen Paketmanager. Dies liegt daran, dass YUM einige inhärente Probleme wie schlechte Leistung, hoher Speicherverbrauch, schlechte Dokumentation usw. hat. Es lohnt sich jedoch trotzdem, YUM zu lernen, da Fedora, CentOS und RHEL YUM weiterhin als gültigen Paketmanager unterstützen.
Installieren von YUM auf Fedora
Als einer der standardmäßigen Paketmanager sollte YUM mit Fedora vorinstalliert sein. Führen Sie die folgenden Befehle aus, um zu überprüfen, ob YUM installiert ist:
$ was lecker$ lecker --version
Wenn YUM nicht installiert ist, installiert der folgende Befehl YUM sofort.
$ sudo dnf installiere yumVerwenden von YUM
Es ist Zeit zu lernen, wie man YUM verwendet – einen vollwertigen Paketmanager mit vielen Funktionen tons. In diesem Abschnitt werden einige der gebräuchlichsten und wichtigsten Befehle gezeigt.
Installieren eines Pakets
Um ein Paket zu installieren, benötigt YUM den Paketnamen. Angenommen, Sie haben den Paketnamen, führen Sie den folgenden Befehl aus, um ihn zu installieren. YUM wird alle notwendigen Abhängigkeiten automatisch auflösen und installieren.
$ sudo yum install
Wenn mehrere Pakete installiert werden müssen, platzieren Sie einfach alle Paketnamen durch Leerzeichen getrennt.
$ sudo yum install
Bei der Installation eines Pakets fragt YUM nach einer Bestätigung. Wenn Sie möchten, dass YUM die Pakete installiert, ohne um Erlaubnis zu fragen, verwenden Sie das Flag „-y“.
$ sudo yum -y installInstallieren Sie ein RPM-Paket
Diverse Pakete sind direkt als RPM-Pakete erhältlich. Während die Standardmethode zum Installieren eines RPM-Pakets das RPM-Tool verwendet, wird empfohlen, dafür YUM zu verwenden. Bei Installation mit YUM wird das RPM-Paket mit all seinen Abhängigkeiten installiert (sofern verfügbar).
$ sudo yum install
Wenn es mehrere Pakete gibt, dann erwähnen Sie diese auch.
$ sudo yum installEs ist auch möglich, ein RPM-Paket zu installieren, das über einen direkten Link verfügbar ist. Im folgenden Beispiel lädt YUM das RPM Fusion-Repository herunter und installiert es.
$ sudo yum install https://mirrors.U/minfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.U/min https://spiegel.U/minfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.U/min
Paket entfernen
Wenn ein Paket nicht mehr benötigt wird, ist es überflüssig, es installiert zu halten. Um ein unerwünschtes Paket zu entfernen, verwenden Sie die folgende Befehlsstruktur:
$ sudo yum entfernen
YUM wird um Erlaubnis bitten, die Aktion auszuführen perform. Wenn Sie möchten, dass YUM nicht um Erlaubnis bittet, verwenden Sie das Flag „-y“.
$ sudo yum -y entfernen
Wie bei der Installation mehrerer Pakete kann YUM auch mehrere Pakete entfernen remove.
$ sudo yum entfernen
Paket suchen
In vielen Situationen ist der genaue Paketname für eine bestimmte App schwer zu verfolgen. In solchen Situationen ist die integrierte Suchfunktion von YUM sehr praktisch.
Um mit einem Suchbegriff nach einem bestimmten Paketnamen zu suchen, verwenden Sie die folgende Befehlsstruktur:
$ lecker Suche
Aktualisieren eines Pakets
Wenn für ein bestimmtes Paket ein Update verfügbar ist, ist es möglich, das Paket einzeln zu aktualisieren. Standardmäßig lädt YUM die neueste Version des Pakets mit Abhängigkeiten herunter und installiert sie.
$ sudo yum update
Aktualisierungssystem
Anstatt einzelne Pakete zu aktualisieren, ist es effizienter, das gesamte System von YUM aktualisieren zu lassen. YUM prüft und lädt alle verfügbaren Updates herunter und installiert sie entsprechend.
Überprüfen Sie zuerst, ob ein Update verfügbar ist.
$ sudo yum check-update
Wenn ein Update verfügbar ist, werden alle mit dem folgenden Befehl installiert:
$ sudo dnf-UpdatePakete auflisten
Mit der Funktion „Liste“ kann YUM die Liste der installierten oder verfügbaren Pakete ausdrucken. Diese Funktion kann auch nach einem verfügbaren Paket mit einem bestimmten Namen suchen.
Um alle installierten Pakete aufzulisten, führen Sie den folgenden Befehl aus. Die Ausgabe wird riesig sein, daher werden wir die Ausgabe auf "weniger" umleiten, um das Browsen zu erleichtern.
$ yum-Liste installiert | Weniger
Um alle passenden Pakete mit einem bestimmten Suchbegriff aufzulisten, verwenden Sie den folgenden Befehl:
$ lecker Liste
Führen Sie den folgenden Befehl aus, um alle Pakete (installiert und verfügbar) aufzulisten:
$ lecker Liste alle | Weniger
Informationen zu einem Paket
Vor der Installation kann YUM detaillierte Informationen zu einem Paket anzeigen und in verschiedenen Situationen hilfreich sein. Um Informationen zu einem Paket zu überprüfen, führen Sie den folgenden YUM-Befehl aus:
$ lecker Info
Gruppenpakete
Unter Linux ist eine Gruppe ein Bündel aus mehreren Paketen. Eine Gruppe enthält im Allgemeinen Pakete, die miteinander verwandt sind. Die Gruppe „Java Development“ enthält beispielsweise alle notwendigen Werkzeuge zur Entwicklung von Programmen in der Programmiersprache Java.
Der folgende Befehl listet alle verfügbaren Gruppen auf.
$ lecker Gruppenliste
Führen Sie den folgenden Befehl aus, um die Informationen zu einer Gruppe zu überprüfen:
$ lecker Gruppeninfo
Führen Sie den folgenden Befehl aus, um eine Gruppe zu installieren:
$ sudo yum groupinstall
Wenn eine Gruppe aktualisiert werden soll, führen Sie den folgenden Befehl aus:
$ sudo yum GruppenupdateFühren Sie den folgenden Befehl aus, um eine Gruppe zu deinstallieren:
$ sudo yum groupentfernenRepositorys
YUM-Repositorys sind die primären Quellen zum Herunterladen und Installieren von Paketen. Fedora wird standardmäßig mit den Fedora-Repos geliefert. Es ist jedoch möglich, zusätzliche Repositorys hinzuzufügen/zu entfernen.
Überprüfen Sie zunächst alle derzeit aktiven Repositorys.
$ lecker repolieren
Wenn einige deaktivierte Repos vorhanden sind, werden diese nicht in dieser Liste angezeigt. Führen Sie den folgenden Befehl aus, um alle Repositorys aufzulisten:
$ lecker alles neu polieren
Um ein bestimmtes Paket aus einem bestimmten Repository zu installieren, verwenden Sie das Flag „-enablerepo“. Es funktioniert sowohl auf aktivierten als auch auf deaktivierten Repositorys.
$ sudo yum --enablerepo=YUM . aufräumen
YUM generiert alle Repository-Paketdaten am Speicherort „/var/cache/yum“. jedes Repository mit eigenem Unterverzeichnis. Obwohl der Cache für YUM wichtig ist, um die schnellstmögliche Leistung zu bieten, kann ein beschädigter Cache ein Problem sein, und das Bereinigen wird das Problem lösen.
$ sudo yum alles sauber machen
Führen Sie nun ein Systemupdate durch. YUM wird die Caches automatisch neu generieren.
$ sudo yum check-update
Abschließende Gedanken
YUM ist ein leistungsstarker Paketmanager. Diese Anleitung zeigt einige der häufigsten Anwendungen von YUM. Für schnelle Hilfe besuchen Sie die YUM-Hilfeseite.
$ lecker --helpFür ausführliche Informationen zu YUM ist die Manpage sehr nützlich.
$ Mann leckerViel Spaß beim Rechnen!