Saya mencoba menginstal file rpm pada CentOS 5 dan saya tidak yakin bagaimana menyelesaikan masalah ini muncul:
$ 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
Apa arti garis rpmlib (FileDigests) <= 4.6.0-1? Apakah rpmlib kedaluwarsa atau FileDigests kedaluwarsa? Apa dengan sintaks sesuatu yang diikuti oleh tanda kurung?
Saya sudah mencoba menggunakan yum sehingga dapat menyelesaikan dependensi secara otomatis tetapi tidak dapat:
$ 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'])
Pada halaman ini https://bugzilla.redhat.com/show_bug.cgi?id=665073 , mereka mengatakan rpm saya kedaluwarsa tetapi kemudian mengatakan saya harus meminta file rpm yang berfungsi dengan versi rpm saya (yaitu 4.4. 2.3) tetapi saya tidak ingin melakukan itu. Bagaimana saya membuat sistem saya kompatibel dengan file rpm ini?
Poin bonus jika Anda memberi tahu saya cara memperbaiki kesalahan kunci publik.
rpm2cpio some-package.rpm | cpio -tv
untuk membuat daftar isinya dancpio -ivd
mengekstraknya.