使った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からコンパイル/ビルドすることもできます。しかし、私は現在、これについて十分な知識がありません。