4.6. 사용 가능한 모듈 및 콘텐츠 나열

모듈을 검색하고 DNF 를 사용하여 표시하면 리포지토리에서 사용할 수 있는 모듈을 식별하고 모듈을 설치하기 전에 적절한 스트림을 선택할 수 있습니다.

절차

  1. 다음 방법 중 하나로 모듈 정보를 나열합니다.

    • 사용 가능한 모든 모듈을 나열합니다.

      $ dnf module list
      Name        Stream   Profiles                               Summary
      ...
      nodejs      18       common [d], development, minimal, s2i  Javascript runtime
      postgresql  15       client, server                         PostgreSQL server and client module
      ...
      Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

      dnf 모듈 목록 & lt;module_name > 명령을 사용하여 특정 모듈에 대해서만 동일한 정보를 나열합니다.

    • 특정 패키지를 제공하는 모듈을 검색합니다.

      $ dnf module provides <package_name>

      예를 들어 npm 패키지를 제공하는 모듈과 프로필을 표시하려면 다음을 입력합니다.

      # dnf module provides npm
      npm-1:8.19.2-1.18.10.0.3.module+el9.1.0+16866+0fab0697.x86_64
      Module   : nodejs:18:9010020221009220316:rhel9:x86_64
      Profiles : common development s2i
      Repo     : rhel-9-for-x86_64-appstream-rpms
      Summary  : Javascript runtime
      ...
  2. 다음 방법 중 하나를 사용하여 모듈 세부 정보를 나열합니다.

    • 설명, 모든 프로필 목록, 모듈에서 제공하는 모든 패키지 목록을 포함하여 모듈에 대한 모든 세부 정보를 나열합니다.

      $ dnf module info <module_name>

      예를 들어 nodejs 패키지에 대한 세부 정보를 표시하려면 다음을 입력합니다.

      $ dnf module info nodejs
      Name             : nodejs
      Stream           : 18
      Version          : 9010020221009220316
      Context          : rhel9
      Architecture     : x86_64
      Profiles         : common [d], development, minimal, s2i
      Default profiles : common
      Repo             : rhel-9-for-x86_64-appstream-rpms
      Summary          : Javascript runtime
      Description      : Node.js is a platform built on Chrome's JavaScript runtime...
      Requires         : platform:[el9]
      Artifacts        : nodejs-1:18.10.0-3.module+el9.1.0+16866+0fab0697.src
                       : nodejs-1:18.10.0-3.module+el9.1.0+16866+0fab0697.x86_64
                       : npm-1:8.19.2-1.18.10.0.3.module+el9.1.0+16866+0fab0697.x86_64
      ...
    • 각 모듈 프로파일이 설치하는 패키지를 나열합니다.

      $ dnf module info --profile <module_name>

      예를 들어 nodejs 모듈에 대한 이 정보를 표시하려면 다음을 입력합니다.

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