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.

