Im essayant d'installer un fichier rpm sur CentOS 5 et je ne sais pas comment résoudre ce problème qu'il soulève:
$ 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
Que signifient les lignes rpmlib (FileDigests) <= 4.6.0-1? rpmlib est-il obsolète ou FileDigests est-il obsolète? Quelle est la syntaxe de quelque chose suivi de parenthèses?
J'ai essayé d'utiliser yum pour qu'il puisse résoudre automatiquement les dépendances mais il ne peut pas:
$ 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'])
Sur cette page https://bugzilla.redhat.com/show_bug.cgi?id=665073 , ils disent que mon RPM est obsolète mais disent ensuite que je devrais demander un fichier RPM qui fonctionne avec ma version de RPM (qui est 4.4. 2.3) mais je ne veux pas faire ça. Comment rendre mon système compatible avec ce fichier rpm?
Points bonus si vous me dites comment je peux corriger l'erreur de clé publique.
rpm2cpio some-package.rpm | cpio -tv
pour lister son contenu et aveccpio -ivd
pour l'extraire.