Búsqueda de sitios web

Cómo solucionar "No se puede encontrar una URL base válida para el repositorio" en CentOS


Uno de los errores más comunes que encuentran los usuarios de CentOS cuando usan el administrador de paquetes YUM (por ejemplo, al ejecutar el comando yum update), especialmente en un sistema recién instalado, es el mensaje “No se puede encontrar una URL base válida para el repositorio: base /7/x86_64”.

En este breve artículo, mostraremos cómo solucionar el error "no se puede encontrar una URL base válida para el repositorio" en la distribución CentOS Linux.

La siguiente captura de pantalla muestra el error anterior después de ejecutar un comando yum para buscar un paquete.

yum search redis

El error indica que YUM no es capaz de acceder al repositorio base que utiliza para buscar información del paquete. En la mayoría de los casos, existen dos causas posibles del error: 1) problemas de red y/o 2) la URL base está comentada en el archivo de configuración del repositorio.

Puede corregir este error de las siguientes maneras:

1. Asegúrese de que su sistema esté conectado a Internet. Puede intentar hacer ping a cualquier dirección de Internet, por ejemplo, google.com.

ping google.com

El resultado del ping indica un problema de DNS o falta de conectividad a Internet. En este caso, intente editar los archivos de configuración de la interfaz de red. Para identificar su interfaz de red, ejecute el comando ip.

ip add

Para editar la configuración de la interfaz enp0s8, abra el archivo /etc/sysconfig/network-scripts/ifcfg-enp0s8 como se muestra.

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

Si se trata de un problema de DNS, intente agregar los servidores de nombres en el archivo de configuración como se muestra.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Luego reinicie el servicio Network Manager con el comando systemctl.

systemctl restart NetworkManager

Para obtener más información, lea nuestro artículo: Cómo configurar la dirección IP estática de la red y administrar servicios en RHEL/CentOS 7.0.

Después de realizar cambios en la configuración de red, intente ejecutar un ping una vez más.

ping google.com

Ahora intente ejecutar la actualización de yum o cualquier comando de yum que mostrara el error anterior, una vez más.

yum search redis

2. Si el sistema está conectado a Internet y el DNS funciona bien, entonces debería haber un problema con el archivo de configuración del repositorio /etc/yum.repos.d/CentOS-Base. repositorio.

Abra el archivo usando su editor de línea de comandos favorito.

vi /etc/yum.repos.d/CentOS-Base.repo

Busque la sección [base], intente descomentar la baseurl eliminando el # inicial en la línea baseurl como se muestra en la siguiente captura de pantalla.

Guarde los cambios y cierre el archivo. Ahora intenta ejecutar el comando yum nuevamente.

yum update

En este artículo, hemos explicado cómo solucionar el error "No se puede encontrar una baseurl válida para el repositorio:" en CentOS 7. Nos gustaría saber de ti, comparte tu experiencia con nosotros. También puede compartir soluciones que conozca para solucionar este problema a través del formulario de comentarios a continuación.