2.5. Profils des modules
Un profil est une liste de paquets recommandés à installer ensemble pour un cas d'utilisation particulier tel que serveur, client, développement, installation minimale, ou autre. Ces listes de paquets peuvent contenir des paquets extérieurs au flux de modules, généralement issus du référentiel BaseOS ou des dépendances du flux.
L'installation de paquets à l'aide d'un profil est une action unique fournie pour la commodité de l'utilisateur. Elle n'empêche pas l'installation ou la désinstallation des paquets fournis par le module. Il est également possible d'installer des paquets en utilisant plusieurs profils du même flux de modules sans aucune autre étape préparatoire.
Chaque flux de modules peut avoir un nombre quelconque de profils, y compris aucun. Pour un flux de modules donné, certains de ses profils peuvent être marqués comme default et sont alors utilisés pour les actions d'installation de profil lorsqu'aucun profil n'est explicitement spécifié. Toutefois, l'existence d'un profil par défaut pour un flux de modules n'est pas obligatoire.
Exemple 2.1. nodejs
profils des modules
Le module nodejs
, qui fournit l'environnement d'exécution Node.js, propose les profils d'installation suivants :
common
- les paquets prêts à la production.Il s'agit du profil par défaut.
-
development
- nécessaires pour apporter des modifications à Node.js. -
minimal
- le plus petit ensemble de paquets qui fournit l'environnement d'exécution Node.js. -
s2i
- nécessaires à la création de conteneurs Linux Node.js Source-to-Image (S2I).