lavariega.com

Mi espacio de notas, hablo de Tecnología.

Cómo actualizar los repositorios de CentOS 7 al Vault de CentOS

Si todavía tienes servidores con CentOS 7, seguramente ya notaste que los repositorios oficiales dejaron de responder como antes. Esto ocurre porque CentOS 7 llegó a su fin de vida útil (EOL, End of Life), por lo que ya no recibe soporte ni actualizaciones oficiales. Vamos a revisar como solucionar repositorios caídos en CentOS 7.

Aun así, existe una alternativa temporal para seguir instalando paquetes que quedaron archivados al final del ciclo de vida: mover los repositorios al CentOS Vault. En esta guía te explico paso a paso cómo hacerlo.

¿Qué es CentOS Vault?

CentOS Vault es el repositorio histórico donde CentOS conserva versiones antiguas de sus paquetes. En el caso de CentOS 7, ahí quedaron almacenados los paquetes disponibles hasta el final de su soporte.

Esto permite que sistemas antiguos puedan seguir usando yum para instalar o resolver dependencias, pero con una limitante importante que ya no habrá nuevas actualizaciones, ni correcciones de seguridad. Por eso, este procedimiento debe verse como una solución temporal, no como una estrategia definitiva.

Paso 1: verificar la versión del sistema

Ejecuta:

cat /etc/centos-release

La salida debería ser algo similar a:

CentOS Linux release 7.x.x (Core)

Paso 2: respaldar los repositorios actuales

Antes de modificar nada, crea una copia de seguridad de los archivos .repo (Así podrás revertir el cambio fácilmente si algo sale mal.):

cp /etc/yum.repos.d /etc/yum.repos.d.bak

Paso 3: deshabilitar mirrorlist y apuntar al Vault

Ahora vamos a modificar los repositorios de CentOS para que dejen de usar mirrorlist y en su lugar utilicen vault.centos.org.

Ejecuta los siguientes comandos:

sed -i 's/^mirrorlist=/#mirrorlist=/g' /etc/yum.repos.d/CentOS-*.repo

sed -i 's|^#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*.repo

Con esto:

  • Se comenta la línea mirrorlist=
  • Se habilita la línea baseurl=
  • El sistema empezará a buscar paquetes en CentOS Vault

Paso 4: revisar que los archivos quedaron correctos

Puedes validar el contenido de los repositorios con:

grep -E 'mirrorlist|baseurl' /etc/yum.repos.d/CentOS-*.repo

Deberías ver que mirrorlist quedó comentado y que baseurl apunta a vault.centos.org.

Paso 5: limpiar caché de yum

Después de cambiar repositorios, conviene limpiar la caché anterior. Esto obliga a yum a reconstruir la metadata usando los nuevos repositorios.:

yum clean all
yum makecache

Paso 6: verificar los repositorios activos

Ahora valida que todo esté funcionando con el siguiente comando:

yum repolist


Si la configuración fue correcta, ya no deberías depender de mirrors normales y el sistema debería resolver los paquetes desde el Vault.



Paso 7: actualizar paquetes disponibles en el Vault (CUIDADO)

Solo si quieres dejar el sistema con los últimos paquetes archivados disponibles para CentOS 7, puedes ejecutar: Esto no instalará paquetes nuevos posteriores al EOL, pero sí puede ayudarte a dejar el sistema en el último estado disponible dentro del Vault.

yum update

Problemas comunes

1.  yum sigue fallando

Puede pasar si hay repositorios de terceros que también quedaron obsoletos, por ejemplo:

  • EPEL
  • repositorios de aplicaciones
  • repositorios propios de alguna solución instalada

En ese caso, además de CentOS base, tendrás que revisar manualmente los archivos .repo adicionales en:

/etc/yum.repos.d/

2. Algunas dependencias no resuelven

Esto puede ocurrir si una aplicación depende de repositorios externos que ya no existen o fueron movidos. El cambio al Vault solo corrige los repositorios oficiales de CentOS.

3. El servidor sigue operativo, pero eso no significa que esté seguro

Este es el punto más importante. Aunque el sistema vuelva a responder con yum, seguirá siendo un sistema sin soporte.

¿Cuándo conviene hacer esto?

Este cambio tiene sentido cuando:

  • necesitas recuperar temporalmente la instalación de paquetes
  • administras una plataforma heredada que aún no puedes migrar
  • requieres tiempo adicional para preparar un reemplazo ordenado

No es recomendable como solución de largo plazo para ambientes críticos o expuestos públicamente.

Si tu servidor todavía depende de CentOS 7, cambiar los repositorios al Vault de CentOS puede sacarte de un apuro y devolverte la capacidad de trabajar con yum. El procedimiento es sencillo, rápido y útil en escenarios de mantenimiento temporal.

Pero no olvides que esta solución no sustituye una migración. Tener acceso a paquetes archivados no significa tener un sistema actualizado ni seguro.

Esperamos que este articulo te sirva para solucionar repositorios caídos en CentOS 7.

Deja un comentario

No se publicará tu dirección de correo electrónico. Los campos obligatorios están marcados con *.

*
*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Apasionado de las tecnologías VoIP, Linux


aprendizaje asterisk audio brew call center Centos cli codecs comandos contraseñas desarrollo de software enfermedad Firewall free GNU google grandstream gratis internet Issabel ivr lavariega libros linux mac manuales Maquina Virtual marcacion mexico networking OpenSource raspberry rtp seguridad SIP sofphone sox ssh sysadmin telefonia tips ubuntu vim VirtualBox voip