yum und apt
100%

Pakete · Lektion 6

yum und apt

Erfahre, wie die paketquellenbewussten Arbeitsabläufe von APT und DNF Pakete prüfen, installieren, entfernen und aktualisieren.

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.

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?

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 yum das ä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
Nächste Lektion
Zurück zu Pakete