使用するISOによって、「最小限のインストール」で入るパッケージに違いがある¶
ISOイメージからインストールする際、初期導入されるパッケージは最低限にして、必要なパッケージを追加でインストールするスタイルがありますが、使用するISOによって初期導入されるパッケージが変わることがわかりましたので、実際どれくらい違うのか調べました。
検証概要¶
ハードウェア¶
VMware Playerで仮想マシンを作成しました。構成は4コア/4GBメモリ/40GBディスク、デバイスは最低限にしました。(ハードウェア構成によってはインストールされるパッケージが本ページと異なる可能性があります。)
方針¶
- インストール完了後、
dnf update
によるパッケージのアップデートを行わない rpm -qa|sort
でインストールされたパッケージのリストを作って差分を確認する
使用ISO¶
AlmaLinux 9¶
AlmaLinux 9.4の、以下のISOで比較します。
ISO | ファイル名 | サイズ |
---|---|---|
dvd | AlmaLinux-9.4-x86_64-dvd.iso | 10.0GB |
minimal | AlmaLinux-9.4-x86_64-minimal.iso | 1.91GB |
AlmaLinux 8¶
AlmaLinux 8.9の、以下のISOで比較します。
ISO | ファイル名 | サイズ |
---|---|---|
dvd | AlmaLinux-8.9-x86_64-dvd.iso | 12.4GB |
minimal | AlmaLinux-8.9-x86_64-minimal.iso | 1.83GB |
検証結果 - AlmaLinux 9¶
インストールオプション¶
ベース環境は「最小限のインストール」、選択した環境用のその他のソフトウェアは、すべてチェックをはずしています。
-
minimal ISO
-
dvd ISO
差分結果¶
dvd ISOでインストールされて、minimal ISOでインストールされなかったパッケージ¶
fuse-common-3.10.2-8.el9.x86_64
fuse3-3.10.2-8.el9.x86_64
fuse3-libs-3.10.2-8.el9.x86_64
gawk-all-langpacks-5.1.0-6.el9.x86_64
glibc-langpack-ja-2.34-100.el9.x86_64
google-noto-cjk-fonts-common-20230817-2.el9.noarch
google-noto-sans-cjk-ttc-fonts-20230817-2.el9.noarch
google-noto-serif-cjk-ttc-fonts-20230817-2.el9.noarch
langpacks-core-font-ja-3.0-16.el9.noarch
langpacks-core-ja-3.0-16.el9.noarch
langpacks-ja-3.0-16.el9.noarch
libcap-ng-python3-0.8.2-7.el9.x86_64
libdrm-2.4.117-1.el9.x86_64
libmspack-0.10.1-0.7.alpha.el9.x86_64
libpciaccess-0.16-6.el9.x86_64
libtirpc-1.3.3-8.el9_4.x86_64
libtool-ltdl-2.4.6-45.el9.x86_64
libxcrypt-compat-4.4.18-3.el9.x86_64
libxslt-1.1.34-9.el9.x86_64
open-vm-tools-12.3.5-2.el9.x86_64
pciutils-3.7.0-5.el9.x86_64
python-unversioned-command-3.9.18-3.el9.noarch
rpm-plugin-systemd-inhibit-4.16.1.3-29.el9.x86_64
rsyslog-logrotate-8.2310.0-4.el9.x86_64
tar-1.34-6.el9_1.x86_64
xmlsec1-1.2.29-9.el9.x86_64
xmlsec1-openssl-1.2.29-9.el9.x86_64
minimal ISOでインストールされて、dvd ISOでインストールされなかったパッケージ¶
glibc-minimal-langpack-2.34-100.el9.x86_64
言語系以外で目立つところでは、以下のパッケージはminimal ISOではインストールされませんでした。
- rsyslog-logrotate: これをインストールしないと、
/etc/logrotate.d/syslog
が置かれません。Syslog系のファイルのローテーションがされなくなるので要注意です。 - open-vm-tools
- tar
システムロケール¶
インストール直後のシステムロケール(LANG環境変数)に差がありました。
-
minimal ISO
# localectl System Locale: LANG=C.UTF-8 VC Keymap: jp X11 Layout: jp # timedatectl Local time: Sun 2024-05-19 13:00:00 JST Universal time: Sun 2024-05-19 04:00:00 UTC RTC time: Sun 2024-05-19 03:59:59 Time zone: Asia/Tokyo (JST, +0900) System clock synchronized: yes NTP service: active RTC in local TZ: no
-
dvd ISO
# localectl System Locale: LANG=ja_JP.UTF-8 VC Keymap: jp X11 Layout: jp # timedatectl Local time: 日 2024-05-19 12:20:03 JST Universal time: 日 2024-05-19 03:20:03 UTC RTC time: 日 2024-05-19 03:20:03 Time zone: Asia/Tokyo (JST, +0900) System clock synchronized: yes NTP service: active RTC in local TZ: no
検証結果 - AlmaLinux 8¶
インストールオプション¶
ベース環境は「最小限のインストール」、選択した環境用のその他のソフトウェアは、すべてチェックをはずしています。
-
minimal ISO
-
dvd ISO
差分結果¶
dvd ISOでインストールされて、minimal ISOでインストールされなかったパッケージ¶
elfutils-debuginfod-client-0.189-3.el8.x86_64
fuse-2.9.7-17.el8.x86_64
fuse-common-3.3.0-17.el8.x86_64
glibc-langpack-ja-2.28-236.el8.7.x86_64
gnupg2-smime-2.2.20-3.el8_6.x86_64
langpacks-ja-1.0-12.el8.noarch
libdrm-2.4.115-2.el8.x86_64
libevent-2.1.8-5.el8.x86_64
libmspack-0.7-0.3.alpha.el8.4.x86_64
libnfsidmap-2.3.3-59.el8.x86_64
libpciaccess-0.14-1.el8.x86_64
libsecret-0.18.6-1.el8.x86_64
libsss_autofs-2.9.1-4.el8_9.alma.1.x86_64
libsss_sudo-2.9.1-4.el8_9.alma.1.x86_64
libtool-ltdl-2.4.6-25.el8.x86_64
libxkbcommon-0.9.1-1.el8.x86_64
libxslt-1.1.32-6.el8.x86_64
memstrack-0.2.5-2.el8.x86_64
open-vm-tools-12.2.5-3.el8_9.1.alma.1.x86_64
pciutils-3.7.0-3.el8.x86_64
pigz-2.4-4.el8.x86_64
pinentry-1.1.0-2.el8.x86_64
platform-python-pip-9.0.3-23.el8.noarch
python3-unbound-1.16.2-5.el8.x86_64
rpm-plugin-systemd-inhibit-4.14.3-26.el8.x86_64
sssd-nfs-idmap-2.9.1-4.el8_9.alma.1.x86_64
tar-1.30-9.el8.x86_64
unbound-libs-1.16.2-5.el8.x86_64
xkeyboard-config-2.28-1.el8.noarch
xmlsec1-1.2.25-4.el8.x86_64
xmlsec1-openssl-1.2.25-4.el8.x86_64
minimal ISOでインストールされて、dvd ISOでインストールされなかったパッケージ¶
glibc-all-langpacks-2.28-236.el8.7.x86_64
言語系以外で目立つところでは、以下のパッケージはminimal ISOではインストールされませんでした。
- open-vm-tools
- tar
まとめ¶
9.0の環境構築をしたとき、minimal ISOで最小限のインストールをすると、/var/log/messagesが無く、おや!?となったのがきっかけで調べました。(なお、9.1/8.7以降はrsyslogはインストールされるようになっています。)
最近のdvd ISOはファイルサイズが大きく、10GBを超えるようになってきました。 最小インストールが目的ならminimal ISOを選択することもあると思いますが、この差異に対処する必要があるかどうか構築時には意識しておく必要がありそうです。
- 2024/ 5/19: AlmaLinux 9.4、AlmaLinux 8.9で確認