Cómo corregir “No se puede encontrar una baseurl válida para el repositorio” en CentOS

Cómo corregir “No se puede encontrar una baseurl 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, ejecutando el comando de actualización yum), especialmente en un sistema recién instalado es el “ No se puede encontrar una URL base válida para repo: base/7/x86_64. “.

En este breve artículo, mostraremos cómo corregir el error” no se puede encontrar una baseurl válida para el repositorio. “en 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  No se puede encontrar una URL base válida para el error de repositorio  No se puede encontrar una baseurl válida para el error de repositorio No se puede encontrar una baseurl válida para el error de repositorio

El error indica que YUM. no puede acceder al repositorio base que utiliza para buscar información de paquetes. En la mayoría de los casos, hay dos posibles causas del error: 1) problemas de red y/o 2) URL base que se comenta en el archivo de configuración del repositorio.

Puede corregir este error de las siguientes maneras:

freestar.config.enabled_slots.push

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

# ping google.com Ping a Host  Hacer ping a un host Hacer ping a un host

El resultado del ping indica un problema de DNS o no hay conexión 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  Identificar interfaces de red Identificar interfaces de red Identificar interfaces de red

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 es 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 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  Ping a Host Again Hacer ping a un host de nuevo Ping un host de nuevo

Ahora ejecute, intente ejecutar la actualización de yum. o el comando any yum que estaba mostrando el error anterior, una vez más.

# yum search redis  Buscar un paquete  Buscar un paquete Buscar para un paquete

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.repo.

Abra el archivo con 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 quitando el # inicial de la línea baseurl. como se muestra en la siguiente captura de pantalla.

 Editar Yum Archivo de repositorio Editar archivo Yum Repo Editar archivo Yum Repo

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

# yum update

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