Ich versuche, eine RPM-Datei unter CentOS 5 zu installieren, und bin mir nicht sicher, wie ich dieses Problem beheben kann:
$ 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
Was bedeuten die Zeilen rpmlib (FileDigests) <= 4.6.0-1? Ist rpmlib veraltet oder FileDigests veraltet? Was ist mit der Syntax von etwas, gefolgt von Klammern?
Ich habe versucht, yum zu verwenden, damit es Abhängigkeiten automatisch auflösen kann, aber es ist nicht möglich:
$ 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'])
Auf dieser Seite https://bugzilla.redhat.com/show_bug.cgi?id=665073 wird angegeben , dass meine U / min veraltet sind, aber ich sollte dann eine U / min-Datei anfordern, die mit meiner Version von U / min (4.4) kompatibel ist. 2.3) aber ich will das nicht tun. Wie kann ich mein System mit dieser RPM-Datei kompatibel machen?
Bonuspunkte, wenn Sie mir mitteilen, wie ich den Fehler mit dem öffentlichen Schlüssel beheben kann.
rpm2cpio some-package.rpm | cpio -tv
um seinen Inhalt aufzulisten und mitcpio -ivd
zu extrahieren.