El blog de PIMETIC

Cómo actualizar Linux desde una versión unsupported a otra unsupported

Hoy sábado, nos toca trabajar. Tenemos que hacer una actuación importante en uno de nuestros clientes: migraremos el caótico parque informático actual a una infraestructura cliente-servidor, donde los usuarios podrán validarse correctamente contra un directorio OpenLDAP en cualquier máquina, ya sea Linux, Windows o Mac OS (actualmente cada máquina mapea unidades contra el servidor, pero la gestión de cuentas de usuario no es centralizada, con el consiguiente caos que ello provoca).

Pero el objeto de este post no es explicaros el proyecto (que es interesante y queda pendiente para una entrada posterior). Sino que quiero contaros el primer punto de complicación que hemos tenido: la actualización del servidor Ubuntu actual, con una versión 10.10 Maverick Meerkat.

Como sabéis, se trata de una versión UNSUPPORTED, por lo que la primera idea que nos viene a la mente es cambiar el archivo sources.list para que el repositorio apunte al servidor old-releases.ubuntu.com en lugar de a los tradicionales archive.ubuntu.com o security.ubuntu.com. Pero al hacer este cambio, es muy probable (por no decir seguro) que el comando do-release-upgrade nos falle, no en un primer momento, pero si al tener que bajar los archivos de la distribución 11.04 Natty Narwhal que, ¡oh, sorpresa!: también es UNSUPPORTED. Por lo tanto, durante el upgrade, se intenta de nuevo acceder a los servidores archive.ubuntu.com y security.ubuntu.com.

Entonces la primera solución que nos viene a la cabeza es grabar una ISO y actualizar desde DVD. Pero no hace falta: ¡y aquí está el pequeño truco! (que no sé si será tan pequeño porque consultándolo por Internet no he encontrado ni un artículo que lo contara).

La solución mágica y muy sencilla es: ¡CAMBIAR EL ARCHIVO /ETC/HOSTS! Efectivamente, sólo tenemos que hacer un ping a old-releases.ubuntu.com, para asegurarnos de qué IP tiene (en mi caso ha sido 91.189.88.17) y añadimos dos entradas al archivo anterior, haciendo que archive.ubuntu.com y security.ubuntu.com apunten a esta IP. Y podremos olvidarnos de modificar el archivo sources.list, utilizar DVD’s, etc. El comando do-release-upgrade nos funcionará correctamente (eso sí, no olvidarse al final de todo el proceso de actualización, de borrar estas líneas y “volver a la normalidad”).

Espero que os guste la idea… a nosotros nos está yendo de maravilla y todo sigue según lo previsto ;-)


Leave a reply

Nombre(requerido)

Web

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