Accueil
» LINUX
»
Comment accélérer l'installateur d'applications sous Fedora Linux
Comment accélérer l'installateur d'applications sous Fedora Linux
Pour accélérer l'installation d'applications sous Fedora Linux, commencez par identifier les éléments qui prennent du temps. Sur les systèmes Fedora utilisant PackageKit avec DNF5, y compris la modification du backend apportée à Fedora 44, GNOME Software peut exploiter les paramètres DNF5 pour les téléchargements RPM. Augmenter la limite de téléchargements simultanés peut raccourcir une installation nécessitant plusieurs paquets RPM. Cela n'accélérera cependant pas l'ensemble du processus : les recherches dans le catalogue d'applications, les attentes de métadonnées et les téléchargements Flatpak suivent des chemins différents.
Commencez par max_parallel_downloads=5. La valeur par défaut de DNF5 est de trois téléchargements simultanés, et le maximum documenté est de 20. Une valeur plus élevée n'est pas automatiquement plus rapide ; votre connexion, le serveur miroir et le serveur de paquets fixent toujours la limite. Le fastestmirrorparamètre optionnel choisit en fonction de la latence TCP, et non de la bande passante de téléchargement mesurée ; considérez-le comme une expérience.
Vérifiez quelle version de DNF utilise votre installation Fedora avant de modifier ses paramètres.
Premièrement, identifier la partie lente
GNOME Software peut installer des paquets RPM Fedora et des applications Flatpak. Ouvrez la page de détails de l'application et recherchez son code source ou son format de paquetage. Si le délai survient pendant le téléchargement des paquets RPM, les paramètres DNF ci-dessous peuvent s'avérer utiles. Si la liste des applications est lente à charger ou à rechercher, ou si l'application provient d'un dépôt Flatpak distant, la modification de dnf.confces paramètres ne résoudra probablement pas le problème.
Sur Fedora 44 et versions ultérieures, le backend PackageKit de GNOME Software utilise DNF5 et sa configuration ; les versions antérieures peuvent différer. Consultez la documentation dnf --version. Le projet Fedora explique l’intégration dans ses notes PackageKit-DNF5 .
1. Mettez à jour votre installation Fedora actuelle
Installez les mises à jour disponibles avant de configurer DNF. Cela mettra à jour la version que vous utilisez déjà ; vous n’avez pas besoin de passer à une version plus récente de Fedora pour essayer les paramètres de ce guide. Ouvrez le gestionnaire de logiciels et installez les mises à jour proposées, ou utilisez un terminal :
sudo dnf upgrade --refresh
Examinez la transaction proposée et confirmez-la lorsque vous serez prêt. Cette --refreshoption demande à DNF de vérifier les métadonnées du dépôt avant de mettre à jour les paquets. Redémarrez l'ordinateur si le processus de mise à jour vous le demande. Fedora documente séparément le processus de mise à niveau ; il s'agit d'une tâche de maintenance plus importante, et non d'une simple optimisation de vitesse.
Vérifiez les détails de la transaction avant de confirmer une mise à jour.
2. Augmenter les téléchargements parallèles de DNF5
Ouvrez le fichier de configuration DNF système en tant qu'administrateur :
sudoedit /etc/dnf/dnf.conf
Trouvez la section existante [main]. Ajoutez le paramètre en dessous, ou modifiez sa valeur actuelle s'il est déjà présent. Ne créez pas une deuxième copie de la même option. Commencez par cinq téléchargements simultanés :
[main]
max_parallel_downloads=5
Si le fichier possède déjà un [main]en-tête, conservez-le et ajoutez uniquement le paramètre. Enregistrez et fermez l'éditeur. Si votre connexion reste stable, vous pouvez tester la valeur 10 ; réduisez-la si les téléchargements s'interrompent ou si d'autres appareils sont ralentis. La valeur maximale de 20 pour DNF5 n'est pas recommandée pour toutes les connexions.
Le fichier de configuration peut contenir le paramètre de téléchargement parallèle et, éventuellement, le paramètre fastestmirror.
Facultatif : tester la sélection du miroir le plus rapide
[main]Pour permettre à DNF5 de sélectionner les miroirs en fonction de la latence du socket TCP, ajoutez également cette ligne :
fastestmirror=True
La documentation DNF5 indique que cette option remplace l'ordre de la liste des miroirs et sélectionne ceux dont la latence est proche de la valeur minimale observée. Elle ne mesure pas le débit ; un miroir à faible latence peut donc télécharger lentement. Testez l'installation avec et sans cette ligne ; supprimez-la si les performances se dégradent. Consultez la documentation officielle de configuration de DNF5 pour connaître les définitions et les valeurs par défaut des options.
3. Redémarrez le service logiciel et effectuez un test.
Avant de redémarrer PackageKit, fermez GNOME Software et assurez-vous qu'aucune installation ni mise à jour n'est en cours. Rechargez ensuite le service pour qu'il démarre avec la configuration mise à jour :
sudo systemctl restart packagekit.service
Rouvrez GNOME Software et essayez une petite application RPM. Si vous souhaitez comparer le gestionnaire de paquets en dehors de l'interface graphique, exécutez la commande dnf repolistpour afficher les dépôts activés, puis installez un paquet que vous connaissez avec sudo dnf install PACKAGE_NAMEla commande `npm install`, en remplaçant l'espace réservé par son nom réel. Ne comparez pas les téléchargements non liés : la taille du paquet, la charge du dépôt et l'état du cache influent sur le temps d'installation.
Utilisez la liste des dépôts et une installation RPM pour comparer le comportement de DNF avec celui de GNOME Software.
Lorsque le réglage ne vous aide pas
L'ouverture ou la recherche de logiciels peut prendre du temps : les téléchargements parallèles affectent les transferts de paquets, et non l'interface du catalogue d'applications. Vérifiez si un dépôt ou une autre tâche de mise à jour de paquets est toujours en cours et assurez-vous que votre connexion réseau est stable.
L'application est une application Flatpak : les paramètres DNF ne contrôlent pas les téléchargements depuis les serveurs Flatpak distants. Vérifiez la source indiquée sur la page de détails du logiciel et résolvez les problèmes liés au chemin réseau vers ce serveur distant.
Vous utilisez Fedora Silverblue ou Kinoite : ces environnements de bureau atomiques gèrent le système d’exploitation de base avec rpm-ostree, tandis que de nombreuses applications de bureau sont des Flatpaks. N’appliquez pas une optimisation DNF classique en espérant accélérer ces flux de travail.
Un dépôt est constamment lent : évitez les URL de miroirs aléatoires ou la désactivation des vérifications de signature ; l’une ou l’autre de ces actions peut compromettre l’intégrité du paquet sans résoudre le problème de réseau.
Pour annuler la modification, supprimez les max_parallel_downloadslignes fastestmirrorque vous avez ajoutées, puis redémarrez packagekit.servicelorsque aucune opération de paquet n'est en cours. Pour savoir comment Fedora sépare les sources RPM et Flatpak, consultez son guide sur la recherche et l'installation d'applications Linux .