Rechercher

4.6. Liste des modules disponibles et de leur contenu

download PDF

Pour connaître les modules disponibles et leurs caractéristiques, suivez les étapes suivantes.

Procédure

  • Pour dresser la liste des flux de modules disponibles pour votre système :

    $ dnf module list

    La sortie de cette commande répertorie les flux de modules avec le nom, le flux, les profils et le résumé sur une ligne séparée.

  • Pour afficher les détails d'un module, y compris une description, une liste de tous les profils et une liste de tous les paquets fournis :

    $ dnf module info module-name
  • Pour dresser la liste des paquets installés par chacun des profils de module :

    $ dnf module info --profile module-name
  • Pour afficher l'état actuel d'un module, y compris les flux activés et les profils installés :

    $ dnf module list module-name
  • Pour savoir quels modules, flux et profils fournissent un paquet spécifique :

    $ dnf module provides package

    Si le paquet est disponible en dehors de tout module, la sortie de cette commande est vide.

Exemple 4.1. Obtenir des informations sur un module

Voici un exemple de la façon de dresser la liste des modules disponibles et d'obtenir des informations sur le contenu du module nodejs.

Note

Les résultats de cet exemple ont été édités pour des raisons de concision. Les sorties réelles peuvent contenir plus d'informations que celles présentées ici.

  1. Liste des modules disponibles :

    $ dnf module list
    (...)
    rhel-AppStream
    Name        Stream  Profiles    Summary
    
    maven       3.8     common [d]  Java project management and project comprehension tool
    nodejs      18      common [d], Javascript runtime
                        development,
                        minimal,
                        s2i
    php         8.1     common [d],  PHP scripting language
                        devel,
                        minimal
    ruby        3.1     common [d]   An interpreter of object-oriented scripting language
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
  2. Examinez les détails du module nodejs:

    $ dnf module info nodejs
    
    Name             : nodejs
    Stream           : 18
    Version          : 9010020220808155010
    Context          : rhel9
    Architecture     : x86_64
    Profiles         : common [d], development, minimal, s2i
    Default profiles : common
    Repo             : rhel-AppStream
    Summary          : Javascript runtime
    Description      : (...)
    (...)
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive

    Si vous ne spécifiez aucun flux, dnf répertorie tous les flux disponibles.

  3. Examiner les profils disponibles dans la filière 18 du module nodejs:

    $ dnf module info --profile nodejs:18
    (...)
    Name        : nodejs:18:9010020220808155010:rhel9:x86_64
    common      : nodejs
                : npm
    development : nodejs
                : nodejs-devel
                : npm
    minimal     : nodejs
    s2i         : nodejs
                : nodejs-nodemon
                : npm

    Notez que chaque profil installe un ensemble différent de paquets, y compris leurs dépendances.

  4. Installez le flux du module nodejs:18 avec son profil common:

    # dnf module install nodejs:18/common
    (...)
    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
    (...)
  5. Inspecter l'état actuel du module nodejs:

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

    La sortie montre que le flux nodejs:18 est activé et que son profil common est installé.

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.