Red Hat Training

A Red Hat training course is available for RHEL 8

3.2. 利用可能なモジュールの一覧表示

ここでは、利用可能なモジュールと、そのモジュールの詳細を検索する手順を説明します。

手順

  1. システムで使用できるモジュールストリームの一覧を表示します。

    $ yum module list

    このコマンドの出力には、モジュールストリームの名前、ストリーム、プロファイル、および概要が 1 行ごとに表示されます。

  2. モジュールに関する詳細が表示されます。これには、説明、プロファイルの一覧、および提供されるパッケージの一覧が含まれます。

    $ yum module info module-name
  3. 必要に応じて、モジュールプロファイルごとに、インストールされているパッケージの一覧を表示することもできます。

    $ yum module info --profile module-name
  4. モジュールの現在の状態を表示します。これには有効なストリームやインストール済みプロファイルが含まれます。

    $ yum module list module-name

例3.1 モジュールに関する詳細の検索

この例は、AppStream リポジトリーでモジュールを見つける方法と、そのコンテンツに関する詳細を探す方法を説明します。

注記

この例では、見やすくするために出力が編集されています。実際の出力には、ここに示されているよりも多くの情報が含まれている場合があります。

手順

  1. 利用可能なモジュールの一覧を表示します。

    $ yum module list
    Name        Stream  Profiles    Summary
    (...)
    postgresql  9.6     client,     PostgreSQL server and client module
                        server [d]
    postgresql  10 [d]  client,     PostgreSQL server and client module
                        server [d]
    postgresql  12      client,     PostgreSQL server and client module
                        server [d]
    (...)
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
  2. postgresql モジュールの詳細を確認します。

    $ yum module info postgresql
    
    Name             : postgresql
    Stream           : 10 [d][a]
    Version          : 820190104140132
    Context          : 9edba152
    Profiles         : client, server [d]
    Default profiles : server
    Repo             : appstream
    Summary          : PostgreSQL server and client module
    Description      : (...)
    (...)
    
    Name             : postgresql
    Stream           : 12
    Version          : 8010120191120141335
    Context          : e4e244f9
    Profiles         : client, server [d]
    Default profiles : server
    Repo             : appstream
    Summary          : PostgreSQL server and client module
    Description      : (...)
    (...)
    
    Name             : postgresql
    Stream           : 9.6
    Version          : 820190104140337
    Context          : 9edba152
    Profiles         : client, server [d]
    Default profiles : server
    Repo             : appstream
    Summary          : PostgreSQL server and client module
    Description      : (...)
    (...)
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive

    指定されたストリームがないため、すべてのストリームが表示されます。

  3. postgresql モジュールのストリーム 10 にあるプロファイルを確認します。

    $ yum module info --profile postgresql:10
    (...)
    Name   : postgresql:10:820190104140132:9edba152:x86_64
    client : postgresql
    server : postgresql-server

    各プロファイルは、依存関係を含む複数のパッケージセットをインストールします。

  4. デフォルトのストリーム 10 とプロファイル server を使用して postgresql モジュールをインストールします。

    # yum module install postgresql
    Dependencies resolved.
    ====================================================================
     Package           Version                         Repository Size
    ====================================================================
    Installing group/module packages:
     postgresql-server 10.6-1.module+el8+2469+5ecd5aae appstream  5.1 M
    Installing dependencies:
     libpq             10.5-1.el8                      appstream  188 k
     postgresql        10.6-1.module+el8+2469+5ecd5aae appstream  1.5 M
    Installing module profiles:
     postgresql/server
    Enabling module streams:
     postgresql               10
    
    Transaction Summary
    ====================================================================
    Install  3 Packages
    
    Total download size: 6.7 M
    Installed size: 27 M
    Is this ok [y/N]: y
    (...)

    ストリーム 10 が有効になり、プロファイル server のパッケージがインストールされます。

  5. postgresql モジュールの現在の状態を確認します。

    $ yum module list postgresql
    Name       Stream    Profiles                Summary
    postgresql 9.6       client, server [d]      (...)
    postgresql 10 [d][e] client, server [d] [i]  (...)
    postgresql 12        client, server [d]      (...)
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

    この出力は、デフォルトストリーム 10 が有効になり、そのプロファイル server がインストールされていることを表しています。