◆ dnf module は enable するくらいしか使ってなかった
◆ dnf module にも install があった
◆ コンソールのログの貼り付け多め

インストールマークがついてない

いつも dnf module を使うときは

dnf module enable nodejs:20
dnf install nodejs

みたいな感じで インストールしたバージョンのモジュールを有効にしてから パッケージをインストールしてました

[root@60303402bf2f /]# dnf module enable nodejs:20
Last metadata expiration check: 0:03:02 ago on Mon Mar 18 13:48:05 2024.
Dependencies resolved.
==============================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================
Enabling module streams:
nodejs 20

Transaction Summary
==============================================================================================================================

Is this ok [y/N]: y
Complete!
[root@60303402bf2f /]# dnf install nodejs
Last metadata expiration check: 0:03:14 ago on Mon Mar 18 13:48:05 2024.
Dependencies resolved.
==============================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================
Installing:
nodejs x86_64 1:20.11.0-1.module_el9.3.0+58+cea2bba0 appstream 14 M
Installing dependencies:
libbrotli x86_64 1.0.9-6.el9 baseos 312 k
Installing weak dependencies:
nodejs-docs noarch 1:20.11.0-1.module_el9.3.0+58+cea2bba0 appstream 8.0 M
nodejs-full-i18n x86_64 1:20.11.0-1.module_el9.3.0+58+cea2bba0 appstream 8.5 M
npm x86_64 1:10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0 appstream 1.9 M

Transaction Summary
==============================================================================================================================
Install 5 Packages

Total download size: 32 M
Installed size: 176 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): nodejs-full-i18n-20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64.rpm 14 MB/s | 8.5 MB 00:00
(2/5): nodejs-20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64.rpm 20 MB/s | 14 MB 00:00
(3/5): nodejs-docs-20.11.0-1.module_el9.3.0+58+cea2bba0.noarch.rpm 11 MB/s | 8.0 MB 00:00
(4/5): npm-10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0.x86_64.rpm 13 MB/s | 1.9 MB 00:00
(5/5): libbrotli-1.0.9-6.el9.x86_64.rpm 3.7 MB/s | 312 kB 00:00
------------------------------------------------------------------------------------------------------------------------------
Total 15 MB/s | 32 MB 00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : libbrotli-1.0.9-6.el9.x86_64 1/5
Installing : nodejs-docs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.noarch 2/5
Installing : nodejs-full-i18n-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 3/5
Installing : npm-1:10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0.x86_64 4/5
Installing : nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 5/5
Running scriptlet: nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 5/5
Verifying : nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 1/5
Verifying : nodejs-docs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.noarch 2/5
Verifying : nodejs-full-i18n-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 3/5
Verifying : npm-1:10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0.x86_64 4/5
Verifying : libbrotli-1.0.9-6.el9.x86_64 5/5

Installed:
libbrotli-1.0.9-6.el9.x86_64 nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64
nodejs-docs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.noarch nodejs-full-i18n-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64
npm-1:10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0.x86_64

Complete!

この状態で module list を見ると

[root@60303402bf2f /]# dnf module list
Last metadata expiration check: 0:03:47 ago on Mon Mar 18 13:48:05 2024.
AlmaLinux 9 - AppStream
Name Stream Profiles Summary
maven 3.8 common [d] Java project management and project comprehension tool
nginx 1.22 common [d] nginx webserver
nodejs 18 common [d], development, minimal, s2i Javascript runtime
nodejs 20 [e] common [d], development, minimal, s2i Javascript runtime
php 8.1 common [d], devel, minimal PHP scripting language
postgresql 15 client, server [d] PostgreSQL server and client module
redis 7 common [d] Redis persistent key-value database
ruby 3.1 common [d] An interpreter of object-oriented scripting language

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

[i]nstalled というのがあるのでインストール後には [i] がついていても良さそうなのについていないです

module にも install コマンドがあった

どういうことなんだろうと思ってましたが install は dnf install 以外に dnf module install というのもありました
モジュール単位でインストールしてみると [i] が付きました

さっきインストールしたのはアンインストールしてから実行してます

