Actualizar Ubuntu 12.04 a 14.04 LTS
Resumen rápido
- Objetivo: actualizar un servidor Ubuntu 12.04 LTS a 14.04 LTS.
- Requisitos: instalación base de Ubuntu 12.04 con IP estática, permisos root, copia de seguridad completa.
- Herramientas: apt-get, update-manager-core, do-release-upgrade.
1 Nota preliminar
Este tutorial asume que trabajas sobre un servidor Ubuntu 12.04. Configura primero una instalación mínima de Ubuntu 12.04 y asigna una IP estática. En los ejemplos uso la IP 192.168.0.100 y el hostname server1.example.com.
Definición rápida: LTS (Long Term Support) — versión con soporte extendido de seguridad y correcciones durante varios años.
Importante: Antes de actualizar, realiza una copia de seguridad completa de los datos en un dispositivo externo (USB o disco externo) o en una ubicación de red segura.
2 Preparación y comprobaciones previas
- Verifica el espacio en disco y la integridad de la partición raíz.
- df -h para espacio disponible.
- fsck en una ventana de mantenimiento si sospechas errores.
- Actualiza paquetería en 12.04 y reinicia si es necesario.
- Anota servicios críticos (web, bases de datos, MTA) y su configuración.
- Si usas PPA o repositorios de terceros, desactívalos temporalmente (comenta las entradas en /etc/apt/sources.list.d/).
- Comprueba que tienes acceso de consola o KVM en caso de que la actualización afecte la conectividad.
3 Instalar el gestor de actualizaciones y configurar la política
Actualiza índices y asegúrate de tener update-manager-core:
apt-get update
apt-get install update-manager-core
Edita el archivo /etc/update-manager/release-upgrades:
vi /etc/update-manager/release-upgrades
Dentro encontrarás el bloque por defecto. Asegúrate de que Prompt esté en “lts”:
# Default behavior for the release upgrader.
[DEFAULT]
# Default prompting behavior, valid options:
#
# never - Never check for a new release.
# normal - Check to see if a new release is available. If more than one new
# release is found, the release upgrader will attempt to upgrade to
# the release that immediately succeeds the currently-running
# release.
# lts - Check to see if a new LTS release is available. The upgrader
# will attempt to upgrade to the first LTS release available after
# the currently-running one. Note that this option should not be
# used if the currently-running release is not itself an LTS
# release, since in that case the upgrader won't be able to
# determine if a newer release is available.
Prompt=lts
Si quieres actualizar a versiones regulares en lugar de LTS, cambia Prompt=normal. En este procedimiento seleccionamos lts.
4 Ejecutar la actualización
Lanza el proceso oficial:
do-release-upgrade -d
Durante la actualización se te preguntará acerca de servicios que deben reiniciarse y ficheros de configuración que cambian. Revisa cada pregunta; en servidores de producción es habitual revisar las diferencias de configuración en lugar de aceptar automáticamente.
Tiempo estimado: puede variar según la conexión, repositorios y servicios instalados. En un servidor típico puede tardar desde 20 minutos hasta más de una hora.
5 Comprobaciones posteriores al upgrade
- Reinicia cuando el proceso lo solicite.
- Verifica la versión:
cat /etc/lsb-release
Ejemplo de salida:
root@server1:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"
root@server1:~$
- Comprueba servicios críticos (nginx/apache, mysql/postgres, fail2ban, firewall).
- Re-habilita PPAs uno por uno y prueba que no rompan dependencias.
- Revisa los logs en /var/log/dist-upgrade/ y /var/log/apt/ para errores.
6 Runbook de reversión y mitigación de fallos
Si algo falla y necesitas volver a Ubuntu 12.04:
- Si tienes snapshot LVM o copia de seguridad de máquina virtual, restaura el snapshot/backup — éste es el método recomendado.
- Si no hay snapshot, la reversión manual es compleja (reinstalar 12.04 y restaurar datos/configuraciones).
Pasos de emergencia:
- No apagues inmediatamente. Recopila logs (/var/log/dist-upgrade/), listados de paquetes (dpkg –get-selections > paquetes.txt) y copia /etc.
- Si el sistema no arranca, inicia desde un live-CD/USB y monta la partición para recuperar datos.
- Restaurar desde backup completo o reinstalar 12.04 y restaurar /etc y datos.
Nota importante: siempre prueba la actualización en un entorno de staging o una máquina clonada antes de ejecutarla en producción.
7 Lista de verificación por roles
- Administrador de sistemas:
- Realizar copia de seguridad completa.
- Comprobar espacio en disco y snapshots.
- Desactivar repositorios de terceros.
- DevOps/Desarrollador:
- Probar builds en entorno 14.04.
- Validar compatibilidad de dependencias de la aplicación.
- Operaciones/Soporte:
- Informar de ventana de mantenimiento.
- Tener plan de rollback y acceso remoto de consola.
8 Problemas comunes y soluciones rápidas
- Problema: la interfaz de red no vuelve a levantarse.
- Solución: revisar /etc/network/interfaces y NetworkManager; reiniciar el servicio de red.
- Problema: paquetes retenidos (held back).
- Solución: apt-get -f install; aptitude safe-upgrade o revisar dependencias manualmente.
- Problema: servicios que no arrancan tras update.
- Solución: systemctl (o upstart en 14.04) status para diagnosticar, revisar logs en /var/log.
9 Criterios de aceptación
- El sistema arranca correctamente y muestra DISTRIB_RELEASE=14.04.
- Servicios críticos responden como antes de la actualización.
- No hay errores críticos en /var/log/syslog ni en logs de la aplicación.
- Copias de seguridad restaurables y validadas.
10 Mini metodología para pruebas post-upgrade
- Smoke tests: comprobar que la página web, base de datos y correo funcionan.
- Pruebas funcionales: ejecutar scripts de integración básicos.
- Pruebas de rendimiento básicas: latencia de respuesta y uso de CPU.
- Validación de seguridad: escaneo rápido de puertos y verificación de firewall.
Hecho y enlaces
¡Felicidades! Si completaste los pasos y las comprobaciones, tu servidor debería estar ahora en Ubuntu 14.04 LTS.
- Ubuntu : http://www.ubuntu.com/
Resumen final
- Haz copia de seguridad antes de todo.
- Cambia Prompt=lts, instala update-manager-core y ejecuta do-release-upgrade -d.
- Comprueba servicios y logs, y ten preparado un plan de reversión.
Importante: prueba siempre en un entorno de ensayo antes de actualizar servidores de producción.
Glosario breve
- LTS: Long Term Support, versiones con soporte extendido.
- PPA: Personal Package Archive, repositorios de terceros.
Anuncio breve para equipo (100–200 palabras) Tenemos planificada una actualización de servidores desde Ubuntu 12.04 LTS a 14.04 LTS. Se realizará copia de seguridad completa y pruebas en entorno de staging antes de aplicar en producción. Contacta con equipo de operaciones para coordinar la ventana de mantenimiento. Se revisarán servicios críticos y se seguirá el runbook de reversión si fuera necesario.
Materiales similares

Crear stickers personalizados para WhatsApp

Activar cuenta Twitch: guía rápida y segura

Cómo probar un condensador con un multímetro

Recuperar la ventana de redacción antigua en Gmail

Bloquear YouTube en el router con OpenDNS
