Come aumentare la velocità DNF su Rocky Linux 9/8

DNF (Dandified Yum) è il gestore di pacchetti per distribuzioni basate su RPM, incluso Rocky Linux. Sebbene DNF sia efficiente e affidabile, ci sono momenti in cui potresti voler aumentarne la velocità, soprattutto quando si tratta di pacchi numerosi o di grandi dimensioni. L'ottimizzazione del DNF può farti risparmiare tempo e migliorare le prestazioni complessive del sistema.

La seguente guida mostrerà varie tecniche per aumentare la velocità DNF su Rocky Linux 9 o 8. Questi metodi includono la regolazione delle impostazioni di configurazione DNF, l'utilizzo di mirror più veloci e l'abilitazione della memorizzazione nella cache per migliorare la tua esperienza di gestione dei pacchetti.

Apri il file di configurazione del Gestore pacchetti DNF

Accesso al file di configurazione

Accedi al file di configurazione principale per iniziare a configurare il gestore pacchetti DNF per prestazioni migliorate. Questo file contiene le impostazioni che determinano il funzionamento del DNF. Utilizza la riga di comando per aprire questo file con un editor di testo.

Qui, nano viene utilizzato per la sua semplicità, ma qualsiasi editor di testo sarà sufficiente. Inserisci il seguente comando nel tuo terminale:

sudo nano /etc/dnf/dnf.conf

Questo comando eleva le tue autorizzazioni utilizzando sudo, assicurandoti di disporre dei diritti necessari per modificare il file. IL /etc/dnf/dnf.conf il percorso indirizza al file di configurazione DNF.

Configura download paralleli

Impostazione dei download paralleli

Migliorare la velocità DNF su Rocky Linux implica l'ottimizzazione del processo di download. Un metodo chiave è abilitare i download paralleli. Questa funzionalità consente di scaricare più pacchetti contemporaneamente, velocizzando notevolmente i processi di aggiornamento e installazione.

Implementazione in dnf.conf

Per attivare i download paralleli è necessario modificare il file dnf.conf file di configurazione. In fondo a questo file, aggiungi la seguente riga:

max_parallel_downloads=10

Questa riga indica al gestore pacchetti DNF di scaricare fino a dieci pacchetti contemporaneamente. Dieci è un punto di partenza ottimale per la maggior parte dei sistemi, poiché bilancia velocità e utilizzo delle risorse di sistema.

Regolazione del limite di download

Sebbene l'impostazione iniziale di dieci download paralleli funzioni bene per la maggior parte degli utenti, potresti prendere in considerazione la possibilità di modificare questo numero in base alle capacità del tuo sistema e alla larghezza di banda della rete. È possibile testare incrementi incrementali, come il passaggio da 10 a 15 o 20, per trovare il punto ottimale per la propria configurazione.

Attenzione contro un numero eccessivo di download paralleli

È essenziale prestare attenzione quando si aumenta il numero di download paralleli. L'impostazione di questo numero troppo alto (ad esempio su 100) può paradossalmente ridurre le prestazioni. Ciò è dovuto al maggiore carico sulle risorse del sistema e ai potenziali vincoli di rete. Iniziando con un numero moderato come dieci e poi aumentando gradualmente, consente di osservare l’impatto sulle prestazioni e apportare modifiche informate.

Configura il mirroring più veloce

Abilitazione della funzione di mirroring più veloce

Per integrare i download paralleli, l'attivazione dell'opzione mirror più veloce in DNF aumenta significativamente la velocità di download. Questa funzionalità consente a DNF di selezionare automaticamente il mirror più veloce disponibile per scaricare i pacchetti, ottimizzando l'efficienza del download.

Modificando il dnf.conf File

Sotto l'impostazione dei download paralleli nel file dnf.conf file, aggiungi la seguente riga per abilitare il mirror più veloce:

fastestmirror=True

Questa aggiunta indica a DNF di dare priorità al mirror più efficiente, riducendo il tempo impiegato per il download dei pacchetti.

Salvataggio della configurazione

Dopo aver aggiunto questa riga, salva le modifiche nel file dnf.conf file premendo CTRL+O ed esci dall'editor con CTRL+X. Questa azione garantisce che le tue impostazioni vengano memorizzate e verranno applicate nelle future operazioni DNF.