[root@60303402bf2f /]# dnf module install nodejs
Last metadata expiration check: 0:16:52 ago on Mon Mar 18 13:48:05 2024.
Dependencies resolved.
==============================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================
Installing group/module packages:
nodejs x86_64 1:20.11.0-1.module_el9.3.0+58+cea2bba0 appstream 14 M
npm x86_64 1:10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0 appstream 1.9 M
Installing dependencies:
libbrotli x86_64 1.0.9-6.el9 baseos 312 k
Installing weak dependencies:
nodejs-docs noarch 1:20.11.0-1.module_el9.3.0+58+cea2bba0 appstream 8.0 M
nodejs-full-i18n x86_64 1:20.11.0-1.module_el9.3.0+58+cea2bba0 appstream 8.5 M
Installing module profiles:
nodejs/common

Transaction Summary
==============================================================================================================================
Install 5 Packages

Total download size: 32 M
Installed size: 176 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): nodejs-docs-20.11.0-1.module_el9.3.0+58+cea2bba0.noarch.rpm 12 MB/s | 8.0 MB 00:00
(2/5): nodejs-full-i18n-20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64.rpm 12 MB/s | 8.5 MB 00:00
(3/5): npm-10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0.x86_64.rpm 14 MB/s | 1.9 MB 00:00
(4/5): libbrotli-1.0.9-6.el9.x86_64.rpm 4.2 MB/s | 312 kB 00:00
(5/5): nodejs-20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64.rpm 15 MB/s | 14 MB 00:00
------------------------------------------------------------------------------------------------------------------------------
Total 13 MB/s | 32 MB 00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : libbrotli-1.0.9-6.el9.x86_64 1/5
Installing : nodejs-docs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.noarch 2/5
Installing : nodejs-full-i18n-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 3/5
Installing : npm-1:10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0.x86_64 4/5
Installing : nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 5/5
Running scriptlet: nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 5/5
Verifying : nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 1/5
Verifying : nodejs-docs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.noarch 2/5
Verifying : nodejs-full-i18n-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64 3/5
Verifying : npm-1:10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0.x86_64 4/5
Verifying : libbrotli-1.0.9-6.el9.x86_64 5/5

Installed:
libbrotli-1.0.9-6.el9.x86_64 nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64
nodejs-docs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.noarch nodejs-full-i18n-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64
npm-1:10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0.x86_64

[root@60303402bf2f /]# dnf module list
Last metadata expiration check: 0:18:44 ago on Mon Mar 18 13:48:05 2024.
AlmaLinux 9 - AppStream
Name Stream Profiles Summary
maven 3.8 common [d] Java project management and project comprehension tool
nginx 1.22 common [d] nginx webserver
nodejs 18 common [d], development, minimal, s2i Javascript runtime
nodejs 20 [e] common [d] [i], development, minimal, s2i Javascript runtime
php 8.1 common [d], devel, minimal PHP scripting language
postgresql 15 client, server [d] PostgreSQL server and client module
redis 7 common [d] Redis persistent key-value database
ruby 3.1 common [d] An interpreter of object-oriented scripting language

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

[i] がつきました
ただ付く場所は Stream に付くものかと思ってましたが Profiles の方に付くみたいです

インストールされるもの

dnf install でも dnf module install でもインストールされたものは同じです
libbrotli, nodejs, nodejs-docs, nodejs-full-i18n, npm の 5 つのパッケージです

よく見ると dnf install の方では nodejs のみのインストールで npm は依存関係でインストールされています
dnf module install の方ではインストール対象が nodejs と npm の両方でした
結果は同じになりましたが 動作には違いがあるようです

dnf module install にすると単体パッケージじゃなくて モジュール側で設定されたパッケージがまとめて入るようです
dnf module info を使うとモジュールに含まれるパッケージを確認できます

