¿Puedo omitir lanzamientos al actualizar?

114

Actualmente estoy usando Ubuntu 10.04. Sé que hay un lanzamiento 10.10, pero ¿puedo actualizarlo directamente a 11.04? ¿Podrías guiarme por los pasos, por favor?

    
pregunta Jared Reyes 10.04.2011 - 23:32

16 respuestas

82

Ubuntu solo admite la actualización de una versión a la siguiente, o de una versión LTS a la siguiente versión LTS. Entonces necesita actualizar de 10.04 a 10.10, y solo entonces a 11.04.

Hay razones técnicas para esta restricción. Cuando se instala una nueva versión de un paquete existente, a veces tiene que realizar conversiones, por ejemplo, puede tener que importar configuraciones existentes en un nuevo formato de base de datos. Al realizar tales conversiones, los scripts de empaque deben hacer suposiciones sobre el formato anterior. Si se soportaran actualizaciones de todas las versiones anteriores de Ubuntu, esto se convertiría rápidamente en una pesadilla de mantenimiento, ya que las secuencias de comandos de empaque deberían poder convertir desde todos los formatos utilizados anteriormente al formato actual. Para evitar la pesadilla, las secuencias de comandos de empaquetado solo admiten la actualización de la versión del paquete incluido en la versión anterior de Ubuntu ( y de la versión anterior de LTS, en el caso de un paquete incluido en una versión LTS ).

Es posible actualizar directamente desde la penúltima versión o versión anterior a la versión actual (llamada "actualización de omisión"), pero es probable que dé lugar a un sistema mal configurado.

    
respondido por el jdthood 17.12.2012 - 14:41
42

Para actualizar desde una versión anterior (muy antigua en este caso) que la versión anterior a la versión actual es altamente no recomendado . Es mejor que descargue la nueva versión, haga una copia de seguridad y luego instale la nueva versión.

Si está utilizando Ubuntu 10.04 y REALMENTE REALMENTE desea actualizar desde esa versión hasta la última versión, siga leyendo, si está utilizando Ubuntu 10.10 y también desea actualizar desde esa versión hasta la última versión, vaya a la segunda parte. Debo advertir al menos a los usuarios de 10.10 que esto implica la descarga de más de 2 GB de datos y te llevará alrededor de un día entero. E incluso al final puede ser más lento, le dará errores, su conexión se reducirá en algún momento o la computadora se volverá loca. Esto significa que no garantizo que funcionará sin problemas en todas las PC. Así que realmente piense en ello si quiere actualizar de esta manera. Recomiendo leer este enlace: ¿Cómo actualizo a una versión más nueva de Ubuntu?

Aquí hay una imagen que muestra lo que los usuarios de 10.04 deberían ver después de que se lanzó 12.04:

ACTUALIZAR : si está leyendo esto después de que salió el 12.04, debe haber una opción en el Administrador de actualizaciones en 10.04 que diga actualizar de 10.04 a 12.04. Este es el camino a seguir desde que salió el 12.04.

Por razones históricas, dejaré la información a continuación para los usuarios que querían saber cómo hacerlo antes de que salga 12.04 , pero si todavía está en 10.04, lea aquí: ¿Cómo actualizo a una versión más nueva de Ubuntu? desde fossfreedom creó una respuesta muy buena y completa sobre la actualización de 10.04 a 12.04.

  • PRIMERA PARTE (Para usuarios de Ubuntu 10.04 ANTES de que salga 12.04)

Si está en Ubuntu 10.04 primero, necesita actualizar de 10.04 a 10.10, luego de 10.10 a 11.04.La razón es que 10.04 es una versión LTS (Soporte a largo plazo) y, como tal, se actualiza de una LTS a la otra . Entonces el próximo LTS sería 12.04. Cuando llegue 12.04, verá una mejora notada en su 10.04. Pero si aún desea actualizar a 11.04, haga lo siguiente:

Ubuntu 10.04 a 10.10

Menu Way
1a. Usando el menú, vaya a Sistema - & gt; Administración - & gt; Administrador de actualizaciones .

Keyboard Way
1b. ALT + F2 y tipo gksu update-manager

Cuando se abre el administrador de actualizaciones y NO muestra el mensaje " Nueva versión de Ubuntu disponible " en la parte superior, realice los siguientes pasos:

