CentOS 9 でmailコマンドを使う

2023-11-24

CentOS Stream 9 でmailコマンドを使おうと「mailx」をインストールしてみようと思ったけど下記のエラーになりました

$ sudo dnf install mailx
Last metadata expiration check: 0:13:45 ago on Fri 16 Sep 2022 02:00:33 PM JST.
No match for argument: mailx
Error: Unable to find a match: mailx

RHEL 9のドキュメントで確認すると「RHEL9 4.6. インフラストラクチャーサービスで「mailx」は「s-nail」に置き換わったみたいですので、「s-nail」をインストールすると、mailコマンドを使用する事ができます

$ sudo dnf install s-nail
Last metadata expiration check: 0:21:30 ago on Fri 16 Sep 2022 02:00:33 PM JST.
Dependencies resolved.
==========================================================================================
 Package           Architecture      Version                   Repository            Size
==========================================================================================
Installing:
 s-nail            x86_64            14.9.22-8.el9

rpmコマンドでs-nailのパッケージの一覧を確認すると、mail,mailx 等がインストールされているのが確認できます

$ rpm -ql 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/74
/usr/lib/.build-id/74/17c2dce50335e089aa2ff222a5f894b3ce14b8
/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」のパッケージですが、Rocky Linux release 8.8 でもインストールして使用できましたので、RHEL8系のCentOS 8等でも使用できると思います

スポンサーリンク

0
0