¿Cómo actualizar un servidor de 12.04 a 16.04?

11

La máquina no tiene escritorio, solo un shell de comandos. Está ejecutando 12.04. He estado haciendo apt-get update & upgrade semanalmente durante cuatro años. ¿Cómo lo convierto a 16.04 desde la línea de comando? Tengo un CD de instalación del servidor 16.04, ¿inicio desde eso?

Andy Canfield
fuente
¿Qué has seguido que no funcionó? ¿ Intentaste con askubuntu.com/q/110477/169736 ?
Braiam

Respuestas:

17

General

Siempre puede actualizar de LTS a LTS, en su caso eso significaría:

  • actualizar de 12.04 a 14.04 y luego
  • actualizar de 14.04 a 16.04

Hasta donde sé, no hay una actualización compatible de 12.04 a 16.04 directamente.

Siguiendo este enfoque no hay necesidad de su medio 16.04

Como siempre, considere crear una copia de seguridad de sus archivos críticos antes de comenzar.

Limitar a LTS

La forma de limitar las actualizaciones a LTS sin una GUI es cambiar el valor de  Promptin  /etc/update-manager/release-upgrades.

Establecerlo en

[DEFAULT] Prompt=lts

Los valores posibles son

  • nunca: nunca verifique si hay una nueva versión.

  • normal: compruebe si hay una nueva versión disponible. Si se encuentra más de una nueva versión, el actualizador de la versión intentará actualizar a la versión que sucede inmediatamente a la versión actualmente en ejecución.

  • lts: Verifique si hay disponible una nueva versión de LTS. El actualizador intentará actualizar a la primera versión LTS disponible después de la versión actualmente en ejecución. Tenga en cuenta que esta opción no debe usarse si la versión actualmente en ejecución no es en sí misma una versión LTS, ya que en ese caso el actualizador no podrá determinar si hay una versión más nueva disponible

Cómo actualizar

Para ambos procesos de actualización, siempre debe actualizar el sistema actual a través de

sudo apt-get update
sudo apt-get upgrade

Luego comience la actualización a través de

sudo do-release-upgrade

o - CASO ESPECIAL - para versiones de desarrollo (que es válido para actualizaciones desde 14.04 a 16.04 hasta que se lanzó 16.04.1):

sudo do-release-upgrade -d

Si do-release-upgradeno se encuentra el comando, instálelo:

sudo apt-get install update-manager-core
dufte
fuente
Cabe mencionar que el LTS a LTS para 14.04 a 16.04 no estará habilitado hasta 16.04.1, varios meses a partir de ahora.
Thomas Ward
@ThomasW .: cierto, aunque todavía funciona si está utilizando -d
dufte
Es cierto, pero es difícil determinarlo a partir de su publicación, de ahí el comentario.
Thomas Ward
Buen punto, actualicé la publicación un poco
dufte
0

Por lo que puedo decir, debo editar /etc/update-manager/release-upgrades para cambiar el mensaje a [DEFAULT] Prompt=lts

Luego reinicie y dé estos comandos:

sudo bash
apt-get update
apt-get upgrade

{Reiniciar de nuevo}

sudo bash
do-release-upgrade -c

{verifique la versión de destino}

do-release-upgrade

{Ahora puedo actualizar de 12.04 a 14.04; la actualización de 14.04 a 16.04 puede tener que esperar hasta agosto}

=========

Hice una pregunta sobre cómo actualizar un servidor de 12.04 a 16.04. Obtuve muchas pistas, enlaces a otros sitios, etc. Finalmente, publiqué mi propia respuesta: los comandos específicos que debo dar para hacerlo. Mi respuesta publicada fue obtenida de leer todas las otras respuestas.

Cada respuesta tiene una calificación. Supongo que los números más altos son mejores. Veo que mi respuesta resumida tiene una calificación de menos uno. Supongo que esto es peor que cero. ¿Cómo gané una calificación menos uno?

Nota: mis tres computadoras ya leen "Prompt = lts"

Andy Canfield
fuente