2- Haga clic en el botón CONFIGURACIONES en el Administrador de actualizaciones en la parte inferior izquierda. Después de abrir las fuentes de software de Windows, debe tenerlo en la pestaña Actualizar , donde podrá cambiar la opción actualizar versión en la parte inferior. Cámbielo de aquel que tiene a Releases normales y luego cierre. Lo que hiciste aquí fue decirle a Ubuntu que no compruebe las versiones LTS, sino que busque la versión normal. Las versiones normales son las que salen cada 6 meses. LTS sale cada 2 años. Por ejemplo 8.04, 10.04, 12.04 ..

2.1 Abra The Update Manager nuevamente siguiendo los pasos en 1a o 1b.

2.2. Haga clic en el botón ACTUALIZAR que debería aparecer allí en la parte superior. Después de finalizar la actualización, reinicie la PC y debería estar en 10.10. Pruébalo un poco y luego si estás 100% seguro de ir a 11.04 haz lo siguiente:

  • SEGUNDA PARTE (para usuarios de Ubuntu 10.10)

Ubuntu 10.10 a 11.04

  1. ALT + F2 y escriba 'gksu update-manager -d' para abrir el gestor de actualizaciones. El -d es para verificar si hay una versión en desarrollo. Como 11.04 aún está en desarrollo, aparecerá en la parte superior del Administrador de actualizaciones diciendo Nueva versión de Ubuntu 11.04 con un botón para ACTUALIZAR

  1. Haz clic en el botón ACTUALIZAR y sigue hasta el final.

IMPORTANTE: asegúrese de haber YA actualizado todo en Ubuntu 10.10. Así que está listo para una actualización limpia a 11.04.

NOTA : de LTS a LTS, puedes actualizar. Por ejemplo 10.04 LTS a 12.04 LTS. Pero para cualquier otro como 10.10 necesitas actualizar de una publicación a otra hasta llegar a la final. En su caso, antes de que saliera el 12.04, podría actualizar de 10.04 a 10.10 y luego de 10.10 a 11.04, y así sucesivamente hasta las 11.10. Después de 12.04 salió puede actualizar directamente a 12.04 ya que es el próximo LTS lanzado.

    
respondido por el Luis Alvarado 11.04.2011 - 00:00
25

No, no es posible.

utilizando métodos de actualización estándar.

Las únicas actualizaciones de versiones "punto a punto" que funcionan fuera de la versión estándar para lanzar actualizaciones son actualizaciones de versiones de LTS. En otras palabras, puede actualizar desde 8.04 - & gt; 10.04 y 10.04 - & gt; 12.04 sin tener que actualizar a cada una de las otras tres versiones distintas de LTS. De lo contrario, deberá ir al lado de 10.10 y luego a 11.04. Como no estás muy atrás, no debería demorar mucho. Simplemente ejecute el administrador de actualizaciones como lo haría normalmente y siga la cadena hasta 11.04.

Si intentara, simplemente podría abrir un disco de 11.04 e instalar sobre la instalación 10.10. Esto debería mantener intactos todos los contenidos de su carpeta de inicio, pero provocará que tenga que volver a instalar todo el software que tenía antes de la "reinstalación"

    
respondido por el Marco Ceppi 28.05.2011 - 13:47
24

No puede saltear versiones entre actualizaciones. La versión entre Jaunty y Lucid es kármica. Sugiero que haga una copia de seguridad de los datos importantes y realice una reinstalación completa, ya que muchas cosas han cambiado, incluido el cargador de arranque.

Si no le gusta una instalación nueva, puede actualizar usando un CD alterno.

Preparaciones:

  • Copia de seguridad del sistema (si es posible, una imagen de disco )
  • Haga una copia de seguridad de sus archivos personales (el directorio de inicio) para que pueda copiar fácilmente los archivos
  • Eliminar todos los repositorios PPA y no estándar, incluidos sus paquetes
  • Prepárese para el fracaso, tenga un Live CD disponible para que pueda iniciar incluso si el disco está muerto

La actualización con el CD alternativo se describe a continuación:

  1. Descarga ubuntu-9.10-alternate-i386.iso de enlace a tu directorio personal (reemplaza i386 con amd64 si tienes Sistema de 64 bits y ubuntu con kubuntu para KDE)
  2. Abre una terminal y ejecuta:

    sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
    
  3. Comience la actualización ejecutando:

    gksu "sh /media/cdrom/cdromupgrade"
    

    Si está usando KDE (Kubuntu):

    kdesudo "sh /media/cdrom/cdromupgrade"
    
  4. Reiniciar

