CentOS 5에 rpm 파일을 설치하려고 하는데이 문제를 해결하는 방법을 잘 모르겠습니다.
$ rpm --install epel-release-6-5.noarch.rpm
warning: epel-release-6-5.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 0608b895
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by epel-release-6-5.noarch
rpmlib(PayloadIsXz) <= 5.2-1 is needed by epel-release-6-5.noarch
rpmlib (FileDigests) <= 4.6.0-1 줄은 무엇을 의미합니까? rpmlib가 오래되었거나 FileDigest가 오래 되었습니까? 괄호가 뒤 따르는 구문은 무엇입니까?
yum을 사용하여 종속성을 자동으로 해결할 수는 있지만 시도 할 수 없습니다.
$ sudo yum --nogpgcheck install epel-release-6-5.noarch.rpm
...
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
rpmlib(FileDigests) is needed by epel-release-6-5.noarch
rpmlib(PayloadIsXz) is needed by epel-release-6-5.noarch
Complete!
(1, [u'Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise%20Linux%205&component=yum'])
이 페이지 https://bugzilla.redhat.com/show_bug.cgi?id=665073 에서 그들은 내 rpm이 오래되었다고 말하지만 내 rpm 버전 (4.4)과 작동하는 rpm 파일을 요청해야한다고 말합니다. 2.3) 그러나 나는 그것을하고 싶지 않습니다. 시스템을이 rpm 파일과 호환되게하려면 어떻게합니까?
공개 키 오류를 수정하는 방법을 알려 주면 보너스 포인트가 제공됩니다.
rpm2cpio some-package.rpm | cpio -tv
을 나열하고cpio -ivd
압축을 풀 수 있습니다.