Próbuję zainstalować plik RPM na CentOS 5 i nie jestem pewien, jak rozwiązać te problemy, które się pojawiają:
$ 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
Co oznaczają linie rpmlib (FileDigests) <= 4.6.0-1? czy rpmlib jest nieaktualny lub FileDigests jest nieaktualny? Co ze składnią czegoś, po której następują nawiasy?
Próbowałem użyć yum, aby mógł automatycznie rozwiązać zależności, ale nie jest w stanie:
$ 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'])
Na tej stronie https://bugzilla.redhat.com/show_bug.cgi?id=665073 powiedziano, że moje obroty są nieaktualne, ale następnie należy poprosić o plik RPM, który działa z moją wersją RPM (czyli 4.4. 2.3), ale nie chcę tego robić. Jak sprawić, by mój system był zgodny z tym plikiem RPM?
Punkty bonusowe, jeśli powiesz mi, jak mogę naprawić błąd klucza publicznego.
rpm2cpio some-package.rpm | cpio -tv
aby wyświetlić listę zawartości i,cpio -ivd
aby ją wyodrębnić.