GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come velocizzare il gestore di pacchetti DNF in Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux

Se riscontri download o aggiornamenti di pacchetti lenti, ecco una soluzione alternativa per accelerare il gestore di pacchetti DNF in Fedora, RHEL.

Questa guida è stata ufficialmente testata in Fedora, tuttavia dovrebbe funzionare in tutti i sistemi basati su RHEL come CentOS, AlmaLinux e Rocky Linux che utilizzano DNF come gestore di pacchetti predefinito.

Introduzione

Come già sai, DNF è il gestore di pacchetti predefinito per Fedora 25 e versioni successive, RHEL 8 e il suo clone CentOS 8, AlmaLinux 8 e Rocky Linux 8.

L'altro giorno ho deciso di provare Fedora 35. Ho scaricato la Fedora 35 Vagrant box e l'ho eseguita con Oracle Virtualbox. La prima cosa che ho notato dopo aver provato Fedora 35 è che il gestore di pacchetti DNF è terribilmente lento.

Ho pensato che DNF potesse funzionare lentamente quando aggiorna i repository e i metadati per la prima volta. Ma era ancora lento nei tempi successivi. Dopo un paio di ricerche sul Web, ho trovato una soluzione che funzionava per me.

Accelera il gestore di pacchetti DNF in Fedora, RHEL e i suoi cloni

Possiamo aumentare la velocità di download durante l'installazione dei pacchetti utilizzando il gestore di pacchetti DNF aumentando il numero massimo di download di pacchetti simultanei.

Per farlo, modifica /etc/dnf/dnf.conf file:

$ sudo nano /etc/dnf/dnf.conf

Aggiungi la seguente riga:

max_parallel_downloads=10

Questa opzione indica al DNF di utilizzare 10 download paralleli allo stesso tempo. Puoi aumentare o diminuire questo valore secondo il tuo desiderio. Il valore predefinito per max_parallel_downloads l'opzione è 3 . Premi CTRL+O per salvare le modifiche e premere CTRL+X per uscire.

Ora prova a eseguire qualsiasi operazione sui pacchetti con il comando DNF. Noterai la differenza di velocità durante il download dei pacchetti.

Scegli lo specchio più veloce

L'altra opzione per velocizzare il DNF è selezionare il mirror più veloce dai mirror pubblici Fedora . Per farlo, modifica di nuovo il /etc/dnf/dnf.conf file:

$ sudo nano /etc/dnf/dnf.conf

Aggiungi la seguente riga:

fastestmirror=True

Premi CTRL+O seguito da CTRL+X per salvare il file ed uscire.

Ora posso vedere una notevole differenza durante l'installazione e l'aggiornamento dei pacchetti con DNF nella mia macchina virtuale Fedora 33.

Nella mia esperienza, DNF impiega più tempo per scaricare i metadati che per scaricare un pacchetto. Questo perché i metadati di Fedora sono più grandi di quelli dell'altro gestore di pacchetti. Quindi suppongo che DNF sia lento solo durante l'aggiornamento dei metadati del repository. Dopodiché, funziona senza problemi.

Lettura correlata:

  • Come velocizzare il download di pacchetti in Ubuntu

Cent OS
  1. Come installare PostgreSQL su CentOS 8 / Rocky Linux 8 / RHEL 8

  2. Come installare Java su Rocky Linux 8 / CentOS 8 / RHEL 8

  3. Come installare Go in Fedora e Rocky Linux/Centos/RHEL

  4. Come installare Erlang su Rocky Linux/Alma Linux/CentOS 8

  5. Come estrarre il pacchetto 7z in CentOS/RHEL/Fedora?

Come reimpostare la password dell'utente root in CentOS 8, RHEL 8, AlmaLinux 8, Rocky Linux 8

Come installare i pacchetti RPM in CentOS, RHEL e Fedora

Come creare un utente Sudo in RHEL, CentOS, Rocky e AlmaLinux

Come installare MongoDB in RHEL, CentOS, Rocky e AlmaLinux

Come installare MusicBrainz Picard su RHEL | CentOS | Linux roccioso

Come installare Linux Kernel 5.13 su Rocky Linux 8 / AlmaLinux 8 / CentOS 8