Yum: ein ordentlicher Paketmanager für Fedora und Red Hat

Es gibt eine Reihe von Paketmanagern für die unterschiedlichen Linux-Distributionen. Mandriva verwendet urpmi, Debian und Ubuntu verwenden apt, Fedora und Red Hat verwenden yum, während Gentoo auf portage setzt. Einige Distributionen bieten sogar Unterstützung für mehr als einen Paketmanager.

In diesem Artikel soll yum vorgestellt werden, der Yellowdog Updater Modified. Er ist in Python geschrieben und kommt schon seit vielen Jahren bei Fedora und Red Hat zum Einsatz. Yum hat sich als zuverlässig bewährt. Es gibt zwar Kritik an seiner Geschwindigkeit im Vergleich zu anderen Paketmanagern, aber er erledigt seine Aufgaben, wenn auch etwas langsamer.

Die Hauptkonfigurationsdatei von yum ist /etc/yum.conf und die Konfigurationsdateien für die einzelnen Repositories befinden sich im Verzeichnis >/etc/yum.repos.d/. Diese Dateien dürften so, wie sie im Installationszustand sind, in der Regel ausreichen, da der Installer von Red Hat/Fedora sich um das Hinzufügen von Updatequellen kümmert. Sofern man nicht weitere Repositories hinzufügen will oder bestimmte Konfigurationseinstellungen ändern muss, funktionieren diese Konfigurationsdateien so, wie sie sind. Wer mehr über die unterschiedlichen Optionen erfahren will, um die Konfigurationsdatei seinen Wünschen anzupassen, bekommt über die yum.conf(5) man page entsprechende Hilfe.

Yum selbst ist recht schnörkellos. Die meisten Benutzer dürften wahrscheinlich eine grafische Benutzeroberfläche für yum verwenden, aber die direkten yum-Befehle zu kennen, kann nicht schaden, falls zum Beispiel X ausfällt oder aus der Ferne auf einen Server zugegriffen werden muss.

Zum Installieren eines Pakets mit yum wird der Befehl install benutzt:


# yum install zsh

Obiges Beispiel installiert das zsh-Paket und gegebenenfalls alle Abhängigkeiten, die es mitbringt. Mit diesem Befehl lassen sich mehr als ein Paket gleichzeitig installieren (zum Beispiel yum install zsh joe).

Wer nicht genau weiß, wie ein Paket heißt, kann die Metadaten des Repositorys mit Hilfe des search-Befehls von yum durchsuchen. Wenn man etwa mit Python-Code arbeitet und die MySQL-Schnittstelle braucht, diese aber nicht installiert hat und auch nicht weiß, wie sie heißt, kann man nach ihr suchen:


# yum search MySQL | grep -i python

Dieser Befehl sucht alle Pakete, die etwas mit MySQL zu tun haben, und filtert die Liste dann nach denjenigen Paketen, die das Wort „Python“ enthalten. Der erste Treffer in dieser Liste ist MySQL-python, welches das gesuchte Paket sein dürfte.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Podcast: „Die Zero Trust-Architektur ist gekommen, um zu bleiben“

Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…

1 Stunde ago

Google schließt weitere Zero-Day-Lücke in Chrome

Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…

3 Stunden ago

Hacker greifen Zero-Day-Lücke in Windows mit Banking-Trojaner QakBot an

Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…

4 Stunden ago

Adobe schließt neun kritische Lücken in Reader und Acrobat

Das jüngste Update bringt insgesamt zwölf Fixes. Schadcode lässt sich unter Umständen ohne Interaktion mit…

12 Stunden ago

Fabrikautomatisierung: Siemens integriert SPS-Ebene

Eine softwarebasierte Workstation soll es Ingenieuren erlauben, sämtliche Steuerungen zentral zu verwalten. Pilotkunde ist Ford.

13 Stunden ago

Ebury-Botnet infiziert 400.000 Linux-Server weltweit

Kryptodiebstahl und finanzieller Gewinn sind laut ESET-Forschungsbericht die vorrangigen neuen Ziele.

1 Tag ago