Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Linux utilise DNF5 comme gestionnaire de package et fournit des logiciels en tant que packages RPM. Cet article décrit les spécificités de la façon dont Azure Linux est empaquetée, ce qui est nouveau dans DNF5 et où regarder quand les chemins ou les outils contiennent toujours des noms d'ère YUM.
Note
Azure Linux 4.0 est désormais disponible dans preview et est strictement limité aux fins d’évaluation et de test. Il n’est pas approprié pour une utilisation en production.
DNF5
DNF5 est la dernière version majeure de DNF, le gestionnaire de package géré par la communauté de gestion des logiciels RPM en amont. Par rapport à DNF4, DNF5 fournit :
- Résolution des dépendances plus rapide.
- Utilisation réduite de la mémoire.
- Une architecture interne améliorée.
- Compatibilité descendante complète avec les configurations de référentiel YUM existantes.
L’interface en ligne de commande est intentionnellement proche de yum et de dnf 4, de sorte que les scripts existants et les pipelines d’intégration continue fonctionnent généralement sans changements. Les commandes dnf et yum sur Azure Linux sont fournies par DNF5.
Paquets RPM
Le logiciel sur Azure Linux est fourni en tant que packages RPM. Chaque fichier .rpm contient :
- Fichiers binaires, bibliothèques, scripts et autres fichiers de charge utile.
- Les fichiers de configuration marqués avec
%configpour survivre aux mises à niveau. - Métadonnées : nom, version, mise en production, architecture, dépendances, liste de fichiers, signatures et journal des modifications.
DNF résout les dépendances, extrait les fichiers requis .rpm à partir de référentiels configurés, vérifie leurs signatures et les remet à la rpm bibliothèque pour installer ou mettre à niveau. Vous pouvez interagir avec les packages installés directement à l’aide rpm (par exemple, rpm -qa, , rpm -qf <path>), rpm -V <pkg>mais pour les installations et les mises à niveau, utilisez DNF afin que la résolution des dépendances reste correcte.
YUM, DNF et DNF5
Les distributions basées sur RPM ont connu trois générations d’outils front-end :
YUM → DNF → DNF5
Chaque génération a gardé le format de référentiel sur disque compatible, de sorte que vous voyez toujours des chemins et des noms tels que /etc/yum.repos.d/ et yum.conf sur les systèmes Linux actuels Azure. Ils sont des alias dans DNF5, et non des outils distincts, et vous pouvez utiliser l’un ou l’autre nom dans les scripts.
Contenu connexe
Pour plus d’informations sur DNF5 et l’écosystème RPM, consultez les ressources suivantes :
- Documentation DNF5 : Documentation officielle sur l’utilisateur et la documentation de référence pour le gestionnaire de package DNF5.
- Gestion des logiciels RPM sur GitHub : organisation source qui assure la maintenance de DNF, RPM et des outils associés.