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에서 컴파일/빌드할 수도 있습니다. 그러나 나는 현재 이에 대한 충분한 지식이 부족합니다.

관련 정보