So beheben Sie den Fehler „Yum-Befehl nicht gefunden“: 4 effektive Lösungen

Wer mit Linux arbeitet, insbesondere mit einer Distribution auf Basis von Red Hat oder Fedora, kennt wahrscheinlich den Befehl `yum`. Er ist seit Langem das Standardwerkzeug für die Paketverwaltung – zum Installieren, Deinstallieren oder Downgrade von Anwendungen. Manchmal treten jedoch unerwartete Probleme auf, und es erscheint die Fehlermeldung „yum-Befehl nicht gefunden“, was ziemlich frustrierend sein kann. Normalerweise bedeutet dies, dass das System den Befehl gar nicht finden kann, was ärgerlich ist, da er für yum-Nutzer quasi unverzichtbar ist. Auf manchen Systemen tritt dieser Fehler unerwartet auf, insbesondere nach einem Upgrade oder bei einer Minimalinstallation. Glücklicherweise gibt es einige Lösungsansätze, die yum wieder nutzbar machen oder den Umstieg auf die neue Methode erleichtern, die heutzutage wahrscheinlich `dnf` verwendet.

So beheben Sie den Fehler „Yum-Befehl nicht gefunden“.

Hier sind ein paar Lösungsansätze, falls du nicht weiterkommst. Nicht alle Lösungen sind perfekt, aber sie könnten dir helfen, wieder mit der Paketverwaltung zurechtzukommen. Und mal ehrlich, manchmal geht es einfach darum herauszufinden, ob deine Distribution yum überhaupt noch unterstützt.

Lösung für diese lästige Meldung: Überprüfen Sie Ihre Linux-Distribution

Das ist der erste hilfreiche Tipp: Wenn du die richtige Distribution verwendest (oder auch nicht), erklärt das, warum yum nicht funktioniert. Mit einem Befehl wie `yum –version` cat /etc/os-releaseoder ` lsb_release -ayum –version` kannst du herausfinden, welches System du verwendest. Wenn du beispielsweise Ubuntu oder Debian siehst, ist yum nicht das richtige System für dich. Verwende stattdessen apt. Bei RHEL, CentOS oder Fedora ist yum möglicherweise noch vorhanden oder wurde durch dnf ersetzt.

$ cat /etc/os-release 

Suchen Sie in der Ausgabe nach Zeilen wie ID=ubuntu„oder“ ID=centos. Dies hilft Ihnen festzustellen, ob die verwendeten Tools überhaupt geeignet sind. Falls Sie ein Debian-basiertes System (Ubuntu, Mint) verwenden, wechseln Sie stattdessen zu den apt -Befehlen.

Lösung #2: Installieren Sie yum, falls Sie eine kompatible Distribution verwenden.

Wenn Sie ein RHEL-basiertes Betriebssystem verwenden – wie ein älteres CentOS oder RHEL – und yum fehlt, müssen Sie es möglicherweise nur installieren. Manchmal wird yum bei Minimalinstallationen oder benutzerdefinierten Setups ausgelassen. Sie können versuchen, es mit dnfdem Nachfolger von yum zu installieren, oder yummit etwas Glück sogar direkt mit yum. Führen Sie folgenden Befehl aus:

$ sudo dnf -y install yum 

Oder, falls Ihr System yumdirekt verwendet, könnten Sie – so kitschig das auch klingen mag – Folgendes versuchen:

$ sudo yum install yum 

Beachten Sie, dass dies bei neueren Versionen wie Fedora 22+ oder RHEL 8+ dnfdie Standardeinstellung ist. Auf manchen Systemen kann dies zu einer Fehlermeldung führen, dass das Paket nicht verfügbar ist, insbesondere bei älteren Betriebssystemen, deren Support eingestellt wurde. Typisch Linux, dass es einem das Leben unnötig schwer macht.

Lösung Nr.3: Wechseln Sie zu dnf anstelle von yum.

Das ist eigentlich offensichtlich, aber es lohnt sich, es zu wiederholen. Falls yum fehlt und Sie Fedora 22+ oder RHEL 8+ verwenden, nutzen Sie einfach dnf. Es ist im Grunde der Ersatz für yum. Anstatt also:

$ yum install package_name 

Verwenden:

$ sudo dnf install package_name 

Dies hat sich zum Standard entwickelt, insbesondere seit yum nicht mehr verwendet wird. Auf manchen Systemen funktioniert es einwandfrei, auf anderen muss man eventuell sicherstellen, dass das System auf dem neuesten Stand ist, aber normalerweise ist es so einfach.

Lösung Nr.4: Überprüfen Sie, ob Ihr PATH korrekt eingerichtet ist.

Manchmal liegt der Fehler einfach daran, dass das System den Speicherort von yum nicht findet. Der Befehl echo $PATHzeigt Ihnen die Verzeichnisse an, in denen Ihre Shell aktuell nach Befehlen sucht. In einer funktionierenden Umgebung sollten Sie Pfade wie /usr/bin`/ /usr/sbinusr/local/yum`, `/usr/local/yum` usw.sehen. Wenn diese Pfade nicht angezeigt werden oder yum sich in keinem dieser Verzeichnisse befindet, liegt darin der Grund, warum es nicht gefunden wurde.

Um Ihren PATH zu überprüfen, führen Sie folgenden Befehl aus:

$ echo $PATH 

Falls Ihnen fehlende Standardpfade auffallen, fügen Sie diese mit folgendem Befehl hinzu:

$ export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 

Versuchen Sie dann, yum erneut auszuführen. Manchmal führt eine zurückgesetzte oder falsch konfigurierte PATH-Umgebungsvariable dazu, dass der Befehl nicht mehr funktioniert. Auf manchen Rechnern mag diese Lösung trivial erscheinen, aber sie kann stundenlanges Rätselraten ersparen.

Schlussbemerkung:

Ehrlich gesagt, wenn yum auf einem System fehlt, das es eigentlich unterstützen sollte, ist es oft besser, auf dnf umzusteigen. Der alte yum-Befehl ist auf neueren Distributionen so gut wie veraltet, und die Verwendung der neuesten Tools erleichtert die Arbeit langfristig. Auf älteren Systemen kann die Installation von yum das Problem beheben.

Beachten Sie, dass manche Betriebssystemversionen das Ende ihres Lebenszyklus erreicht haben und Paketmanager nicht mehr direkt unterstützt werden. In solchen Fällen sollten Sie ein Upgrade auf eine neuere Version in Betracht ziehen. Das ist zwar ärgerlich, aber so bleibt Linux auf dem neuesten Stand.

Zusammenfassung

  • Überprüfen Sie Ihre Verteilung mit cat /etc/os-release.
  • Bei Debian/Ubuntu bitte auf apt umsteigen.
  • Wenn Sie RHEL/CentOS verwenden, versuchen Sie, yum mit.zu installieren dnf.
  • Verwenden Sie nach Möglichkeit dnf anstelle von yum, insbesondere auf neueren Distributionen.
  • Überprüfen Sie, ob Ihre PATHInclude-Verzeichnisse wie z. B..enthalten sind /usr/bin.

Zusammenfassung

Herauszufinden, warum yum nicht funktioniert, kann mühsam sein, liegt aber meist an der Distribution oder Problemen mit dem Pfad. Ein Wechsel zu dnf oder eine Neuinstallation von yum, nachdem man die Konfiguration überprüft hat, behebt die meisten Probleme. Der Frustfaktor ist unterschiedlich, aber sobald das Problem gelöst ist, wird die Paketverwaltung wieder einigermaßen machbar. Hoffentlich erspart das jemandem stundenlanges Verzweifeln.

Ähnliche Artikel: