CentOS Stream 8
Sponsored Link

初期設定 : モジュラーリポジトリを利用する2021/02/19

 
モジュラーリポジトリを利用する場合の基本操作です。
[1] 利用可能なモジュールのリストを表示します。
[root@dlp ~]#
dnf module list

CentOS Stream 8 - AppStream
Name                 Stream       Profiles    Summary
389-ds               1.4                      389 Directory Server (base)
ant                  1.10 [d]     common [d] Java build tool

.....
.....

varnish              6 [d]        common [d] Varnish HTTP cache
virt                 rhel [d][e]  common [d] Virtualization module

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[2] 利用可能なモジュールをインストールするには以下のように設定します。
# 例として PostgreSQL のモジュールリストを表示

[root@dlp ~]#
dnf module list postgresql

CentOS Stream 8 - AppStream
Name         Stream   Profiles             Summary
postgresql   9.6      client, server [d]   PostgreSQL server and client module
postgresql   10 [d]   client, server [d]   PostgreSQL server and client module
postgresql   12       client, server [d]   PostgreSQL server and client module
postgresql   13       client, server [d]   PostgreSQL server and client module

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

# PostgreSQL 10 をインストール

[root@dlp ~]#
dnf module install postgresql:10

Dependencies resolved.
================================================================================
 Package           Arch   Version                               Repo       Size
================================================================================
Installing group/module packages:
 postgresql-server x86_64 10.15-1.module_el8.4.0+579+22c56897   appstream 5.0 M
Installing dependencies:
 libpq             x86_64 13.1-1.el8                            appstream 197 k
 postgresql        x86_64 10.15-1.module_el8.4.0+579+22c56897   appstream 1.5 M
Installing module profiles:
 postgresql/server
Enabling module streams:
 postgresql               10

Transaction Summary
================================================================================
Install  3 Packages
.....
.....

# PostgreSQL が [e]nabled & [i]nstalled 状態となる

[root@dlp ~]#
dnf module list postgresql

CentOS Stream 8 - AppStream
Name        Stream    Profiles               Summary
postgresql  9.6       client, server [d]     PostgreSQL server and client module
postgresql  10 [d][e] client, server [d] [i] PostgreSQL server and client module
postgresql  12        client, server [d]     PostgreSQL server and client module
postgresql  13        client, server [d]     PostgreSQL server and client module

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

[root@dlp ~]#
postgres -V

postgres (PostgreSQL) 10.15
[3] インストール済みのモジュールを他バージョンに切り替えたい場合は以下のように設定します。
例として [2] でインストールした PostgreSQL 10 を PostgreSQL 13 に切り替えます。
[root@dlp ~]#
dnf module list postgresql

CentOS Stream 8 - AppStream
Name        Stream    Profiles               Summary
postgresql  9.6       client, server [d]     PostgreSQL server and client module
postgresql  10 [d][e] client, server [d] [i] PostgreSQL server and client module
postgresql  12        client, server [d]     PostgreSQL server and client module
postgresql  13        client, server [d]     PostgreSQL server and client module

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

# 他バージョンに切り替えたい場合は一旦リセットする

[root@dlp ~]#
dnf module reset postgresql

# PostgreSQL 13 をインストール

[root@dlp ~]#
dnf module install postgresql:13
Dependencies resolved.
================================================================================
 Package           Arch   Version                               Repo       Size
================================================================================
Upgrading:
 postgresql        x86_64 13.1-1.module_el8.4.0+598+6a753823    appstream 1.5 M
 postgresql-server x86_64 13.1-1.module_el8.4.0+598+6a753823    appstream 5.6 M
Installing module profiles:
 postgresql/server
Enabling module streams:
 postgresql               13

Transaction Summary
================================================================================
Upgrade  2 Packages
.....
.....

# PostgreSQL 13 が [e]nabled 状態になる

[root@dlp ~]#
dnf module list postgresql

CentOS Stream 8 - AppStream
Name        Stream  Profiles                Summary
postgresql  9.6     client, server [d]      PostgreSQL server and client module
postgresql  10 [d]  client, server [d]      PostgreSQL server and client module
postgresql  12      client, server [d]      PostgreSQL server and client module
postgresql  13 [e]  client, server [d] [i]  PostgreSQL server and client module

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

[root@dlp ~]#
postgres -V

postgres (PostgreSQL) 13.1
関連コンテンツ