Paketquellenbewusste Paketverwaltungen rufen Metadaten ab, lösen Abhängigkeiten, überprüfen authentifizierte Inhalte und koordinieren Transaktionen. Systeme der Debian-Familie verwenden gewöhnlich APT. Aktuelle Fedora- und Red-Hat-Enterprise-Linux-Versionen verwenden DNF; unter aktuellem RHEL bleibt der Befehl yum als Kompatibilitätsalias für DNF bestehen, während ältere Systeme die ursprüngliche YUM-Implementierung verwendeten.
Pakete · Lektion 6
yum und apt
Erfahre, wie die paketquellenbewussten Arbeitsabläufe von APT und DNF Pakete prüfen, installieren, entfernen und aktualisieren.
Folge immer der Dokumentation für die installierte Distribution und Veröffentlichung, statt anzunehmen, dass eine Befehlsgruppe überall gilt.
Metadaten aktualisieren und prüfen
APT trennt die Aktualisierung der Metadaten von Paketupgrades:
Debian family: $ sudo apt update
Suche und prüfe vor der Installation:
Debian family: $ apt search package-name
Debian family: $ apt show package-name
RPM family: $ dnf search package-name
RPM family: $ dnf info package-name
Die Konfiguration der Paketquellen bestimmt, was diese Befehle finden können. Lies Quellennamen, Architekturen, Versionen und Signaturfehler sorgfältig.
Welcher Befehl zeigt APT-Paketdetails für package-name an?
Pakete installieren
Installiere anhand des Paketnamens aus einer Paketquelle mit:
Debian family: $ sudo apt install package-name
RPM family: $ sudo dnf install package-name
Die Verwaltung schlägt Abhängigkeiten und mögliche Konflikte oder Ersetzungen vor. Bestätige nicht automatisch, bevor du Paketherkunft, Version, Architektur, Downloadgröße, Datenträgeränderung, Entfernungen und neu installierte Abhängigkeiten geprüft hast.
Welcher aktuelle Befehl installiert package-name aus konfigurierten Paketquellen der RPM-Familie?
Pakete entfernen
Fordere eine Entfernung an mit:
Debian family: $ sudo apt remove package-name
RPM family: $ sudo dnf remove package-name
Eine Entfernung kann abhängige Pakete beeinflussen oder nun ungenutzte Abhängigkeiten und Konfiguration zurücklassen. Prüfe die vorgeschlagene Transaktion, unterscheide auf Systemen der Debian-Familie die Semantik von remove und purge und bewahre Anwendungsdaten gemäß ihrem eigenen Sicherungs- und Aufbewahrungsverfahren. Die Paketentfernung verspricht nicht, benutzererstellte Daten zu löschen.
Warum solltest du eine Entfernungstransaktion vor der Bestätigung prüfen?
Aktualisierungen anwenden
Aktualisiere auf einem APT-System die Metadaten und prüfe anschließend Upgrades als getrennte erfolgreiche Schritte:
$ sudo apt update
$ apt list --upgradable
$ sudo apt upgrade
Prüfe und installiere auf einem DNF-System verfügbare Aktualisierungen mit dem lokal dokumentierten Arbeitsablauf:
$ dnf check-update
$ sudo dnf upgrade
Ein Aktualisierungsbefehl kann zentrale Bibliotheken, Dienste, Kernel und Abhängigkeiten ändern. Verwende Sicherungen, Wartungsrichtlinien, Veröffentlichungshinweise und eine dem System angemessene Planung von Dienstneustarts oder Neustarts. Prüfe die Semantik des Befehlsstatus: Einige Vorgänge zur Aktualisierungsprüfung verwenden beispielsweise einen von null verschiedenen Status, um verfügbare Aktualisierungen statt einen Ausführungsfehler zu melden.
In welcher Beziehung stehen apt update und apt upgrade?
Zwischen `dnf` und `yum` wählen
Verwende dnf in der aktuellen Fedora- und RHEL-Dokumentation. Ein Befehl yum auf einem neueren RHEL-System kann das DNF-Kompatibilitätsverhalten aufrufen, doch Skripte sollten die Implementierung nicht allein aus dem Namen der ausführbaren Datei ableiten. Prüfe auf älteren Hosts die installierte Version und unterstützte Syntax, bevor du Anweisungen überträgst.
Wofür steht yum auf einem aktuellen RHEL-System gewöhnlich?
Übe APT in Pakete installieren und entfernen und Konzepte der DNF-/YUM-Familie in Pakete mit YUM abfragen und aktualisieren.
Lektion abgeschlossen
Sie haben yum und apt abgeschlossen
Du kannst nun verbreitete Paketquellenoperationen auswählen und prüfen.
Verwende APT auf Systemen der Debian-Familie und DNF auf aktuellen Systemen der RPM-Familie.
Prüfe Metadaten und vorgeschlagene Abhängigkeitsänderungen vor der Installation.
Behandle eine Entfernung als abhängigkeitsbewusste Transaktion und nicht als Löschen einer einzelnen Datei.
Trenne die Aktualisierung der Metadaten von der Anwendung von Upgrades, wenn das Werkzeug dies tut.
Prüfe, ob
yumdas ältere YUM oder ein DNF-Kompatibilitätsbefehl ist.
Lernfortschritt speichern
Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.
Kostenloses Konto erstellen