Rechercher

5.5. Configuration de flux et de profils de modules personnalisés par défaut

download PDF

Dans RHEL 9, aucun flux par défaut n'est défini dans le référentiel qui contient les modules. Vous pouvez configurer un flux et un profil par défaut en créant un fichier de configuration dans le répertoire /etc/dnf/modules.defaults.d/.

Lorsque vous définissez un flux personnalisé par défaut, vous pouvez installer des paquets à partir de ce flux sans activer le flux au préalable et sans spécifier le flux lors de l'installation du module.

Lorsque vous définissez un profil personnalisé par défaut, ce profil sera automatiquement choisi lorsque vous installerez le flux de modules pour lequel il est défini.

Pour configurer le flux et le profil par défaut via le répertoire /etc/dnf/modules.defaults.d/, procédez comme suit.

Conditions préalables

Procédure

  • Créez un fichier de configuration YAML dans le répertoire de dépôt /etc/dnf/modules.defaults.d/.

    document: modulemd-defaults
    version: 1
    data:
      module: <module>
      stream: "<stream>"
       profiles:
           '<stream>': [<profile>]
           '<stream>': [<profile>]
    ...

    La sortie précédente représente la définition par défaut présente pour le module <module> au moment de la rédaction de ce document. Voir la spécification en amont du format de métadonnées modulaire.

Exemple 5.2. Configuration du flux du module nodejs:18 comme flux par défaut et modification du profil par défaut

L'exemple suivant montre comment configurer le flux 18 du module nodejs comme flux par défaut et le profil minimal comme profil par défaut.

  1. Examinez le module nodejs:

    # dnf module list nodejs
    (...)
    rhel-AppStream
    Name             Stream       Profiles            Summary
    nodejs           18           common [d],         Javascript runtime
                                  development,
                                  minimal,
                                  s2i
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

    Actuellement, le flux du module nodejs:18 n'est pas défini comme flux par défaut et le profil par défaut est le profil common.

  2. Configurez le flux par défaut sur 18 et le profil par défaut sur minimal en implémentant la configuration suivante dans le fichier YAML du répertoire /etc/dnf/modules.defaults.d/:

    document: modulemd-defaults
    version: 1
    data:
      module: nodejs
      stream: "18"
      profiles:
          '18': [minimal]
  3. Examinez à nouveau le module nodejs:

    # dnf module list nodejs
    (...)
    rhel-AppStream
    Name        Stream           Profiles          Summary
    nodejs      18 [d]           common,       Javascript runtime
                                 development,
                                 minimal [d],
                                 s2i
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

    Le flux du module nodejs:18 est maintenant défini comme flux par défaut et le profil minimal comme profil par défaut de ce flux.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.