CentOS 8 AppStreamにsSMTPをインストールする方法

CentOS 8 AppStreamにsSMTPをインストールする方法

使ったsSMTP外部メールサーバーを使用してCentOS 7にパッケージをインストールし、ルートメールを自分のGmailアドレスに送信します。

ただし、CentOS 8用のパッケージはEPEL 8リポジトリでは正式に使用できません。ソースからインストールするのと同じように、このOSにインストールできますか?

ソースコードは次のとおりです。GitHubにあります。

私はLinuxを初めて使用するので、可能であれば明確なステップバイステップの指示が最も役に立ちます。

ありがとう

ベストアンサー1

DNF最初は、またはYUMコマンドを使用して直接RPM URL /ダウンロードからパッケージをインストールできることを知りませんでした。以前はyum install <package_name>コマンドを使用してリポジトリからインストールしました。

コメントで、@RomeoNinovの指示に従って示されているように、RPMパスから直接インストールしようとしました。しかし、GLIBC私のOSのバージョンは2.34ではなく2.28です。

dnf install https://kojipkgs.fedoraproject.org//packages/ssmtp/2.64/30.fc37/x86_64/ssmtp-2.64-30.fc37.x86_64.rpm

Error:
 Problem: conflicting requests
  - nothing provides libc.so.6(GLIBC_2.34)(64bit) needed by ssmtp-2.64-30.fc37.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

yum list glibc
varnishcache_varnish64                          287  B/s | 833  B     00:02
varnishcache_varnish64-source                   307  B/s | 833  B     00:02
Installed Packages
glibc.x86_64                        2.28-208.el8                         @baseos
Available Packages
glibc.i686                          2.28-209.el8                         baseos
glibc.x86_64                        2.28-209.el8                         baseos


dnf install --nobest ssmtp-2.64-30.fc37.x86_64.rpm
Last metadata expiration check: 0:02:32 ago on Fri 19 Aug 2022 02:51:55 AM UTC.
Error:
 Problem: conflicting requests
  - nothing provides libc.so.6(GLIBC_2.34)(64bit) needed by ssmtp-2.64-30.fc37.x86_64
(try to add '--skip-broken' to skip uninstallable packages)

その後、EPEL 7リポジトリのRPMからパッケージをインストールすることにしました(パッケージはEPEL 8リポジトリでは利用できません)。効率的な

dnf install https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/s/ssmtp-2.64-14.el7.x86_64.rpm

最新のソース/RPMからコンパイル/ビルドすることもできます。しかし、私は現在、これについて十分な知識がありません。

おすすめ記事