RPM Und DNF Paketverwaltung

Lernen Sie die RPM- und DNF-Paketverwaltung kennen. Dieses Modul behandelt RPM-Paketabfragen, Installation und Entfernung mit RPM, Verwaltung von Paketen mit DNF, DNF-Verlauf und Rückgängigmachen (Undo), Erstellung eines lokalen Repositorys. Sie werden diese wesentlichen Linux-Fähigkeiten durch praktische Übungen (Hands-on Labs) und reale Herausforderungen meistern.

DevOps EngineerLinuxDevOps

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

RPM und DNF übernehmen auf Red-Hat-artigen Linux-Systemen unterschiedliche Aufgaben der Softwareverwaltung. In diesem Praxiskurs arbeiten Sie auf beiden Ebenen: Sie untersuchen und installieren einzelne RPM-Dateien und nutzen anschließend DNF, um Transaktionen nachzuverfolgen und ein Repository zu verwenden.

Sie fragen echte Paketdatensätze ab, beobachten eine fehlgeschlagene manuelle Installation mit nicht erfüllten Abhängigkeiten, machen eine protokollierte DNF-Transaktion rückgängig und verwandeln ein Verzeichnis mit RPM-Dateien in ein lokales Repository. In der abschließenden Challenge wiederholen Sie den Ablauf mit weniger Anleitung und installieren zsh aus der konfigurierten Quelle.

Was du lernen wirst

  • Mit rpm prüfen, ob Pakete installiert sind, und die von ihnen bereitgestellten Dateien auflisten
  • Eine installierte Datei ihrem Paket zuordnen und eine nicht installierte RPM-Datei untersuchen
  • Ein lokales RPM-Paket herunterladen, installieren, prüfen und entfernen
  • Erklären, warum eine direkte RPM-Installation Repository-Abhängigkeiten nicht automatisch auflöst
  • Den DNF-Transaktionsverlauf prüfen und eine bestimmte Paketinstallation rückgängig machen
  • Mit createrepo_c Metadaten erzeugen und eine lokale file://-Quelle registrieren
  • Ein lokales Repository prüfen und ein Paket über DNF installieren

Für wen dieser Kurs geeignet ist

Dieser Kurs auf mittlerem Niveau richtet sich an Linux-Lernende, Systemadministratoren und DevOps-Fachleute, die RPM-Paketverwaltung und einen kleinen lokalen Repository-Ablauf praktisch erproben möchten.

Voraussetzungen: Sicherer Umgang mit einer Linux-Shell, Navigation in Dateien und Verzeichnissen sowie administrative Befehle mit sudo. Erste Erfahrung mit einfacher Paketinstallation ist hilfreich, aber nicht erforderlich.

Lernumgebung: Ein Red-Hat-artiges Linux-Terminal mit rpm, dnf, createrepo_c und Administratorrechten. Das Repository liegt lokal auf dem Lab-Rechner; die GPG-Prüfung ist zu Übungszwecken deaktiviert.

Häufig gestellte Fragen

Was ist in diesem Kurs der praktische Unterschied zwischen RPM und DNF?

Mit rpm fragen Sie die Datenbank installierter Pakete ab und arbeiten direkt mit Paketdateien. DNF verwenden Sie für Repository-gestützte Installationen, Abhängigkeitsauflösung und den protokollierten Transaktionsverlauf.

Erstelle ich ein produktionsreifes Paket-Repository?

Nein. Sie erstellen und registrieren ein funktionsfähiges Repository im lokalen Dateisystem. Die Labs verwenden bewusst gpgcheck=0 und behandeln weder Paketsignierung noch HTTPS-Hosting, Zugriffskontrolle, Spiegelserver oder Verteilung auf mehrere Hosts.

Enthält der Kurs eine echte Rückgängig-Übung?

Ja. Sie installieren zip, finden die Transaktion in dnf history, machen deren ID rückgängig und prüfen sowohl die Entfernung des Pakets als auch den neuen Undo-Eintrag.

Lehrer

labby
Labby
Labby is the LabEx teacher.