DNF (Dandified Yum) est le gestionnaire de packages pour les distributions basées sur RPM, notamment Rocky Linux. Bien que DNF soit efficace et fiable, il peut arriver que vous souhaitiez augmenter sa vitesse, en particulier lorsque vous traitez des colis nombreux ou volumineux. L'optimisation de DNF peut vous faire gagner du temps et améliorer les performances globales de votre système.
Le guide suivant présentera diverses techniques pour augmenter la vitesse du DNF sur Rocky Linux 9 ou 8. Ces méthodes incluent l'ajustement des paramètres de configuration DNF, l'utilisation de miroirs plus rapides et l'activation de la mise en cache pour améliorer votre expérience de gestion des packages.
Ouvrir le fichier de configuration du gestionnaire de packages DNF
Accéder au fichier de configuration
Accédez au fichier de configuration principal pour commencer à configurer le gestionnaire de packages DNF afin d'améliorer les performances. Ce fichier contient des paramètres qui dictent le fonctionnement de DNF. Utilisez la ligne de commande pour ouvrir ce fichier avec un éditeur de texte.
Ici, nano
est utilisé pour sa simplicité, mais n'importe quel éditeur de texte suffira. Entrez la commande suivante dans votre terminal :
sudo nano /etc/dnf/dnf.conf
Cette commande élève vos autorisations en utilisant sudo
, en vous assurant que vous disposez des droits nécessaires pour modifier le fichier. Le /etc/dnf/dnf.conf
le chemin dirige vers le fichier de configuration DNF.
Configurer les téléchargements parallèles
Configuration des téléchargements parallèles
L'amélioration de la vitesse du DNF sur Rocky Linux implique l'optimisation du processus de téléchargement. Une méthode clé consiste à activer les téléchargements parallèles. Cette fonctionnalité permet de télécharger plusieurs packages simultanément, accélérant considérablement les processus de mise à jour et d'installation.
Mise en œuvre dans dnf.conf
Pour activer les téléchargements parallèles, vous devez modifier le dnf.conf
fichier de configuration. Au bas de ce fichier, ajoutez la ligne suivante :
max_parallel_downloads=10
Cette ligne demande au gestionnaire de packages DNF de télécharger jusqu'à dix packages simultanément. Dix est un point de départ optimal pour la plupart des systèmes, équilibrant la vitesse et l’utilisation des ressources système.
Ajustement de la limite de téléchargement
Bien que le paramètre initial de dix téléchargements parallèles fonctionne bien pour la plupart des utilisateurs, vous pouvez envisager d'ajuster ce nombre en fonction des capacités de votre système et de la bande passante du réseau. Des augmentations incrémentielles, telles que le passage de 10 à 15 ou 20, peuvent être testées pour trouver le point idéal pour votre configuration.
Attention aux téléchargements parallèles excessifs
Il est essentiel de faire preuve de prudence lorsque l'on augmente le nombre de téléchargements parallèles. Fixer ce nombre trop élevé (par exemple à 100) peut paradoxalement diminuer les performances. Cela est dû à la charge accrue sur les ressources de votre système et aux contraintes potentielles du réseau. En commençant par un nombre modéré comme dix, puis en augmentant progressivement, cela vous permet d'observer l'impact sur les performances et de procéder à des ajustements éclairés.
Configurer le miroir le plus rapide
Activation de la fonctionnalité de miroir la plus rapide
Pour compléter les téléchargements parallèles, l'activation de l'option miroir la plus rapide dans DNF améliore considérablement la vitesse de téléchargement. Cette fonctionnalité permet à DNF de sélectionner automatiquement le miroir disponible le plus rapide pour télécharger les packages, optimisant ainsi l'efficacité du téléchargement.
Modification du dnf.conf
Déposer
Sous le paramètre de téléchargements parallèles dans le dnf.conf
fichier, ajoutez la ligne suivante pour activer le miroir le plus rapide :
fastestmirror=True
Cet ajout oblige DNF à donner la priorité au miroir le plus efficace, réduisant ainsi le temps nécessaire au téléchargement des packages.
Sauvegarde de la configuration
Après avoir ajouté cette ligne, enregistrez vos modifications dans le dnf.conf
fichier en appuyant sur CTRL+O
et quittez l'éditeur avec CTRL+X
. Cette action garantit que vos paramètres sont stockés et seront appliqués dans les futures opérations DNF.
Test de la configuration avec la mise à jour DNF
Pour voir les effets de vos modifications de configuration, exécutez une mise à jour DNF :
sudo dnf update --refresh
Cette commande met à jour l'index du package et actualise les métadonnées du référentiel. Au cours de ce processus, DNF affichera les miroirs les plus rapides sélectionnés dans la sortie, vous permettant de vérifier que le paramètre est en vigueur.
Observer l'impact
En fonction du nombre de téléchargements parallèles défini précédemment, la sélection initiale du miroir peut prendre un certain temps. Cependant, il s'agit d'un processus ponctuel. Une fois les miroirs optimaux déterminés, les opérations DNF ultérieures seront sensiblement plus rapides.
L'activation du miroir le plus rapide et la configuration des téléchargements parallèles devraient améliorer considérablement la vitesse de gestion de vos packages DNF sur Rocky Linux 9 ou 8.
Configurations supplémentaires pour DNF
L'amélioration des performances et de la sécurité du gestionnaire de packages DNF sur Rocky Linux implique bien plus que la simple activation des téléchargements parallèles et des miroirs les plus rapides. Plusieurs autres paramètres dans le dnf.conf
file peut optimiser davantage l’efficacité et la sécurité de votre processus de gestion des colis.
Activation de la vérification GPG pour la sécurité des packages
Définition de gpgcheck=1
gpgcheck=1
Cette commande active la vérification de la signature GPG (GNU Privacy Guard) pour tous les packages. Avec ce paramètre, DNF garantit que chaque package est authentifié et inchangé, préservant ainsi la sécurité et l'intégrité du système.
Limitation des versions de packages installés
Configuration de installonly_limit=3
installonly_limit=3
Ce paramètre restreint le système à conserver seulement trois versions de tout package installable, gérant ainsi efficacement l'espace disque. C'est particulièrement bénéfique pour les mises à jour du noyau, où les anciennes versions peuvent s'accumuler et consommer une quantité importante de stockage.
Nettoyage automatique des dépendances inutiles
Activation de clean_requirements_on_remove=True
clean_requirements_on_remove=True
Lorsqu'il est réglé sur True
, cette option commande à DNF de supprimer automatiquement les packages qui ont été installés en tant que dépendances mais qui ne sont plus requis par les packages installés. Il garantit un système plus propre en éliminant les packages redondants.
Gestion des problèmes d'installation des packages
Utiliser meilleur=Faux
best=False
Avec cette option, DNF tente de poursuivre les transactions même s'il ne peut pas installer la dernière version d'un package en raison de dépendances. Cela peut être particulièrement utile pour maintenir la stabilité du système.
Ignorer les packages indisponibles
Implémentation de skip_if_unavailable=True
skip_if_unavailable=True
Cette configuration permet à DNF de contourner les packages qui ne sont pas disponibles ou ne peuvent pas être téléchargés, évitant ainsi l'échec de l'ensemble du processus de mise à jour ou d'installation en raison de problèmes de packages individuels.
Optimisation des mises à jour avec les RPM Delta
Activation de deltarpm=true
deltarpm=true
Ce paramètre demande à DNF d'utiliser des RPM delta, qui téléchargent uniquement les modifications entre les versions installées et mises à jour d'un package. Il peut réduire considérablement la taille des téléchargements, au profit de ceux qui disposent d’une bande passante limitée.
Conclusion
Ce guide explique comment augmenter la vitesse du DNF sur Rocky Linux 9 ou 8 en activant les téléchargements parallèles, en sélectionnant le miroir le plus rapide et en ajustant d'autres paramètres pour de meilleures performances et sécurité. Commencez par définir les téléchargements parallèles sur 10 et ajustez en fonction des capacités de votre système. Revoir régulièrement ces configurations peut maintenir votre système efficace et réactif. La mise en œuvre de ces étapes rationalisera la gestion de vos packages et améliorera les fonctionnalités et la sécurité de votre système Rocky Linux.