5.5. Configuration de flux et de profils de modules personnalisés par défaut
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
- Vous comprenez le concept de active module stream.
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.
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 profilcommon
.Configurez le flux par défaut sur
18
et le profil par défaut surminimal
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]
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 profilminimal
comme profil par défaut de ce flux.