Fedora hat den Wechsel zu DNF mit Fedora 22 vorgenommen, aber CentOS und RHEL sind bis jetzt bei YUM geblieben. RHEL ist zum Paketmanager der nächsten Generation gesprungen, und das ist gut so, aber wenn Sie YUM vermissen oder Skripte haben, die darauf angewiesen sind, haben Sie immer noch Zugriff auf den alten Paketmanager. Was noch besser ist, Sie müssen nichts weiter tun.
In diesem Tutorial lernen Sie:
- Verwendung von YUM auf RHEL 8 / CentOS 8
- Was ist YUM auf RHEL 8/CentOS 8, wirklich
- Gibt es einen Unterschied?
YUM auf RHEL 8 / CentOS 8
Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | RHEL 8 / CentOS 8 |
Software | DNF/YUM |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Verwendung von YUM auf RHEL 8 / CentOS 8
Öffnen Sie ein Terminal auf Ihrem RHEL 8 / CentOS 8-System und führen Sie den folgenden Befehl aus.
# yum update
Es hat funktioniert, nicht wahr? Versuchen Sie, etwas mit YUM zu installieren, wie Sie es auf einem RHEL 7-System tun würden.
# yum install php
Es ist das gleiche. Probieren Sie ein paar weitere Befehle aus. Sie sollten sich alle genau wie auf RHEL 7 verhalten. Hier ist der Haken; YUM ist nicht auf RHEL 8 / CentOS 8 installiert. Tatsächlich ist nicht einmal ein Paket dafür verfügbar. Also, was ist los?
Was ist YUM auf RHEL 8 / CentOS 8 wirklich
Red Hat stellt schon lange genug Server-Betriebssysteme her, sodass Veränderungen wie ein Bleiballon überhand nehmen können. Sie haben also zwei Dinge getan, um den Übergang zu DNF zu erleichtern. Zuerst erstellten sie ein Wrapper-Skript, um YUM zu ersetzen und alles an DNF weiterzuleiten. Werfen Sie einen Blick auf die ausführbare YUM-Datei, um zu sehen, worum es geht.
$ cat /usr/bin/yum
Das ist alles ziemlich einfach, aber warum funktioniert es so gut? Das hat alles mit DNF selbst zu tun.
Gibt es einen Unterschied?
Die Unterschiede zwischen DNF und YUM sind hauptsächlich technischer Natur und existieren unter der Oberfläche. DNF wurde entwickelt, um auf der Oberflächenebene abwärtskompatibel mit YUM zu sein. Syntaktisch sind sie nahezu identisch. In Wirklichkeit ist DNF nur eine neue Iteration von YUM mit besserer Abhängigkeitsauflösung, Geschwindigkeitsverbesserungen und besserer Speichernutzung.
Es liegt ganz bei Ihnen. Sie können yum
weiterhin verwenden Befehl, oder Sie können direkt zu dnf
wechseln . Es ist noch nicht erforderlich, die Skripte zu ändern, und Sie können sich Zeit nehmen, um sich daran zu gewöhnen.
Schlussfolgerung
Hier hast du es! YUM ist bereits auf RHEL 8 installiert, sozusagen. Sie müssen nichts Neues tun, wenn Sie nicht wollen. Der Wechsel zu DNF zum Installieren von Paketen ist jedoch wirklich einfach, also probieren Sie es aus.