[root@60303402bf2f /]# dnf module info nodejs:20
Last metadata expiration check: 2:06:55 ago on Mon Mar 18 13:48:05 2024.
Name : nodejs
Stream : 20 [e] [a]
Version : 9030020231108085800
Context : 8cf767d6
Architecture : x86_64
Profiles : common [d], development, minimal, s2i
Default profiles : common
Repo : appstream
Summary : Javascript runtime
Description : Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Requires : platform:[el9]
Artifacts : nodejs-1:20.8.1-1.module_el9.3.0+47+c33bc288.src
: nodejs-1:20.8.1-1.module_el9.3.0+47+c33bc288.x86_64
: nodejs-debuginfo-1:20.8.1-1.module_el9.3.0+47+c33bc288.x86_64
: nodejs-debugsource-1:20.8.1-1.module_el9.3.0+47+c33bc288.x86_64
: nodejs-devel-1:20.8.1-1.module_el9.3.0+47+c33bc288.x86_64
: nodejs-docs-1:20.8.1-1.module_el9.3.0+47+c33bc288.noarch
: nodejs-full-i18n-1:20.8.1-1.module_el9.3.0+47+c33bc288.x86_64
: nodejs-nodemon-0:3.0.1-1.module_el9.3.0+47+c33bc288.noarch
: nodejs-nodemon-0:3.0.1-1.module_el9.3.0+47+c33bc288.src
: nodejs-packaging-0:2021.06-4.module_el9.3.0+41+cc857d4c.noarch
: nodejs-packaging-0:2021.06-4.module_el9.3.0+41+cc857d4c.src
: nodejs-packaging-bundler-0:2021.06-4.module_el9.3.0+41+cc857d4c.noarch
: npm-1:10.1.0-1.20.8.1.1.module_el9.3.0+47+c33bc288.x86_64

Name : nodejs
Stream : 20 [e] [a]
Version : 9030020231116072703
Context : 8cf767d6
Architecture : x86_64
Profiles : common [d], development, minimal, s2i
Default profiles : common
Repo : appstream
Summary : Javascript runtime
Description : Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Requires : platform:[el9]
Artifacts : nodejs-1:20.9.0-1.module_el9.3.0+48+1cf146a1.src
: nodejs-1:20.9.0-1.module_el9.3.0+48+1cf146a1.x86_64
: nodejs-debuginfo-1:20.9.0-1.module_el9.3.0+48+1cf146a1.x86_64
: nodejs-debugsource-1:20.9.0-1.module_el9.3.0+48+1cf146a1.x86_64
: nodejs-devel-1:20.9.0-1.module_el9.3.0+48+1cf146a1.x86_64
: nodejs-docs-1:20.9.0-1.module_el9.3.0+48+1cf146a1.noarch
: nodejs-full-i18n-1:20.9.0-1.module_el9.3.0+48+1cf146a1.x86_64
: nodejs-nodemon-0:3.0.1-1.module_el9.3.0+47+c33bc288.noarch
: nodejs-nodemon-0:3.0.1-1.module_el9.3.0+47+c33bc288.src
: nodejs-packaging-0:2021.06-4.module_el9.3.0+48+1cf146a1.noarch
: nodejs-packaging-0:2021.06-4.module_el9.3.0+48+1cf146a1.src
: nodejs-packaging-bundler-0:2021.06-4.module_el9.3.0+48+1cf146a1.noarch
: npm-1:10.1.0-1.20.9.0.1.module_el9.3.0+48+1cf146a1.x86_64

Name : nodejs
Stream : 20 [e] [a]
Version : 9030020240307112555
Context : 8cf767d6
Architecture : x86_64
Profiles : common [d], development, minimal, s2i
Default profiles : common
Repo : appstream
Summary : Javascript runtime
Description : Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Requires : platform:[el9]
Artifacts : nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.src
: nodejs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64
: nodejs-debuginfo-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64
: nodejs-debugsource-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64
: nodejs-devel-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64
: nodejs-docs-1:20.11.0-1.module_el9.3.0+58+cea2bba0.noarch
: nodejs-full-i18n-1:20.11.0-1.module_el9.3.0+58+cea2bba0.x86_64
: nodejs-nodemon-0:3.0.1-1.module_el9.3.0+47+c33bc288.noarch
: nodejs-nodemon-0:3.0.1-1.module_el9.3.0+47+c33bc288.src
: nodejs-packaging-0:2021.06-4.module_el9.3.0+58+cea2bba0.noarch
: nodejs-packaging-0:2021.06-4.module_el9.3.0+58+cea2bba0.src
: nodejs-packaging-bundler-0:2021.06-4.module_el9.3.0+58+cea2bba0.noarch
: npm-1:10.2.4-1.20.11.0.1.module_el9.3.0+58+cea2bba0.x86_64

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

Node.js 20 系でも 3 つバージョンがあるみたいです
基本は最新のものになりますが nodejs-1:20.9.0 のようにバージョン指定すると古いバージョンを選べます

この Artifacts がモジュールに含まれるパッケージです
この中のどれがインストールされるかは Profile で決まります

Profile

プロファイルの詳細は dnf module info に --profile を追加すると見れます

