Saltar al contenido

¿Cómo instalo un rpm que se queja de rpmlib(FileDigests)

Traemos la mejor solución que encontramos online. Queremos que te sea útil y si quieres comentarnos alguna mejora hazlo con libertad.

Solución:

Solución 1:

¿Qué pasa con la sintaxis de algo seguido de paréntesis?

De http://jfearn.fedorapeople.org/en-US/RPM/0.1/html/RPM_Guide/ch-advanced-packaging.html:

Los lenguajes de secuencias de comandos como Perl y Tcl permiten módulos complementarios. Su paquete puede requerir algunos de estos módulos complementarios. RPM utiliza una sintaxis especial con paréntesis para indicar las dependencias del módulo de script. Por ejemplo: Requiere: perl(Carp) >= 3.2 Esto indica un requisito para el módulo complementario Carp para Perl, superior o igual a la versión 3.2.

En este caso, se refiere a características particulares de la biblioteca rpm.

error: dependencias fallidas: rpmlib(FileDigests) <= 4.6.0-1 es necesario para epel-release-6-5.noarch rpmlib(PayloadIsXz) <= 5.2-1 es necesario para epel-release-6-5.noarch

Esto sugiere que está tratando de instalar el epel-release rpm en un sistema para el que no fue diseñado. De hecho, en su pregunta, afirma que está instalando esto en CentOS 5, mientras que el paquete que intenta instalar está diseñado para CentOS 6 (o RHEL 6). Para CentOS 5, desea epel-release-5-4.noarch.rpm. Es posible que desee leer la documentación de EPEL antes de continuar, que habría respondido esta pregunta y otras que pueda tener.

Intenté usar yum para que pueda resolver las dependencias automáticamente, pero no puede:

Correcto, porque esas características no están disponibles en CentOS 5. Desde la perspectiva de yum lo has pedido por unicornios mágicos. No puede encontrar ninguno.

Puntos de bonificación si me dices cómo puedo arreglar el público key error.

Instalar la firma EPEL key. Si lee la documentación de EPEL, es sorprendente lo que encontrará allí, obtendrá un enlace a https://fedoraproject.org/keysque incluye instrucciones sobre cómo instalar el público keys utilizado por el proyecto Fedora.

Solución 2:

Quiere EPEL versión 5.x (no 6.x).

http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Está ejecutando CentOS 5. CentOS 6 aún no está disponible.


Solución 3:

El enlace rmp actual que funcionó para mí en CentOS 5.5 es:

# rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Maneja las dependencias automáticamente.

También tenga en cuenta que puede ser útil leer detenidamente la nueva publicación en, por ejemplo: http://dl.fedoraproject.org/pub/epel/5/i386/ (/6/i386/ etc.) para encontrar la dirección más apropiada/correcta.

Si te gusta la programación, tienes la libertad de dejar una reseña acerca de qué te ha impresionado de esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *