Im CentOS 5 पर एक आरपीएम फ़ाइल स्थापित करने की कोशिश कर रहा है और मुझे यकीन नहीं है कि इस मुद्दे को कैसे हल किया जाए:
$ 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 है या फ़ाइल से बाहर है? कुछ कोष्ठक के बाद वाक्य रचना के साथ क्या?
Ive ने यम का उपयोग करने की कोशिश की ताकि यह निर्भरता को स्वचालित रूप से हल कर सके लेकिन यह असमर्थ है:
$ 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 , वे कहते हैं कि मेरा आरपीएम पुराना है, लेकिन फिर मैं एक आरपीएम फ़ाइल का अनुरोध करता हूं जो आरपीएम के मेरे संस्करण के साथ काम करती है (जो 4.4 है। 2.3) लेकिन मैं ऐसा नहीं करना चाहता। मैं इस rpm फ़ाइल के साथ अपने सिस्टम को कैसे अनुकूल बना सकता हूँ?
बोनस अंक यदि आप मुझे बताते हैं कि मैं सार्वजनिक कुंजी त्रुटि कैसे ठीक कर सकता हूं।
rpm2cpio some-package.rpm | cpio -tv
इसकी सामग्री को सूचीबद्ध करने औरcpio -ivd
इसे निकालने के लिए।