Testare la configurazione con l'aggiornamento DNF

Per vedere gli effetti delle modifiche alla configurazione, esegui un aggiornamento DNF:

sudo dnf update --refresh

Questo comando aggiorna l'indice del pacchetto e aggiorna i metadati del repository. Durante questo processo, DNF visualizzerà nell'output gli mirror più veloci selezionati, consentendoti di verificare che l'impostazione sia attiva.

Osservando l'impatto

A seconda del numero di download paralleli impostati in precedenza, la selezione iniziale del mirror potrebbe richiedere qualche istante. Tuttavia, questo è un processo una tantum. Una volta determinati gli specchi ottimali, le successive operazioni DNF saranno notevolmente più veloci.

Abilitare il mirror più veloce e configurare i download paralleli dovrebbe migliorare significativamente la velocità di gestione dei pacchetti DNF su Rocky Linux 9 o 8.

Configurazioni aggiuntive per DNF

Migliorare le prestazioni e la sicurezza del gestore pacchetti DNF su Rocky Linux implica molto più che abilitare semplicemente download paralleli e mirror più veloci. Molte altre impostazioni nel file dnf.conf file può ottimizzare ulteriormente l'efficienza e la sicurezza del processo di gestione dei pacchetti.

Abilitazione del controllo GPG per la sicurezza del pacchetto

Impostando gpgcheck=1

gpgcheck=1

Questo comando attiva la verifica della firma GPG (GNU Privacy Guard) per tutti i pacchetti. Con questa impostazione, DNF garantisce che ogni pacchetto sia autenticato e inalterato, mantenendo la sicurezza e l'integrità del sistema.

Limitazione delle versioni dei pacchetti installati

Configurazione di installonly_limit=3

installonly_limit=3

Questa impostazione limita il sistema a conservare solo tre versioni di qualsiasi pacchetto installabile, gestendo in modo efficace lo spazio su disco. È particolarmente vantaggioso per gli aggiornamenti del kernel, in cui le versioni precedenti possono accumulare e consumare spazio di archiviazione significativo.

Pulizia automatica delle dipendenze non necessarie

Attivazione clean_requirements_on_remove=True

clean_requirements_on_remove=True

Quando impostato su True, questa opzione ordina a DNF di rimuovere automaticamente i pacchetti installati come dipendenze ma che non sono più richiesti da alcun pacchetto installato. Garantisce un sistema più pulito eliminando i pacchetti ridondanti.

Gestione dei problemi di installazione dei pacchetti

Utilizzando best=False

best=False

Con questa opzione, DNF tenta di procedere con le transazioni anche se non può installare l'ultima versione di un pacchetto a causa delle dipendenze. Ciò può essere particolarmente utile per mantenere la stabilità del sistema.

Saltare i pacchetti non disponibili

Implementazione skip_if_unavailable=True

skip_if_unavailable=True

Questa configurazione consente a DNF di ignorare i pacchetti che non sono disponibili o che non possono essere scaricati, prevenendo il fallimento dell'intero processo di aggiornamento o installazione a causa di problemi dei singoli pacchetti.

Ottimizzazione degli aggiornamenti con Delta RPM

Abilitazione deltarpm=true

deltarpm=true

Questa impostazione indica a DNF di utilizzare gli RPM delta, che scaricano solo le modifiche tra le versioni installate e aggiornate di un pacchetto. Può ridurre drasticamente le dimensioni dei download, a vantaggio di chi ha una larghezza di banda limitata.

Conclusione

Questa guida spiega come aumentare la velocità DNF su Rocky Linux 9 o 8 abilitando i download paralleli, selezionando il mirror più veloce e perfezionando altre impostazioni per prestazioni e sicurezza migliori. Inizia impostando i download paralleli su 10 e regola in base alle capacità del tuo sistema. La revisione regolare di queste configurazioni può mantenere il sistema efficiente e reattivo. L'implementazione di questi passaggi semplificherà la gestione dei pacchetti e migliorerà la funzionalità e la sicurezza del tuo sistema Rocky Linux.

Joshua James
Seguimi
Ultimi post di Joshua James (vedi tutto)

Lascia un commento