Problemas con repositorios en YUM CentOS 7 – Cómo desinstalar un repositorio.

Recientemente he tenido problemas para actualizar el panel Plesk de uno de mis servidores. Al intentar cargar los mismos no se podía recibir uno de ellos.

Installation started in background
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 29 kB 00:00
Could not retrieve mirrorlist https://mirrors.iuscommunity.org/mirrorlist?repo=ius-el7&arch=x86_64&protocol=http error was
14: curl#6 - "Could not resolve host: mirrors.iuscommunity.org; Unknown error"
Loading mirror speeds from cached hostfile
Loading mirror speeds from cached hostfile
Failed to install awstats@noarch:
Error while downloading packages metainfo: Cannot find a valid baseurl for repo: ius/x86_64. Trying again.
Failed to install awstats@noarch:
Error while downloading packages metainfo: Cannot find a valid baseurl for repo: ius/x86_64. Trying again.
Failed to install awstats@noarch:
Number of retries is exceeded.

Esto sucede cuando alguno de los repos almacenados en la caché de YUM no se puede cargar por cualquier motivo. En este caso no era posible resolver el nombre de host para descargar el repositorio ius-7.repo

IUS es un repositorio de yum que proporciona versiones más recientes de software seleccionado para RHEL y CentOS.

En este caso existen dos opciones, actualizar la URL del repositorio, o desinstalarlo. Yo elegí la primera, por lo que paso a describir los pasos para desinstalar un repositorio antiguo o que no funciona correctamente en CentOS 7:

Método 1

cd /etc/yum.repos.d/
rm epel.repo ius-7.repo
rm /etc/pki/rpm-gpg/RPM-GPG-KEY-IUS-7
yum clean all

Método 2

rpm -qa | grep epel
yum remove ius-release-7
yum clean all

Después de esto solo queda ejecutar el comando yum update para comprobar que el problema se ha resuelto.

 

Acerca de Juan José Boyano

Consultor tecnológico independiente. Especialista en soluciones open source, con conocimientos en sistemas de gestión de contenido como: Joomla, Drupal, Wordpress, etc. Sistemas de gestión de la relación con los clientes (CRM) de código abierto como: Vtiger o Sugar. Sistemas de comunicación PBX VoIP como: Asterisk, Elastix, FreePBX, etc...
Esta entrada fue publicada en PHP, Repositorios. Guarda el enlace permanente.

Deja un comentario