Rechercher

5.3. Installer un contenu modulaire

download PDF

Dans RHEL 9, aucun flux de module par défaut n'est prédéfini. Vous devez activer le flux requis avant d'installer un paquet.

Pour installer le contenu modulaire fourni par un flux de modules ou un profil à l'aide de la commande dnf module install, procédez comme suit.

Conditions préalables

  • Vous n'avez pas de paquets installés à partir d'un autre flux du même module.

Procédure

  • Pour installer un flux de modules sélectionné, utilisez

    # dnf module install module-name:stream

    Le flux sélectionné est automatiquement activé. Si un profil par défaut est défini pour le flux, ce profil est automatiquement installé.

    Alternativement :

    1. Activer un flux de modules :

      # dnf module enable module-name:stream

      Remplacez module-name et stream par les noms du module et du flux. Le module stream est maintenant activé mais aucun paquet n'est installé.

    2. Installez un flux de modules actifs que vous avez activé :

      # dnf module install module-name
  • Pour installer un profil sélectionné du flux de modules, utiliser :

    # dnf module install module-name:stream/profile

    Cela permet d'activer le flux et d'installer l'ensemble des paquets recommandés pour un flux (version) et un profil (objectif) donnés du module.

Exemple 5.1. Installation d'un flux d'une application

Voici un exemple d'installation d'une application à partir d'un flux spécifique, à savoir Node.js dans la version 18.

  1. Liste des modules qui fournissent le paquetage nodejs pour voir quels flux sont disponibles :

    $ 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

    La sortie montre que le module nodejs est disponible avec le flux 18.

  2. Installer les paquets fournis par le module nodejs dans le flux 18:

    # dnf module install nodejs:18
    (...)
    Dependencies resolved.
    ========================================================================================
     Package           Architecture        Version
    Repository           Size
    ========================================================================================
    Installing group/module packages:
     nodejs            x86_64              1:18.7.0-1.module+el9.1.0+16284+4fdefb2f
    rhel-AppStream       12 M
     npm               x86_64              1:8.15.0-1.18.7.0.1.module+el9.1.0+16284+4fdefb2f
    rhel-AppStream       2.2 M
    Installing weak dependencies:
     nodejs-docs       noarch              1:18.7.0-1.module+el9.1.0+16284+4fdefb2f
    rhel-AppStream       7.2 M
     nodejs-full-i18n  x86_64              1:18.7.0-1.module+el9.1.0+16284+4fdefb2f
    rhel-AppStream       8.2 M
    Installing module profiles:
     nodejs/common
    Enabling module streams:
     nodejs                                18
    
    Transaction Summary
    ========================================================================================
    Install  4 Packages
    
    Total download size: 30 M
    Installed size: 155 M
    Is this ok [y/N]: y
    (...)
    Complete!

    Le profil d'installation n'ayant pas été spécifié, le profil par défaut common a été utilisé.

  3. Vérifiez la version installée de Node.js:

    $ node -v
    v18.7.0

Ressources supplémentaires

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.