webmin(CentOS 7) 패키지 업데이트를 설치할 수 없습니다.

webmin(CentOS 7) 패키지 업데이트를 설치할 수 없습니다.

CentOS7 및 Webmin 시스템의 경우:

webmin 패키지 업데이트를 설치하려고 하면 이 오류가 발생합니다..:

모든 업데이트가 작동하지 않고 다음 오류가 발생합니다.

Downloading packages:
warning: /var/cache/yum/x86_64/7/home_csbuild_Perl/packages/perl-IO-Socket-SSL-1.982-1.2.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 04****: NOKEY
Retrieving key from http://download.opensuse.org/repositories/home:/csbuild:/Perl/CentOS_7/repodata/repomd.xml.key


The GPG keys listed for the "Perl Modules (CentOS_7)" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.


 Failing package is: perl-IO-Socket-SSL-1.982-1.2.noarch
 GPG Keys are configured as: http://download.opensuse.org/repositories/home:/csbuild:/Perl/CentOS_7/repodata/repomd.xml.key

gpgcheck=0을 변경해 보았으나 여전히 같은 오류가 발생했습니다.

나는 또한 다음을 시도했습니다.

gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

결과는 다음과 같습니다.

pub  4096R/F4A80EB5 2014-06-23 CentOS-7 Key (CentOS 7 Official Signing Key) <[email protected]>
      Key fingerprint = 6341 AB27 53D7 8A78 A7C2  7BB1 24C6 A8A7 F4A8 0EB5

답변1

방금 테스트 서버 중 하나에서 이 문제를 수정했습니다.

답은 Redhat 지원에 있습니다 https://access.redhat.com/solutions/317083

다음과 같이 요약됩니다.

/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 파일에 Red Hat RPM 패키지의 서명을 확인하는 데 사용되는 손상되지 않은 공개 키가 포함되어 있는지 확인해야 합니다. rpm -V redhat-release-server-6Server를 사용하여 키 파일의 무결성을 확인할 수 있습니다. 파일이 수정되었음을 나타내는 경우

손상되지 않은 버전의 파일(예: 다른 RHEL 시스템의 파일)을 이 위치에 복사하거나 RPM 패키지 redhat-release-server-6Server를 다시 설치하여 /etc/pki/rpm- 파일의 새 버전을 배포해야 합니다. gpg /RPM -GPG-KEY-redhat-release. RHEL은 현재 redhat-release-server-6Server 패키지의 서명을 확인할 수 없으므로 명령줄 옵션을 사용하여 이 확인을 억제해야 합니다.

올바른 /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 파일이 있는지 확인한 후 다음 명령을 사용하여 RPM에 키를 알려야 합니다:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

이 단계를 수행하면 문제가 해결됩니다.

추가 단계로 먼저 /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release가 수정된 이유, 즉 배포 프로세스를 수정해야 하는 이유를 조사해야 합니다.

근본 원인

현재 시스템의 YUM/RPM은 설치할 RPM 패키지에 서명하는 데 사용된 키를 신뢰하지 않습니다.

그런데 rpm 설치를 사용하는 대신 yum 키를 수정해 보세요. RPM을 사용하여 설치하는 경우 종속성을 처리할 수 없으며 yum은 향후 yum 업데이트에서 webmin 설치를 중단시킬 수 있습니다. (yum이 webmin에 필요한 일부 종속성을 제거하는 경우)

도움이 되었기를 바랍니다!

관련 정보