Fallos de instalación de RPM
Última modificación: 28 de septiembre de 2020
Visión general
Este documento proporciona ejemplos de fallas comunes de instalación de RPM. Puede utilizar estos ejemplos para ayudar a identificar y resolver problemas que puede encontrar al instalar RPM.
Importante:
- Este documento solamente se aplica a fallas de instalación para RPM relacionados con el sistema operativo. Este documento no no incluir información para RPM que El sistema rpm.versions control S.
- Para instalar paquetes del sistema operativo, use WHM Instalar un RPM interfaz (WHM >> Inicio >> Software >> Instalar un RPM).
- Para cambiar la forma en que su servidor procesa las actualizaciones para estos paquetes, use el Actualizaciones del paquete del sistema operativo sección de WHM Actualizar preferencias interfaz (WHM >> Inicio >> Configuración del servidor >> Preferencias de actualización).
Nota:
Si continúa teniendo problemas con el proceso de instalación de RPM después de revisar este documento, abrir un ticket de soporte.
El error no hay paquete disponible
Si el /etc/yum.conf
archivo excluye un paquete requerido de las actualizaciones, o un paquete no existe en su servidor, el proceso de instalación falla.
El error no hay paquete disponible Error
En este ejemplo, la ausencia del wget
paquete hace que la instalación falle:
|
|
Solucionar el error No hay paquete disponible
Para solucionar este problema, realice los siguientes pasos:
Abre el
/etc/yum.conf
archivo con un editor de texto y elimine el paquete requerido de laexclude
línea. Por ejemplo:exclude=bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* perl* php* proftpd* pure-ftpd* ruby* spamassassin* squirrelmail*
Guarde sus cambios y vuelva a ejecutar el proceso de instalación de RPM.
El paquete está obsoleto error
Este error generalmente ocurre debido a conflictos que existen entre los RPM y un repositorio de terceros. Una instalación de RPM puede fallar si el sistema clasifica un paquete como obsoleto.
El paquete está obsoleto error Error
En este ejemplo, el sistema clasifica curl-devel
paquete como obsoleto:
|
|
Solución de problemas El paquete está obsoleto error
Para solucionar este error, realice los siguientes pasos:
Ejecutar el
rpm -qa|grep curl
comando para determinar qué tercerocurl
Los RPM existen en su sistema. La salida se parecerá al siguiente ejemplo:1 2 3 4 5
compat-libcurl3-7.15.5-2.el5.remi curl-7.15.5-15.el5 curl-7.21.7-5.el5.remi.2 libcurl-devel-7.21.7-5.el5.remi.2 libcurl-7.21.7-5.el5.remi.2
Ejecutar el
ls /etc/yum.repos.d
comando para confirmar si su servidor utiliza un repositorio de terceros. La salida se parecerá al siguiente ejemplo:1 2 3
./ CentOS-Debuginfo.repo epel.repo remi.repo.save ../ CentOS-Media.repo epel-testing.repo CentOS-Base.repo CentOS-Vault.repo remi.repo
Deshabilite el repositorio de terceros que causó el error. Para hacer esto, ejecute el siguiente comando:
yum-config-manager --disable repositoryname
Nota:
En este ejemplo,
repositoryname
representa el repositorio de terceros para deshabilitar.Ejecute el proceso de instalación de RPM nuevamente.
Conflictos de RPM
RPM en el registro de actualización del sistema que no no Los RPM similares en el repositorio se conocen comúnmente como «RPM falsos» y hacen que el proceso de instalación falle.
Error de conflictos de RPM
En este ejemplo, el MySQL
RPM hace que el proceso de instalación falle:
|
|
Solucionar problemas de conflictos de RPM
Para solucionar este error, realice los siguientes pasos
Ejecutar el
rpm qa|grep -i ^mysql
comando para ubicar la versión de MySQL RPM en el registro de actualización. La salida se parecerá al siguiente ejemplo:Ejecute el comando anterior en otro servidor y compare la salida con la salida del primer servidor. Por ejemplo:
MySQL-server-5.5.28-2.cp.1148
Nota:
La diferencia en las versiones de RPM indica que el
mysql-5.0.77-4.el5_4.2
RPM es un RPM falso, por lo que entra en conflicto con la instalación de MySQL.Elimina el archivo RPM «deshonesto». Por ejemplo:
rpm -e --nodeps mysql-5.0.77-4.el5_4.2
Ejecute el proceso de instalación de RPM nuevamente.
Conflictos de archivos de paquetes RPM
Una instalación de RPM puede fallar si hay conflictos de archivos de paquetes. Esto puede ocurrir cuando un archivo RPM anterior no se elimina del sistema. Debe eliminar todos los archivos conflictivos antes de poder instalar correctamente un RPM.
Error de conflictos de archivos de paquete RPM
En este ejemplo, el clamav-0.100.3-1.el6.x86_64
El archivo entra en conflicto con el archivo del paquete RPM:
|
|
Solucionar problemas de conflictos de archivos de paquetes RPM
Para solucionar este error, realice los siguientes pasos:
Ejecutar el
rpm qa | grep -i clamav
comando para ubicar la versión de ClamAV RPM en el registro de actualización. La salida se parecerá al siguiente ejemplo:1 2 3
cpanel-perl-528-File-Scan-ClamAV-1.95-1.cp1178.noarch cpanel-clamav-virusdefs-0.100.2-1.cp1170.x86_64 cpanel-clamav-0.100.2-1.cp1170.x86_64
Ejecutar el
rpm qa | grep -i clamav
comando en otro servidor. Compare la salida con la salida del primer servidor. Por ejemplo:1 2 3 4 5
clamav-0.100.3-1.el6.x86_64 cpanel-clamav-virusdefs-0.100.2-1.cp1170.x86_64 cpanel-perl-528-File-Scan-ClamAV-1.95-1.cp1178.noarch clamav-db-0.100.3-1.el6.x86_64 cpanel-clamav-0.100.2-1.cp1170.x86_64
Elimine el archivo RPM en conflicto. Por ejemplo:
rpm -e --nodeps clamav-0.100.3-1.el6.x86_64
Ejecute el proceso de instalación de RPM nuevamente.
No desembalar un paquete nuevo
Una instalación de RPM falla si el proceso de actualización no puede descomprimir el nuevo paquete en la ubicación correcta. Los binarios que no puede modificar (binarios inmutables) causan este error.
Error al descomprimir un nuevo paquete Error
En este ejemplo, tanto el tar
y unzip
Los paquetes hacen que el proceso de instalación falle:
|
|
Solucionar problemas de no desembalar un paquete nuevo
Para solucionar este error, realice los siguientes pasos:
Ejecutar el
lsattr /usr/bin/unzip
comando para determinar si los binarios inmutables causaron este error. El siguiente ejemplo indica que el sistema contiene binarios inmutables:1 2
----i-------- /usr/bin/unzip ----i-------- /bin/tar
Quite las banderas inmutables. Para hacer esto, ejecute los siguientes comandos:
1 2
chattr -i /usr/bin/unzip chattr -i /bin/tar
Ejecute el proceso de instalación de RPM nuevamente.
El error Su base de datos de RPM parece inestable
Una instalación de RPM falla si el directorio de destino es inmutable o está lleno.
El error Su base de datos RPM parece inestable Error
En este ejemplo, cualquier intento de instalar un RPM hace que el proceso de instalación falle.
|
|