[root@60303402bf2f /]# dnf module info nodejs:20 --profile
Last metadata expiration check: 2:23:42 ago on Mon Mar 18 13:48:05 2024.
Name : nodejs:20:9030020231108085800:8cf767d6:x86_64
common : nodejs
: npm
development : nodejs
: nodejs-devel
: npm
minimal : nodejs
s2i : nodejs
: nodejs-nodemon
: npm

Name : nodejs:20:9030020231116072703:8cf767d6:x86_64
common : nodejs
: npm
development : nodejs
: nodejs-devel
: npm
minimal : nodejs
s2i : nodejs
: nodejs-nodemon
: npm

Name : nodejs:20:9030020240307112555:8cf767d6:x86_64
common : nodejs
: npm
development : nodejs
: nodejs-devel
: npm
minimal : nodejs
s2i : nodejs
: nodejs-nodemon
: npm

common だと nodejs と npm です
さっき module で install したときの組み合わせです
デフォルトのプロファイルが common なのでこの組み合わせになります

npm がいらないなら minimal プロファイルなので minimal を指定してインストールします

dnf module install nodejs:20/minimal

ただ nodejs の場合は weak dependencies で npm がついてくるので weak dependencies をインストールしないようにしないといけないです

dnf module install nodejs:20/minimal --setopt=install_weak_deps=false

ほとんどの場合は common で十分ですし common しかないのも多いです

[root@60303402bf2f /]# dnf module list
Last metadata expiration check: 2:37:03 ago on Mon Mar 18 13:48:05 2024.
AlmaLinux 9 - AppStream
Name Stream Profiles Summary
maven 3.8 common [d] Java project management and project comprehension tool
nginx 1.22 common [d] nginx webserver
nodejs 18 common [d], development, minimal, s2i Javascript runtime
nodejs 20 common [d], development, minimal, s2i Javascript runtime
php 8.1 common [d], devel, minimal PHP scripting language
postgresql 15 client, server [d] PostgreSQL server and client module
redis 7 common [d] Redis persistent key-value database
ruby 3.1 common [d] An interpreter of object-oriented scripting language

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

postgresql は client か server で分かれていてプロファイルが活用されてる感じがします

[root@60303402bf2f /]# dnf module info postgresql:15 --profile
Last metadata expiration check: 2:08:37 ago on Mon Mar 18 13:48:05 2024.
Name : postgresql:15:9020020230802162703:8cf767d6:x86_64
client : postgresql
server : postgresql-server

Name : postgresql:15:9030020231221121048:8cf767d6:x86_64
client : postgresql
server : postgresql-server

Name : postgresql:15:9030020240227081546:8cf767d6:x86_64
client : postgresql
server : postgresql-server
[root@60303402bf2f /]# dnf module install postgresql:15
Last metadata expiration check: 1:48:08 agoon Mon Mar 18 13:48:05 2024.
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Installing group/module packages:
postgresql-server x86_64 15.6-1.module_el9.3.0+55+d62f4779 appstream 6.2 M
Installing dependencies:
libicu x86_64 67.1-9.el9 baseos 9.6 M
postgresql x86_64 15.6-1.module_el9.3.0+55+d62f4779 appstream 1.6 M
postgresql-private-libs x86_64 15.6-1.module_el9.3.0+55+d62f4779 appstream 138 k
Installing module profiles:
postgresql/server
Enabling module streams:
postgresql 15

Transaction Summary
=============================================================================================================================
Install 4 Packages

Total download size: 18 M
Installed size: 65 M
Is this ok [y/N]: n
Operation aborted.
[root@60303402bf2f /]# dnf module install postgresql:15/client
Last metadata expiration check: 1:48:15 agoon Mon Mar 18 13:48:05 2024.
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Installing group/module packages:
postgresql x86_64 15.6-1.module_el9.3.0+55+d62f4779 appstream 1.6 M
Installing dependencies:
postgresql-private-libs x86_64 15.6-1.module_el9.3.0+55+d62f4779 appstream 138 k
Installing module profiles:
postgresql/client
Enabling module streams:
postgresql 15

Transaction Summary
=============================================================================================================================
Install 2 Packages

Total download size: 1.8 M
Installed size: 6.9 M
Is this ok [y/N]: n
Operation aborted.

どっちでいれたほうがいい?

Node.js の例をみると デフォルトでは単体で入れるのと同じ内容でしたし Profile を使って minimal などを選べます
PostgreSQL も client と server で選べます