Después de esta actualización de 9.04 a 9.10, continúe con la actualización a 10.04 usando:

sudo do-release-upgrade -d
    
respondido por el Lekensteyn 09.06.2011 - 12:50
11

¡Sí y no!

Sí, es posible, y he visto a algunas personas intentar una actualización forzada mediante sudo do-release-upgrade / o cambiar manualmente sus sources.list - Pero ...

no lo hagas ...

Canonical solo admite una actualización de LTS a LTS (es decir, 10.04 a 12.04), o de cada versión intermedia (10.04 - 10.10 - 11.04 - 11.10 - 12.04 - 12.10, etc.)

Si intenta forzar una actualización, lo más probable es que rompa su sistema: es posible que los archivos no se actualicen o actualicen y que muy probablemente tenga un sistema que se comporte de manera muy extraña o incluso un sistema que no arranque.

También he visto a varias personas intentar hacer una copia de seguridad de / home y restaurarlo en una nueva instalación. Esto generalmente funciona, sin embargo, personalmente prefiero hacer una nueva instalación limpia y copiar archivos específicos de la copia de seguridad. La ventaja de simplemente copiar archivos específicos es que eliminas toda la basura que has acumulado a lo largo de los años.

    
respondido por el fossfreedom 28.05.2011 - 13:40
6

Tendrás que actualizar a 10.10 y luego a 11.04. Puede usar update-manager, pero también puede usar do-release-upgrade desde la línea de comandos.

Es posible que tengas que actualizar update-manager-core primero, en cuyo caso toda la secuencia se verá así:

sudo apt-get install update-manager-core
do-release-upgrade

Puede repetir el proceso de actualización para llegar a 11.04.

    
respondido por el belacqua 11.04.2011 - 05:47
5

Puede hacer el método anterior sin tener que instalar apache o cambiar / etc / hosts. Simplemente guarde el archivo de metalanzamiento de wget en alguna parte (excepto en la parte superior de / etc / update-manager / meta-release) y edítelo como se describe. Luego, en / etc / update-manager / meta-release, cambie la línea "URI = http: // ....." a "URI = file: /// path / to / my / edited / meta-release / archivo "

Además, para que do_release_upgrade funcione, en el archivo de metalanzamiento editado, debe cambiar el archivo en las URL de Release-File, Upgrade-Tool y UpgradeToolSignature de http://archive.... a http://old-releases...

    
respondido por el Steve 27.05.2012 - 16:14
5

Gracias a este problema resuelto que estaba teniendo con la actualización de un sistema anterior. Sin embargo, hay una mejora que utilicé que facilitará mucho esto: no es necesario que instales apache.

Simplemente use un% URI file:// en lugar de un URI http://

Entonces el proceso es así (mi nombre de usuario es zumbido):

fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release

Edite el archivo de metalanzamiento en su directorio de inicio con su editor favorito para que la línea "Compatible: 0" en el bloque kármico ahora indique: "Compatible: 1".

Edite / etc / update-manager / meta-release y haga los URI así (observe las tres barras en una fila):

URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release

Realice la actualización de la versión.

Lo bueno de esto es que no hay necesidad de instalar Apache y todo lo que incorpora: lo estaba usando en un sistema mínimo y no quería que se incluyeran todas esas cosas. También significa que puedes editar la meta liberar archivo sin ser root.

Solo necesita root para editar el archivo /etc/update-manager/meta-release y luego ejecutar do-release-upgrade .

    
respondido por el user88511 09.09.2012 - 16:51
4

No puede omitir una versión al actualizar Ubuntu. Por lo tanto, primero deberá actualizar a 9.10 y luego a 9.10 a 10.04.

    
respondido por el binW 09.06.2011 - 12:46
4

Jaunty se quedó sin apoyo hace algún tiempo. La siguiente versión de Jaunty (Karmic) también está fuera de soporte.

También, no puede saltar versiones intermedias, es decir, no 9.04 a 10.4, debe ir a través de 9.10.

