CentOS 5'e bir rpm dosyası yüklemeye çalışıyorum ve bu sorunların nasıl çözüleceğinden emin değilim:
$ 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 satırları ne anlama geliyor? rpmlib güncel değil mi veya FileDigests güncel değil mi? Parantezden sonra gelen bir şeyin sözdizimi nedir?
Bağımlılıkları otomatik olarak çözebilecek şekilde yum kullanmaya çalıştım ancak yapamadı:
$ 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'])
Bu sayfada https://bugzilla.redhat.com/show_bug.cgi?id=665073 , rpm’imin güncel olmadığını ve sonra rpm sürümümle çalışan bir rpm dosyası istediğimde (4.4. 2.3) ama bunu yapmak istemiyorum. Sistemimi bu rpm dosyasıyla nasıl uyumlu hale getiririm?
Genel anahtar hatasını nasıl düzeltebileceğimi söylersen, bonus puan.
rpm2cpio some-package.rpm | cpio -tv
içeriğini listelemek için ilecpio -ivd
ayıklamak için.