なので module を使うほうがわかりやすいしいいかなと思ってました

ですが不要なものが色々ついてくるケースもありました
nginx ではプロファイルがひとつしかなく それにはすべてのモジュールが含まれます
中には nginx-mod-http-perl や nginx-mod-http-image-filter もあって Perl のモジュールや画像系のパッケージが色々インストールされます
使わない場合はムダが多く感じるのでこの場合は nginx パッケージだけで十分かもです

[root@60303402bf2f /]# dnf module info nginx --profile
Last metadata expiration check: 2:52:19 ago on Mon Mar 18 13:48:05 2024.
Name : nginx:1.22:9030020231108083939:8cf767d6:x86_64
common : nginx
: nginx-all-modules
: nginx-filesystem
: nginx-mod-http-image-filter
: nginx-mod-http-perl
: nginx-mod-http-xslt-filter
: nginx-mod-mail
: nginx-mod-stream

nginx 単体の場合

[root@60303402bf2f /]# dnf install nginx
Last metadata expiration check: 2:57:29 ago on Mon Mar 18 13:48:05 2024.
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Installing:
nginx x86_64 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 37 k
Installing dependencies:
almalinux-logos-httpd noarch 90.5.1-1.1.el9 appstream 18 k
nginx-core x86_64 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 572 k
nginx-filesystem noarch 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 9.1 k
Installing weak dependencies:
logrotate x86_64 3.18.0-8.el9 baseos 74 k

Transaction Summary
=============================================================================================================================
Install 5 Packages

Total download size: 710 k
Installed size: 1.9 M
Is this ok [y/N]: n
Operation aborted.

モジュールでインストールした場合