Como tanto Jaunty como Karmic se han eliminado de los repositorios principales, la mejor manera de actualizar es descargar el escritorio ISO de 10.04 y realizar una nueva instalación.

Por supuesto, debe realizar una copia de seguridad de los archivos no ocultos en / home antes de la instalación. Puede restaurarlos después.

    
respondido por el fossfreedom 09.06.2011 - 12:48
2

Para aquellos que planean limpiar la instalación, siga los pasos a continuación.

Qué necesitará: Separa el disco, se recomienda la unidad de disco duro externa.

  1. Abra una Terminal y defina, por ejemplo:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  2. sudo tar czvf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz /home # Haga una copia de seguridad de su carpeta / home.
  3. sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/ # Haz una copia de seguridad de tus repositorios.
  4. sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages # Haz una lista de paquetes instalados
  5. Apague, desconecte la unidad de disco duro externa e instale el nuevo sistema, agregando al usuario con el mismo nombre.
  6. Una vez finalizada la instalación, vuelva a conectar el HDD externo y vuelva a ingresar:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  7. cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
  8. %código%; NEW_DISTRO = ORIGINAL_DISTRO=grep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1 ; sudo grep -rl $ ORIGINAL_DISTRO / etc / apt | sudo xargs sed -i "s / $ ORIGINAL_DISTRO / $ NEW_DISTRO /" # Esto cambiará el nombre del código de la fuente anterior por el nuevo. (Puede editar los archivos en lsb_release -cs a mano, si sabe cómo hacerlo)
  9. /etc/apt # aquí probablemente verás que faltan las llaves de error. Para eludirlos rápidamente:
    • sudo apt-get update
    • sudo apt-add-repository ppa:nilarimogard/webupd8
    • sudo apt-get update
    • sudo apt-get install launchpad-getkeys
  10. sudo launchpad-getkeys # Con esto, volverá a instalar los paquetes.
  11. dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages # Esto descomprimirá tu directorio cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz en su lugar

Esto es todo. Por supuesto, esto no está libre de errores y funciona solo si el sistema tiene 1 usuario, etc.

    
respondido por el Frantique 11.06.2012 - 18:08
2

Encontré una manera simple de eludir este problema y aún actualizar en línea sin el CD.

Resumen rápido

  1. Instalar Apache
  2. obtener el archivo enlace en / var / www
  3. Ajusta el archivo descargado
  4. Ajuste los archivos del sistema para que apunten a su servidor y descarguen el archivo
  5. activar el servidor Apache predeterminado
  6. ¡Aquí tienes!

Nota: (actualizado el 24/07/2014) consulte también la respuesta de Rubo77 aquí . Evita la instalación de Apache.

Información detallada

1) Instalar Apache (omitir si ya está instalado): sudo apt-get install apache2

2) Obtenga el archivo localmente

cd /var/www
sudo wget http://changelogs.ubuntu.com/meta-release

3) Actualiza el archivo

Elimina todas las versiones después de Karmic, y cambia la línea Supported: 0 reemplazando 0 por 1 para Karmic.

4) Ajustar algunos archivos del sistema:

Editar / etc / update-manager / meta-release y modificar:

URI = http://127.0.0.1/meta-release
URI_LTS = http://127.0.0.1/meta-release

(sí, coloca la parte '-lts' para URI_LTS)

5) Activar servidor predeterminado de apache: sudo a2ensite default

5.1) Estado intermedio, comprueba que esto funcione

cd /tmp
wget http://127.0.0.1/meta-release

5.2) Si hay un error, intente reiniciar Apache2:

'sudo /etc/init.d/apache2 restart'

6) Actualizar: consulte las instrucciones detalladas en el documento de comunidad de Ubuntu . Aquí hay un resumen rápido:

6.1) Asegúrese de tener las siguientes sources.list (/etc/apt/sources.list).

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse

6.2) Actualice la lista de paquetes y actualice todos los paquetes instalados

sudo aptitude update && sudo aptitude safe-upgrade

6.3) Realizar la actualización de la versión

sudo do-release-upgrade

Ruta alternativa

Para el paso 4) haga lo siguiente en su lugar:

URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release

Y luego modifique / etc / hosts para cambiar changelogs.ubuntu.com a su IP del servidor. Agregue una nueva línea con:

127.0.0.1    changelogs.ubuntu.com

Limpieza

