Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Wie verwalte ich Softwarepakete mit APT, YUM oder DNF in verschiedenen Linux -Verteilungen?
Diese Frage befasst sich mit der Kernfunktionalität von drei prominenten Paketmanagern: APT (Advanced Package Tool), YUM (Yellowdog Updater, Modified) und DNF (Dandified Yum). Jedes arbeitet je nach der von ihm dienten Linux-Verteilung unterschiedlich. Es wird ein Repository -System verwendet, in dem Pakete gespeichert und verwaltet werden. Die Kernbefehle umfassen APT -Update
(um die Paketliste von Repositories zu aktualisieren), APT -Upgrade
(um bereits installierte Pakete auf ihre neuesten Versionen zu aktualisieren), APT -Installation & lt; Package_Name & gt;
(um einen neuen Paket zu installieren), apt; APT Purge & lt; package_name & gt;
(um ein Paket und seine Konfigurationsdateien zu entfernen). apt
verwendet ein Abhängigkeitsauflösungssystem, um sicherzustellen, dass alle erforderlichen Pakete installiert sind. Es stützt sich auch auf Repositorys und bietet ähnliche Funktionen wie apt
. Gemeinsame Befehle umfassen yum update
(aktualisiert alle installierten Pakete), yum install & lt; package_name & gt;
(installiert ein Paket), yum remove & lt; package_name & gt; Wie <code> apt
behandelt es Abhängigkeiten. Es handelt sich im Wesentlichen um eine modernisierte Version von yum
, die eine verbesserte Leistung und Funktionen bietet. Die Befehlsstruktur ist sehr ähnlich zu yum
; Zum Beispiel DNF -Update
, dnf install
, dnf entfernen
und dnf list
analoge Funktionen ausführen. DNF bietet jedoch häufig eine schnellere Ausführung und eine effizientere Abhängigkeitsauflösung. Philosophie.
apt
verwendet häufig eine prägnantere Syntax, während yum
und dnf
manchmal mehr ausführlichere Optionen erfordern können. Beispielsweise wird das Verwalten von Repositorys in jedem unterschiedlich behandelt. apt
verwendet /etc/apt/sources.list
, während yum
und dnf
Konfigurationsdateien in /etc/yum.Repos.d/
. Priorisieren von Updates und Patches. yum
und dnf
haben sich historisch auf Modularität und einfache Verwaltung konzentriert, insbesondere für Serverumgebungen. DNF
fügt der yum
Philosophie Verbesserungen hinzu und führt Funktionen für besseres Transaktionsmanagement und schnellere Vorgänge ein. APT
's Abhängigkeitslöser wird allgemein als robust angesehen, während die Verbesserungen von dnf
auf eine schnellere und effizientere Abhängigkeitsauflösung abzielen als yum
. Werkzeuge. Der Paketmanager meldet normalerweise die fehlenden Abhängigkeiten. Beheben Sie dies durch die Installation der fehlenden Pakete mit dem entsprechenden Befehl (z. B. APT -Installation & lt; vermisst_package & gt;
). Manchmal ist möglicherweise manuelle Eingriffe erforderlich, um komplexe kreisförmige Abhängigkeiten zu beheben. Der Paketmanager lehnt aufgrund eines Konflikts eine Installation oder Aktualisierung eines Pakets ab. Sie können versuchen, dies zu beheben, indem Sie widersprüchliche Pakete, verwenden -Force-Yes
(im Allgemeinen entmutigt, es sei denn, Sie verstehen die Risiken) oder das Upgrade/Herunterfahren bestimmter Pakete auf kompatible Versionen. Stellen Sie sicher, dass Ihre Repositorys korrekt konfiguriert und zugänglich sind. Überprüfen Sie Probleme mit Netzwerkkonnektivität oder beschädigten Repository -Dateien. Die Befehle APT-Update
, yum check-update
und dnf Check-upDate
können dazu beitragen, dass Repository-Probleme identifiziert werden. Durch die Reparatur wird normalerweise Befehle wie apt-Get-Update & amp; & amp; APT-Get-Upgrade
(apt), yum sauber & amp; & amp; yum makecache
(yum) oder dnf reinigen alle & amp; & amp; DNF Makecache
(dnf). Verwenden Sie. Es ist das Standard- und Best-unterstützte Tool für diese Verteilungen. Es ist der moderne, verbesserte Nachfolger von yum
und bietet eine bessere Leistung und Funktionen. Während yum
noch funktioniert, ist dnf
die empfohlene Wahl. Halten Sie sich an den Standardpaketmanager, der von Ihrer Verteilung bereitgestellt wird, um optimale Leistung und Unterstützung zu erhalten. Das obige ist der detaillierte Inhalt vonWie verwalte ich Softwarepakete mit APT, YUM oder DNF in verschiedenen Linux -Verteilungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!