Estoy tratando de instalar un archivo rpm en CentOS 5 y no estoy seguro de cómo resolver este problema que aparece:
$ 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
¿Qué significan las líneas rpmlib (FileDigests) <= 4.6.0-1? ¿rpmlib está desactualizado o FileDigests desactualizado? ¿Qué pasa con la sintaxis de algo seguido de paréntesis?
Intenté usar yum para que pueda resolver dependencias automáticamente, pero no puede:
$ 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'])
En esta página https://bugzilla.redhat.com/show_bug.cgi?id=665073 , dicen que mi rpm está desactualizado pero luego dicen que debería solicitar un archivo rpm que funcione con mi versión de rpm (que es 4.4. 2.3) pero no quiero hacer eso. ¿Cómo hago que mi sistema sea compatible con este archivo rpm?
Puntos de bonificación si me dice cómo puedo solucionar el error de clave pública.
rpm2cpio some-package.rpm | cpio -tv
para enumerar su contenido y concpio -ivd
para extraerlo.