Rocky Linux 9(AlmaLinux 9) でmailコマンドを使おうと「mailxパッケージ」をインストールしようとしたらエラーになってしまいました。
- mailxパッケージをインストールしたい
- mailコマンドを実行したい
- mailコマンドのRPMパッケージを確認したい
バージョンが上がると、今まで使っていたパッケージが無くなっている。統廃合され、どのパッケージをインストールすればよいか悩んでいませんか?
新しく置き換わったパッケージについて解説します。
CentOS の代わりとなる「Rocky Linux (ロッキーリナックス)」と「AlmaLinux(アルマリナックス)」という2つの新しい Linux ディストリビューションが立ち上がりました。どちらも CentOS Linux の後継として RHEL(Red Hat Enterprise Linux)の完全クローンです。
RHEL9 から mailx は s-nail に置き換え
RHEL9 インフラストラクチャーサービス
RHEL9でメール処理システムは「mailx」から「s-nail」ユーティリティーに置き換わったようです。
s-nail ユーティリティーは mailx と互換性があり、新機能が数多く追加されました。mailx パッケージはアップストリームで維持されなくなりました。
s-nail パッケージのインストール
早速、s-nail パッケージをインストールします
# dnf install s-nail
# dnf install s-nail Last metadata expiration check: 1:16:29 ago on Wed 08 Mar 2023 01:29:06 PM JST. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: s-nail x86_64 14.9.22-6.el9 appstream 621 k Transaction Summary ================================================================================ Install 1 Package Total download size: 621 k Installed size: 1.1 M Is this ok [y/N]: y Downloading Packages: s-nail-14.9.22-6.el9.x86_64.rpm 9.8 MB/s | 621 kB 00:00 -------------------------------------------------------------------------------- Total 1.0 MB/s | 621 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Running scriptlet: s-nail-14.9.22-6.el9.x86_64 1/1 Installing : s-nail-14.9.22-6.el9.x86_64 1/1 Running scriptlet: s-nail-14.9.22-6.el9.x86_64 1/1 Verifying : s-nail-14.9.22-6.el9.x86_64 1/1 Installed: s-nail-14.9.22-6.el9.x86_64 Complete!
s-nail のRPMは、パッケージ単体のインストールで完了します。
rpmコマンドでパッケージ一覧を確認する
パッケージの統廃合により新しくなった s-nail パッケージの中身がきになってしまいますのでRPMコマンドを利用して、パッケージ内容を確認します。
# rpm -ql s-nail
# rpm -ql s-nail s-nail /etc/s-nail.rc /usr/bin/Mail /usr/bin/mail /usr/bin/mailx /usr/bin/mailx.s-nail /usr/bin/nail /usr/bin/s-nail /usr/lib/.build-id /usr/lib/.build-id/d9 /usr/lib/.build-id/d9/f843c754fa48666fa6f91eb82e4332925078c8 /usr/share/doc/s-nail /usr/share/doc/s-nail/README /usr/share/licenses/s-nail /usr/share/licenses/s-nail/COPYING /usr/share/man/man1/Mail.1.gz /usr/share/man/man1/mail.1.gz /usr/share/man/man1/mailx.1.gz /usr/share/man/man1/mailx.s-nail.1.gz /usr/share/man/man1/nail.1.gz /usr/share/man/man1/s-nail.1.gz /etc/s-nail.rc /usr/bin/Mail /usr/bin/mail /usr/bin/mailx /usr/bin/mailx.s-nail /usr/bin/nail /usr/bin/s-nail /usr/lib/.build-id /usr/lib/.build-id/d9 /usr/lib/.build-id/d9/f843c754fa48666fa6f91eb82e4332925078c8 /usr/share/doc/s-nail /usr/share/doc/s-nail/README /usr/share/licenses/s-nail /usr/share/licenses/s-nail/COPYING /usr/share/man/man1/Mail.1.gz /usr/share/man/man1/mail.1.gz /usr/share/man/man1/mailx.1.gz /usr/share/man/man1/mailx.s-nail.1.gz /usr/share/man/man1/nail.1.gz /usr/share/man/man1/s-nail.1.gz
s-nailパッケージには、mail,mailx 等がインストールされているのが確認できました。