[root@60303402bf2f /]# dnf module install nginx
Last metadata expiration check: 2:57:35 ago on Mon Mar 18 13:48:05 2024.
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Installing group/module packages:
nginx x86_64 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 37 k
nginx-all-modules noarch 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 8.2 k
nginx-filesystem noarch 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 9.1 k
nginx-mod-http-image-filter x86_64 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 20 k
nginx-mod-http-perl x86_64 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 31 k
nginx-mod-http-xslt-filter x86_64 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 19 k
nginx-mod-mail x86_64 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 53 k
nginx-mod-stream x86_64 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 80 k
Installing dependencies:
almalinux-logos-httpd noarch 90.5.1-1.1.el9 appstream 18 k
dejavu-sans-fonts noarch 2.37-18.el9 baseos 1.3 M
fontconfig x86_64 2.14.0-2.el9_1 appstream 274 k
fonts-filesystem noarch 1:2.0.5-7.el9.1 baseos 9.0 k
freetype x86_64 2.10.4-9.el9 baseos 387 k
gd x86_64 2.3.2-3.el9 appstream 131 k
graphite2 x86_64 1.3.14-9.el9 baseos 94 k
groff-base x86_64 1.22.4-10.el9 baseos 1.0 M
harfbuzz x86_64 2.7.4-8.el9 baseos 624 k
jbigkit-libs x86_64 2.1-23.el9 appstream 52 k
langpacks-core-font-en noarch 3.0-16.el9 appstream 9.4 k
libX11 x86_64 1.7.0-8.el9 appstream 644 k
libX11-common noarch 1.7.0-8.el9 appstream 151 k
libXau x86_64 1.0.9-8.el9 appstream 30 k
libXpm x86_64 3.5.13-8.el9_1 appstream 57 k
libjpeg-turbo x86_64 2.0.90-6.el9_1 appstream 175 k
libpng x86_64 2:1.6.37-12.el9 baseos 116 k
libtiff x86_64 4.4.0-10.el9 appstream 196 k
libwebp x86_64 1.2.0-8.el9_3 appstream 276 k
libxcb x86_64 1.13.1-9.el9 appstream 225 k
libxslt x86_64 1.1.34-9.el9 appstream 240 k
ncurses x86_64 6.2-10.20210508.el9 baseos 399 k
nginx-core x86_64 1:1.22.1-5.module_el9.3.0+46+a2ad6ecb.alma.1 appstream 572 k
perl-AutoLoader noarch 5.74-480.el9 appstream 21 k
perl-B x86_64 1.80-480.el9 appstream 179 k
perl-Carp noarch 1.50-460.el9 appstream 29 k
perl-Class-Struct noarch 0.66-480.el9 appstream 22 k
perl-Data-Dumper x86_64 2.174-462.el9 appstream 55 k
perl-Digest noarch 1.19-4.el9 appstream 25 k
perl-Digest-MD5 x86_64 2.58-4.el9 appstream 36 k
perl-Encode x86_64 4:3.08-462.el9 appstream 1.7 M
perl-Errno x86_64 1.30-480.el9 appstream 15 k
perl-Exporter noarch 5.74-461.el9 appstream 31 k
perl-Fcntl x86_64 1.13-480.el9 appstream 20 k
perl-File-Basename noarch 2.85-480.el9 appstream 17 k
perl-File-Path noarch 2.18-4.el9 appstream 35 k
perl-File-Temp noarch 1:0.231.100-4.el9 appstream 59 k
perl-File-stat noarch 1.09-480.el9 appstream 17 k
perl-FileHandle noarch 2.03-480.el9 appstream 16 k
perl-Getopt-Long noarch 1:2.52-4.el9 appstream 59 k
perl-Getopt-Std noarch 1.12-480.el9 appstream 16 k
perl-HTTP-Tiny noarch 0.076-461.el9 appstream 53 k
perl-IO x86_64 1.43-480.el9 appstream 86 k
perl-IO-Socket-IP noarch 0.41-5.el9 appstream 42 k
perl-IO-Socket-SSL noarch 2.073-1.el9 appstream 216 k
perl-IPC-Open3 noarch 1.21-480.el9 appstream 23 k
perl-MIME-Base64 x86_64 3.16-4.el9 appstream 30 k
perl-Mozilla-CA noarch 20200520-6.el9 appstream 12 k
perl-Net-SSLeay x86_64 1.92-2.el9 appstream 364 k
perl-POSIX x86_64 1.94-480.el9 appstream 96 k
perl-PathTools x86_64 3.78-461.el9 appstream 85 k
perl-Pod-Escapes noarch 1:1.07-460.el9 appstream 20 k
perl-Pod-Perldoc noarch 3.28.01-461.el9 appstream 83 k
perl-Pod-Simple noarch 1:3.42-4.el9 appstream 215 k
perl-Pod-Usage noarch 4:2.01-4.el9 appstream 40 k
perl-Scalar-List-Utils x86_64 4:1.56-461.el9 appstream 71 k
perl-SelectSaver noarch 1.02-480.el9 appstream 12 k
perl-Socket x86_64 4:2.031-4.el9 appstream 54 k
perl-Storable x86_64 1:3.21-460.el9 appstream 95 k
perl-Symbol noarch 1.08-480.el9 appstream 14 k
perl-Term-ANSIColor noarch 5.01-461.el9 appstream 48 k
perl-Term-Cap noarch 1.17-460.el9 appstream 22 k
perl-Text-ParseWords noarch 3.30-460.el9 appstream 16 k
perl-Text-Tabs+Wrap noarch 2013.0523-460.el9 appstream 22 k
perl-Time-Local noarch 2:1.300-7.el9 appstream 33 k
perl-URI noarch 5.09-3.el9 appstream 108 k
perl-base noarch 2.27-480.el9 appstream 16 k
perl-constant noarch 1.33-461.el9 appstream 23 k
perl-if noarch 0.60.800-480.el9 appstream 14 k
perl-interpreter x86_64 4:5.32.1-480.el9 appstream 71 k
perl-libnet noarch 3.13-4.el9 appstream 125 k
perl-libs x86_64 4:5.32.1-480.el9 appstream 2.0 M
perl-mro x86_64 1.23-480.el9 appstream 28 k
perl-overload noarch 1.31-480.el9 appstream 46 k
perl-overloading noarch 0.02-480.el9 appstream 13 k
perl-parent noarch 1:0.238-460.el9 appstream 14 k
perl-podlators noarch 1:4.14-460.el9 appstream 111 k
perl-subs noarch 1.03-480.el9 appstream 12 k
perl-vars noarch 1.05-480.el9 appstream 13 k
xml-common noarch 0.6.3-58.el9 appstream 31 k
Installing weak dependencies:
logrotate x86_64 3.18.0-8.el9 baseos 74 k
perl-NDBM_File x86_64 1.15-480.el9 appstream 22 k
Installing module profiles:
nginx/common

Transaction Summary
=============================================================================================================================
Install 90 Packages

Total download size: 14 M
Installed size: 48 M
Is this ok [y/N]: n
Operation aborted.