GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So beschleunigen Sie den DNF-Paketmanager in Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux

Wenn Sie langsame Paketdownloads oder -aktualisierungen feststellen, finden Sie hier eine Problemumgehung, um den DNF-Paketmanager in Fedora, RHEL, zu beschleunigen.

Diese Anleitung wurde offiziell in Fedora getestet, sollte jedoch in allen RHEL-basierten Systemen wie CentOS, AlmaLinux und Rocky Linux funktionieren, die DNF als standardmäßigen Paketmanager verwenden.

Einführung

Wie Sie bereits wissen, DNF ist der standardmäßige Paketmanager für Fedora 25 und neuere Versionen, RHEL 8 und seinen Klon CentOS 8, AlmaLinux 8 und Rocky Linux 8.

Neulich habe ich beschlossen, Fedora 35 auszuprobieren. Ich habe die Fedora 35 Vagrant-Box heruntergeladen und mit Oracle Virtualbox ausgeführt. Das erste, was mir nach dem Versuch mit Fedora 35 aufgefallen ist, ist, dass der DNF-Paketmanager schrecklich langsam ist.

Ich dachte, DNF könnte langsam arbeiten, wenn es die Repositories und Metadaten zum ersten Mal aktualisiert. Aber in der Folgezeit ging es noch langsam voran. Nach ein paar Websuchen fand ich eine Lösung, die für mich funktionierte.

DNF-Paketmanager in Fedora, RHEL und seinen Klonen beschleunigen

Wir können die Download-Geschwindigkeit beim Installieren von Paketen mit dem DNF-Paketmanager erhöhen, indem wir die maximale Anzahl gleichzeitiger Paket-Downloads erhöhen.

Bearbeiten Sie dazu /etc/dnf/dnf.conf Datei:

$ sudo nano /etc/dnf/dnf.conf

Fügen Sie die folgende Zeile hinzu:

max_parallel_downloads=10

Diese Option weist den DNF an, 10 parallele Downloads zu verwenden zur selben Zeit. Sie können diesen Wert nach Belieben erhöhen oder verringern. Der Standardwert für max_parallel_downloads Option ist 3 . Drücken Sie CTRL+O um die Änderungen zu speichern und drücken Sie CTRL+X zum Beenden.

Versuchen Sie nun, eine Paketoperation mit dem DNF-Befehl auszuführen. Sie werden den Geschwindigkeitsunterschied beim Herunterladen der Pakete bemerken.

Wähle den schnellsten Spiegel

Die andere Möglichkeit, DNF zu beschleunigen, besteht darin, den schnellsten Spiegel aus den öffentlichen Spiegeln von Fedora auszuwählen . Bearbeiten Sie dazu erneut die /etc/dnf/dnf.conf Datei:

$ sudo nano /etc/dnf/dnf.conf

Fügen Sie die folgende Zeile hinzu:

fastestmirror=True

Drücken Sie CTRL+O gefolgt von CTRL+X um die Datei zu speichern und zu beenden.

Jetzt kann ich einen merklichen Unterschied feststellen, wenn ich Pakete mit DNF in meiner virtuellen Fedora 33-Maschine installiere und aktualisiere.

Meiner Erfahrung nach dauert das Herunterladen von Metadaten bei DNF länger als das Herunterladen eines Pakets. Dies liegt daran, dass Fedora-Metadaten größer sind als die der anderen Paketmanager. Ich denke also, dass DNF nur beim Aktualisieren der Repository-Metadaten langsam ist. Danach funktioniert es reibungslos.

Verwandte Lektüre:

  • So beschleunigen Sie das Herunterladen von Paketen in Ubuntu

Cent OS
  1. So installieren Sie PostgreSQL unter CentOS 8 / Rocky Linux 8 / RHEL 8

  2. So installieren Sie Java unter Rocky Linux 8 / CentOS 8 / RHEL 8

  3. So installieren Sie Go in Fedora und Rocky Linux/Centos/RHEL

  4. So installieren Sie Erlang auf Rocky Linux/Alma Linux/CentOS 8

  5. So starten Sie die GUI unter CentOS/AlmaLinux/Rocky Linux 8

So setzen Sie das Root-Benutzerpasswort in CentOS 8, RHEL 8, AlmaLinux 8, Rocky Linux 8 zurück

So installieren Sie RPM-Pakete in CentOS, RHEL und Fedora

So erstellen Sie einen Sudo-Benutzer in RHEL, CentOS, Rocky und AlmaLinux

So installieren Sie MongoDB in RHEL, CentOS, Rocky und AlmaLinux

So installieren Sie MusicBrainz Picard auf RHEL | CentOS | Rockiges Linux

So installieren Sie Linux Kernel 5.13 auf Rocky Linux 8 / AlmaLinux 8 /CentOS 8