Ce sentiment d'effroi que vous obtenez lorsque vous tapez Recherche DNF– Vous n'êtes pas seul. Cette attente d'une minute juste pour trouver un paquet est un reproche commun avec Fedora. La vitesse angoissante de DNF, le manque de colis utiles de Copr et les gigantesques améliorations de Fedora me rendent absolument fou.
Avant d'entrer dans les détails, je dois noter quelques choses. Cela ne me dérange généralement pas Fedora, à l'exception des reproches mentionnées plus tard. J'utilise Qubes comme pilote quotidien, et Fedora est l'un des modèles de machines virtuelles disponibles pour une utilisation sans tracas. Pour moi, la plupart des distros Linux sont essentiellement les mêmes, à l'exception des packages disponibles et du gestionnaire de packages. Il se trouve que mes reproches avec Fedora sont les packages disponibles et le gestionnaire de packages. Quand une distribution gâche avec cela, c'est un gros problème.
DNF est si douloureusement lent
Je n'utilise que DNF de temps en temps, et j'oublie toujours à quel point c'est douloureusement lent. Souvent, je veux juste tirer une recherche rapide pour voir si un package existe dans les référentiels, et quand je le fais, tous les mauvais sentiments que j'ai pour DNF reviennent.
En règle générale, les gestionnaires de packages se débrouilleront et vous permettra d'effectuer rapidement une recherche, mais pas du DNF. Avant que DNF ne fasse quoi que ce soit, il doit actualiser son cache (une liste de tous les packages de ses référentiels). Les distros divisaient souvent différents types de logiciels (gratuits, non libres, etc.) en plusieurs référentiels, ce qui signifie plusieurs téléchargements de cache. Pour chacun de ces référentiels, Fedora a un mises à jour dépôt. Une installation typique s'élève à 4 référentiels totaux, et avec des référentiels COPR installés (plus sur COPR plus tard), ce nombre peut facilement gonfler à plus de 10 ou 20. J'en ai personnellement 15.
Le problème est que DNF ne fait pas de mises à jour de cache parallèles; Au lieu de cela, il télécharge chaque fichier de cache l'un après l'autre. Cela signifie qu'il doit attendre d'établir et de démolir chaque connexion HTTP avant de passer à la suivante, ce qui est lent. Parce que DNF met à jour automatiquement le cache, effectuer la recherche occasionnelle signifie que je dois attendre environ 1 minute juste pour obtenir un résultat. Cela me rend fou.
APK, Pacman, APT, Carrier Pigeon et FedEx sont tous plus rapides que DNF. Aucun de ces éléments ne nécessite de mettre à jour le cache d'abord (une déclaration vraie; prouve-moi le contraire). DNF exige que j'utilise le – cache-seul Flag pour sauter la mise à jour du cache (que j'oublie souvent). Cependant, il y a de l'espoir, et une fonctionnalité pour permettre des téléchargements de cache parallèle est en cours pendant que je parle. Cependant, la partie de livraison de ce pipeline est également DNF, donc si je commence à le télécharger maintenant, peut Arrivez avant 2030.

En rapport
APT vs DNF contre Pacman: Qu'est-ce qui rend les gestionnaires de packages Linux différents?
PSST, DNF est lent.
COPR manque de packages
Comme l'AUR, Fedora a son propre logiciel entretenu par la communauté via COPR. Tout le monde peut publier des forfaits, mais il semble que personne ne le fasse. Ne vous méprenez pas, il y a beaucoup de COPR, mais jamais le logiciel dont j'ai besoin. Cela me laisse regarder l'Aur avec envie.
J'ai déjà utilisé Arch Linux (BTW) pendant de nombreuses années, et l'une de ses meilleures fonctionnalités était l'AUR. Je suis resté avec Arch pendant si longtemps parce que je ne voulais pas abandonner l'AUR. Bien qu'il y ait des dangers qui accompagnent l'installation de forfaits entretenus par la communauté, leur commodité est souvent décisive. Grâce à l'AUR, j'ai pu trouver n'importe quoi, et j'ai été surpris quand je ne pouvais pas. Si vous êtes intéressé, vous pouvez en savoir plus sur notre guide qui explique l'AUR.
Pour ajouter à cela, la création de packages AUR est simple via les fichiers PKGBuild d'Arch (scripts d'installation), car ils sont faciles à apprendre, à lire et à écrire. COPR, en revanche, n'est pas simple. Fedora utilise le format de package RPM, et c'est une courbe d'apprentissage abrupte pour emballer le vôtre, donc je n'ai jamais dérangé. Je pense que c'est l'une des principales raisons du manque de packages sur COPR.
Ce n'est pas seulement le manque de packages qui me dérange, mais chaque fois que j'installe quelque chose de COPR, il ajoute un autre référentiel logiciel. Cela aggrave le problème précédent décrit avec DNF, le ralentissant à un rythme d'escargot.

En rapport
10 choses que vous devriez faire juste après l'installation de Fedora Linux
10 astuces pour suralimenter votre nouvelle installation Fedora!
Les mises à niveau sont une corvée intimidante
J'ai l'impression que le temps s'accélère à mesure que je vieillis, cela signifie malheureusement que les mises à niveau de Fedora semblent se produire plus vite. Les mises à niveau sont douloureuses, mais lorsque mon gestionnaire de packages est malsmiquement lent, ces mises à niveau deviennent une corvée intimidante. Je préfère de loin le modèle de libération de roulement sur Arch Linux, qui effectue des mises à niveau par petits incréments. Oui, le logiciel se casse parfois, mais les mises à jour sont rapides et fréquentes.
Non seulement le DNF prend des heures pour terminer une mise à niveau, mais il y a toujours des problèmes supplémentaires. Je n'ai pas la patience de garder les mises à niveau, donc j'utilise souvent les drapeaux appropriés pour le dire de faire ce qu'il veut, mais malheureusement, cela signifie qu'il est parfois (et tranquillement) désinstaller un package crucial – EG, un package audio Pulse. Mon système démarre-t-il? Généralement. Cela fonctionne-t-il? Type de. Je peux regarder des vidéos YouTube, mais puis-je les entendre? Non. Maintenant, je dois passer un après-midi à comprendre pourquoi.
Peut-être que cette douleur est juste le coût de faire des affaires sur Linux. Les distributions Linux sont un paysage d'enfer des dépendances et des versions logicielles, et le fait que les distros Linux fonctionnent si bien témoignent de la compétence et du travail acharné de leurs mainteneurs. Cependant, DNF me rend toujours fou.

En rapport
J'ai essayé de passer à Fedora Linux, mais ce n'était pas pour moi
Je raccroche mon chapeau sur celui-ci.
Ce n'est pas si mauvais, cependant, car Linux a beaucoup évolué au cours des 10 dernières années, et il est maintenant plus facile que jamais d'installer des logiciels en dehors de l'itinéraire du gestionnaire de packages. En fait, pour aborder le manque de packages de COPR, j'utilise Distrobox pour ajouter des logiciels indépendamment de n'importe quelle distribution. Je n'ai plus besoin d'envie de l'AUR car je peux maintenant y accéder quand je veux.
De plus, avec des modifications de la pipeline en DNF qui permettra des téléchargements de cache parallèles, j'espère qu'il amènera DNF à égalité avec d'autres gestionnaires de packages en termes de vitesse. Cependant, les mises à niveau de la distribution resteront toujours une corvée sur Fedora.
Vous pouvez lire l’article original (en Angais) sur le sitewww.howtogeek.com