Después de la actualización, puede eliminar apache2, restaurar los archivos del sistema (/ etc / update-manager / meta-release y posiblemente / etc / hosts).

    
respondido por el Huygens 10.05.2012 - 17:01
1
sudo apt-get install update-manager-core

do-release-upgrade

pero basado en su mensaje de error, dudo que obtendrá resultados diferentes. He estado recibiendo el mismo error y aún no he encontrado una solución.

    
respondido por el user11578 28.02.2011 - 04:04
0

No debe omitir lanzamientos. hay una manera fácil de actualizar el modo estándar, aunque yakkety es EOL:

Primero crea una copia de sources.list y luego reemplaza los enlaces de archivos localizados regulares por "releases antiguos":

cp -a /etc/apt/sources.list /etc/apt/sources.list.old
sed -i -e 's/de.archive/old-releases/' /etc/apt/sources.list

(reemplace de.archive con su código de país)     nano /etc/apt/sources.list

Si corresponde, comente las entradas de "socio" y "seguridad":

#deb http://archive.canonical.com/ubuntu yakkety partner
#deb http://security.ubuntu.com/ubuntu yakkety-security main restricted
#deb http://security.ubuntu.com/ubuntu yakkety-security universe
#deb http://security.ubuntu.com/ubuntu yakkety-security multiverse

apt-get update

Indique al actualizador que la versión actual y la siguiente aún son compatibles; esa parte no es verdadera, pero es necesaria para que la actualización funcione.

nano /var/lib/update-manager/meta-release

y cambie las entradas para "yakkety" y "zesty". Establezca el conjunto "Compatible" en "1", y el recurso se vinculará a "versiones anteriores".

Ejecuta esto una vez para cada paso de lanzamiento (de yakkety a zesty, luego de picante a ingenioso, ...).

do-release-upgrade
do-release-upgrade
...

Después, habilite el repositorio "partner" nuevamente, si fue habilitado antes:

nano /etc/apt/sources.list

fuente: enlace

    
respondido por el rubo77 14.07.2018 - 09:25
-1

Actualización automática, remota e incremental a la última versión

No repetiré las respuestas de otros, pero sí sé cómo lograr el efecto de pasar de una versión anterior a la más reciente. Esto requiere acceso a otra máquina con un terminal y ssh instalados para que pueda automatizar el proceso utilizando ssh y un bucle en el shell.

Solo para ampliar las respuestas anteriores, aquí se muestra cómo hacer lo mismo de forma remota que la respuesta aceptada, utilizando una actualización sin contraseña en ssh que actualizará su cuadro a la última versión. Se copia de mi propia entrada de blog .

Todos estos pasos suponen que su repositorio de paquetes está funcionando. Es decir, si ejecuta la actualización apt-get, no se le presentan muchos 404 debido a que tiene una versión obsoleta. Primero debe corregirlo, por lo que vea esta respuesta para eso.

0. Actualice todos los paquetes existentes

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

1. Configurar la ejecución sin contraseña

Agregue su auto a la lista de usuarios que pueden ejecutar do-release-upgrade usando sudo sin ingresar una contraseña al ejecutar

sudo visudo -f /etc/sudoers.d/do-release-upgrade.

y agregando la siguiente línea, sustituyendo my-username por el tuyo, por supuesto:

my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade

2. Comience actualizaciones incrementales

Cierre la sesión y ejecute el siguiente comando desde su computadora. Hará una actualización sin pedirle entrada (aceptando todas las respuestas predeterminadas), esperará a que la computadora se reinicie y luego intentará actualizar nuevamente. Se ejecuta hasta que se actualice a la última versión.

while true; do 
    ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
    sleep 120; 
done

3. Repare los archivos de configuración a su estado anterior

Después, tendrá que mover los archivos de configuración respaldados a su ubicación anterior, ya que el proceso de actualización ha puesto las configuraciones predeterminadas en su lugar.

¿No está satisfecho con las respuestas predeterminadas?

Este chico tiene una forma de anticiparse prepare respuestas para cada solicitud, pero la desventaja es que debe saber cuántas indicaciones hay ...

    
respondido por el oligofren 06.06.2013 - 22:34
-5

Abre una terminal, ejecuta sudo update-manager -d y listo.

    
respondido por el dasen 10.04.2011 - 23:55

Lea otras preguntas en las etiquetas