Solución: no se puede encontrar una baseurl válida para repo: base



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Si estás en alguna de las distribuciones de Linux que usan el administrador de paquetes yum, es posible que termines viendo un error que dice No se puede encontrar una baseurl válida para repo: base poco después de terminar de instalar el sistema operativo. Por lo general, este es un error asociado con las distribuciones de Fedora, Red Hat y CentOS Linux, pero también puede obtenerlo al intentar actualizar yum en versiones compatibles de SUSE. Normalmente, solo obtendrá el error cuando intente actualizar, pero afortunadamente, hay una forma bastante simple de evitarlo.



Método 1: Forzar a yum a encontrar una baseurl

Este mensaje de error indica que, por alguna razón, el sistema Yellowdog Updater, Modified (yum) no es capaz de acceder a la base que usa para encontrar información del paquete. Para reproducir el mensaje de error, ejecute actualización de sudo yum o simplemente actualización de yum si es el usuario root. Si se actualiza esta vez, entonces el error se debió simplemente a un problema de red y no es necesario que haga nada más.





Por otro lado, es posible que haya reproducido el mensaje de error. Lo primero que debe verificar es asegurarse de que esté conectado a la red. Deberá asegurarse de que no está experimentando una interrupción de Internet, que es, con mucho, la causa más común de este error. Si está en Internet y aún no puede encontrar una URL base válida, intente ping mirrorlist.centos.org y mira lo que pasa. Presione Ctrl + C para finalizar el proceso de ping y ver qué resultados recibió. Si está utilizando Red Hat o Fedora, es posible que desee sustituir la URL de la lista de réplicas que le informó el error en lugar de la URL de CentOS que usamos.

Si no puede hacer ping a los servidores, es posible que deba esperar porque podrían estar experimentando una interrupción temporal. De lo contrario, si tiene problemas de red, pruebe la ruta mostrado en la imagen y cambie la línea ONBOOT = a sí o no. Es posible que desee probar ambos. Una vez que lo haya configurado, ejecute sudo dhclient siempre que no esté trabajando a través de ssh y luego intente actualizar yum nuevamente. Si aún tiene dificultades para actualizar el administrador de paquetes, intente editar ese archivo nuevamente.



Encontrará una opción llamada NM_CONTROLLED, que debe establecer en no. Si hace esto, asegúrese de que ONBOOT = también esté configurado en no. Cuando establezca las opciones en no, asegúrese de escribir las palabras solo en minúsculas, ya que algunas versiones de CentOS y Fedora pueden tener algún tipo de distinción entre mayúsculas y minúsculas a este respecto.

Una vez que haya terminado de editar el archivo, asegúrese de que tiene un cable Ethernet conectado a la primera interfaz de red en la máquina e intente ejecutar ifdown eth0; ifup eth0 para restablecer la red. Es posible que los usuarios de CentOS 7, como en nuestro ejemplo, no puedan encontrar este archivo porque se cambiaron las cosas. Si ese es el caso, intente buscar lo que se muestra en la imagen a continuación o algo más que se parezca a ese patrón. Los desarrolladores de CentOS decidieron hacer algunos cambios la última vez que renovaron el código de instalación mínimo, y eso cambió el nombre de algunas de las interfaces de red como resultado.

Una vez que todo se vea bien, intente actualizar yum nuevamente y vea si funciona.

Método 2: Descomentar la baseurl

En algunas situaciones excepcionales, es posible que este error no se deba a un problema de red. Si está seguro de que está conectado y aún no puede hacer que nada funcione, abra el archivo se muestra en la imagen de abajo como superusuario root con su editor de texto favorito. Una vez más, si no está usando CentOS como lo hacíamos, necesitará un simple cambio de nombre para encontrar el archivo correcto.

Debería ver una línea que dice:

baseurl = http: //mirror.centos.org/centos/$releasever/os/$basearch/

Asegúrese de que esto no comience con una marca de comentario como el símbolo #. Si es así, elimínelo y luego guarde el archivo. Intente actualizar de nuevo. Esto debería haber obligado al sistema a actualizarse correctamente esta vez, lo que no puede hacer si no puede encontrar esta línea porque estaba oculta por una marca de comentario.

3 minutos de lectura