使用するISOによって、最小限インストールで入るパッケージに違いがある¶
(2022.11.16 更新: 8.7/9.1からminimal ISOでもrsyslogが入るようです)
ISOイメージからインストールする際、初期導入されるパッケージは最低限にして、必要なパッケージを追加でインストールするスタイルがありますが、使用するISOによって初期導入されるパッケージが変わることがわかりましたので、実際どれくらい違うのか調べました。
検証¶
ハードウェア¶
VMware Playerで仮想マシンを作成しました。構成は4コア/4GBメモリ/40GBディスク、デバイスは最低限にしました。(ハードウェア構成によってはインストールされるパッケージが本ページと異なる可能性があります。)
方針¶
- インストール完了後、
dnf update
によるパッケージのアップデートを行わない rpm -qa
でインストールされたパッケージのリストを作って差分を確認する
AlmaLinux 8¶
OS¶
AlmaLinux 8.5の、以下のISOで比較します。
ISO | ファイル名 | サイズ |
---|---|---|
dvd | AlmaLinux-8.5-x86_64-dvd.iso | 9.9GB |
minimal | AlmaLinux-8.5-x86_64-minimal.iso | 1.9GB |
インストールオプション¶
ベース環境は「最小限のインストール」、選択した環境用のその他のソフトウェアは、すべてチェックをはずしています。
-
dvd ISO
-
minimal ISO
差分結果¶
dvd ISOでインストールされて、minimal ISOでインストールされなかったパッケージ¶
fuse-2.9.7-12.el8.x86_64
fuse-common-3.2.1-12.el8.x86_64
glibc-langpack-ja-2.28-164.el8.x86_64
libdrm-2.4.106-2.el8.x86_64
libestr-0.1.10-1.el8.x86_64
libevent-2.1.8-5.el8.x86_64
libfastjson-0.99.9-1.el8.x86_64
libmspack-0.7-0.3.alpha.el8.4.x86_64
libsecret-0.18.6-1.el8.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
logrotate-3.14.0-4.el8.x86_64
open-vm-tools-11.2.5-2.el8.x86_64
pinentry-1.1.0-2.el8.x86_64
plymouth-0.9.4-10.20200615git1e36e30.el8.x86_64
plymouth-core-libs-0.9.4-10.20200615git1e36e30.el8.x86_64
plymouth-scripts-0.9.4-10.20200615git1e36e30.el8.x86_64
python3-unbound-1.7.3-17.el8.x86_64
rsyslog-8.2102.0-5.el8.x86_64
tar-1.30-5.el8.x86_64
unbound-libs-1.7.3-17.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-164.el8.x86_64
AlmaLinux 9¶
OS¶
AlmaLinux 9.0の、以下のISOで比較します。
ISO | ファイル名 | サイズ |
---|---|---|
dvd | AlmaLinux-9.0-x86_64-dvd.iso | 7.5GB |
minimal | AlmaLinux-9.0-x86_64-minimal.iso | 1.4GB |
インストールオプション¶
ベース環境は「最小限のインストール」、選択した環境用のその他のソフトウェアは、すべてチェックをはずしています。
-
dvd ISO
-
minimal ISO
差分結果¶
dvd ISOでインストールされて、minimal ISOでインストールされなかったパッケージ¶
fuse-2.9.9-15.el9.x86_64
fuse-common-3.10.2-5.el9.x86_64
gawk-all-langpacks-5.1.0-6.el9.x86_64
glibc-langpack-ja-2.34-28.el9_0.x86_64
google-noto-cjk-fonts-common-20201206-4.el9.noarch
google-noto-sans-cjk-ttc-fonts-20201206-4.el9.noarch
google-noto-serif-cjk-ttc-fonts-20201206-4.el9.noarch
kernel-5.14.0-70.13.1.el9_0.x86_64
kernel-modules-5.14.0-70.13.1.el9_0.x86_64
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.108-1.el9.x86_64
libestr-0.1.11-3.el9.x86_64
libfastjson-0.99.9-3.el9.x86_64
libmspack-0.10.1-0.7.alpha.el9.x86_64
libpciaccess-0.16-6.el9.x86_64
libtirpc-1.3.2-1.el9.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-11.3.5-1.el9.x86_64
pciutils-3.7.0-5.el9.x86_64
python-unversioned-command-3.9.10-2.el9.noarch
python3-libselinux-3.3-2.el9.x86_64
rpm-plugin-systemd-inhibit-4.16.1.3-12.el9_0.x86_64
rsyslog-8.2102.0-101.el9.x86_64
rsyslog-logrotate-8.2102.0-101.el9.x86_64
tar-1.34-3.el9.x86_64
xmlsec1-1.2.29-9.el9.x86_64
xmlsec1-openssl-1.2.29-9.el9.x86_64
zstd-1.5.1-2.el9.x86_64
minimal ISOでインストールされて、dvd ISOでインストールされなかったパッケージ¶
glibc-all-langpacks-2.34-28.el9_0.x86_64
まとめ¶
目立つところでは以下のパッケージはminimal ISOではインストールされませんでした。
- logrotate
- open-vm-tools
- rsyslog(8.7/9.1からはインストールされます)
- tar
minimal ISOで最小限のインストールをすると、/var/log/messagesが無く、おや!?となったのがきっかけで調べました。 最近のdvd ISOはファイルサイズも大きいので、最小インストールが目的ならminimal ISOを使用するのが自然ですが、この差異に対処する必要があるかどうか、構築時に意識しておく必要がありそうです。