¿Puedo omitir las versiones al actualizar?


Respuestas:


87

Ubuntu solo admite la actualización de una versión a la siguiente versión, o de una versión LTS a la siguiente versión LTS. Por lo tanto, debe 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 que tenga que importar la configuración existente en un nuevo formato de base de datos. Al realizar tales conversiones, los scripts de empaquetado tienen que hacer suposiciones sobre el formato anterior. Si se admitieran las actualizaciones de todas las versiones anteriores de Ubuntu, esto se convertiría rápidamente en una pesadilla de mantenimiento, ya que los scripts de empaquetado tendrían que ser capaces de convertir todos los formatos utilizados anteriormente al formato actual. Para evitar la pesadilla, los scripts de empaque solo en general admiten la actualización de la versión del paquete incluida 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 de LTS).

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


3
¿Conoces una declaración oficial de Canonical / Ubuntu sobre este tema? Me parece extraño que no apoyen oficialmente esto. De lo contrario, ¿por qué el administrador de actualizaciones de Ubuntu 12.10 incluso me da la opción de actualizar solo a las versiones LTS si eso nunca será una posibilidad?
Avian00

1
@ Avian00 De alguna manera, cuando actualizas a un LTS, fuerzan la variable Prompt /etc/update-manager/release-upgradesa lts. Debe volver a cambiarlo normalpara que las actualizaciones vuelvan a funcionar normalmente . Al menos, esa es mi experiencia.
Alexis Wilke

Cuando instalé 14.04 me ofreció 16.04 como parte del proceso. Lo hice y descubrí que puedo confiar en 16.04 LTS. Pero hay algunas partes internas que cambiaron a las 15, por lo que mi sistema tiene esos archivos, así como los archivos 16.04 para el proceso de arranque. Puede ser confuso encontrar buenos consejos sobre un sistema híbrido, aunque la mayoría de los archivos 14.04 simplemente se ignoran. Para mí, esto significa que tengo que tener mucho cuidado de seguir solo los consejos específicos de 16.04 LTS. No es un gran problema, pero es algo a tener en cuenta. El consejo 14.04 puede parecer correcto pero no implementar los cambios que desea (como los niveles de registro cron).
SDsolar

42

No se recomienda actualizar desde una versión anterior (muy antigua en este caso) que la versión anterior a la versión actual . Es mejor descargar la nueva versión, hacer una copia de seguridad y luego instalar 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 descargar 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, darte errores, tu conexión se caerá en algún momento o la computadora se volverá loca. Esto significa que no garantizo que funcione sin problemas en todas las PC. Así que realmente piense en ello si desea 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 del lanzamiento de 12.04:

ingrese la descripción de la imagen aquí

ACTUALIZACIÓN : si está leyendo esto después de que salió 12.04, debería haber una opción en el Administrador de actualizaciones en 10.04 que dice 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 siguiente información para los usuarios que querían saber cómo hacerlo antes de que saliera 12.04, pero si todavía está en 10.04, lea aquí: ¿Cómo actualizo a una versión más nueva de Ubuntu? dado que 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 debe 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 un LTS a otro. Entonces el próximo LTS sería 12.04. Cuando llegue el 12.04, verá una actualización notada en su 10.04. Pero si aún desea actualizar a 11.04, haga lo siguiente:

Ubuntu 10.04 a 10.10

Menú Forma
1a. Usando el menú, vaya a Sistema -> Administración -> Administrador de actualizaciones .

Teclado Camino
1b. ALT+ F2y tipogksu 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 AJUSTES en el Administrador de actualizaciones en la parte inferior izquierda de la misma. Después de que se abra Windows de Fuentes de software, debería tenerlo en la pestaña Actualizar, donde cambiará la opción Actualizar actualización en la parte inferior. Cámbielo del que tiene a Liberaciones normales y luego cierre. Lo que hiciste aquí fue decirle a Ubuntu que no buscara versiones LTS sino que buscara 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 ..

ingrese la descripción de la imagen aquí

2.1 Abra nuevamente el Administrador de actualizaciones siguiendo los pasos en 1a o 1b.

ingrese la descripción de la imagen aquí 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ébelo un poco y luego, si está 100% seguro de ir a 11.04, haga lo siguiente:

  • SEGUNDA PARTE (para usuarios de Ubuntu 10.10)

Ubuntu 10.10 a 11.04

  1. ALT+ F2y escriba 'gksu update-manager -d' para abrir el administrador de actualizaciones. La -d es para verificar si hay una versión en desarrollo. Como 11.04 todavía está en desarrollo, aparecerá en la parte superior del Administrador de actualizaciones que dice Nueva versión de Ubuntu 11.04 con un botón para ACTUALIZAR

ingrese la descripción de la imagen aquí

  1. Haga clic en el botón ACTUALIZAR y sígalo.

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

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


2
Votado negativamente, ya que esto ya no responde la pregunta. Se
canonizó

44
En realidad, Jacob, esto todavía responde a la pregunta, incluso si usted editó. El usuario está usando 10.xy le estoy dando una respuesta basada en eso. Sin embargo, agregaré una "nota" al final haciendo un comentario sobre las actualizaciones antiguas a las nuevas.
Luis Alvarado

1
Las respuestas en los sitios de SE no son solo para el autor de la pregunta, ni siquiera principalmente. Esta respuesta ya responde una pregunta parcialmente irrelevante (¿quién quiere actualizar 10.04 -> 11.04 en este punto?). ¿Podrías hacer tus instrucciones más generales? Si es así, cambiaré para votar.
Jjed

2
En realidad no estoy de acuerdo parcialmente. La respuesta es para el autor de la pregunta y los usuarios en general. Cuando se creó mi respuesta fue para que el usuario pudiera actualizar paso a paso como estaba preguntando en ese momento. Esto cumple con las reglas y responde al usuario. Tampoco veo cuán general lo desearía, ya que va paso a paso y la nota al final menciona las 2 formas de actualizar después de que salió 12.04.
Luis Alvarado

Después de buscar la palabra "canonicalizado" (no lo sabía) entendí tu punto. Pensé que de alguna manera estabas hablando de Canonical y se "canonizó". Como si tuviera Ubuntuzied o algo así. De todos modos hará los cambios al principio para no confundir a los lectores.
Luis Alvarado

26

No, no es posible.

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

Las únicas actualizaciones de lanzamiento "punto a punto" que funcionan fuera del lanzamiento estándar para lanzar actualizaciones son las actualizaciones de lanzamiento LTS. En otras palabras, puede actualizar de 8.04 -> 10.04 y 10.04 -> 12.04 sin tener que actualizar a cada una de las otras tres versiones no LTS intermedias. De lo contrario, deberá ir al lado de 10.10 y luego a 11.04. Como no estás muy lejos, no debería tomar mucho tiempo. Simplemente ejecute el administrador de actualizaciones como lo haría normalmente y siga la cadena hasta 11.04.

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


25

No puede omitir versiones entre actualizaciones. La versión entre Jaunty y Lucid es Karmic. Le 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 nueva instalación, puede actualizar usando un CD alternativo.

Preparativos:

  • 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 copiarlos fácilmente
  • Elimine todos los repositorios PPA y no estándar, incluidos sus paquetes
  • Esté preparado para el fracaso, tenga un Live CD disponible para que pueda arrancar incluso si el disco está muerto

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

  1. Descargue ubuntu-9.10-alternate-i386.isodesde http://releases.ubuntu.com/karmic/ a su directorio de inicio (reemplace i386con amd64si tiene un sistema de 64 bits y ubuntucon kubuntuKDE)
  2. Abra una terminal y ejecute:

    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ás 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

suena genial !! Lo intentaré ...!
Yadnesh

@Yadnesh: asegúrese de hacer una copia de seguridad , preferiblemente con una herramienta de imagen de disco como Clonezilla para que pueda restaurar su disco si la actualización falla.
Lekensteyn

¿Hay alguna posibilidad de que se estropee la actualización?
Yadnesh

@Yadnesh: bueno, las nuevas configuraciones no siempre funcionan bien con las antiguas. En mi actualización de Jaunty a Karmic, se movieron muchos widgets de escritorio. Si es posible, realice una instalación nueva. Además de los problemas de software, también hay otros problemas: la alimentación se puede cortar, el disco duro puede fallar o el ser humano arroja café sobre la máquina.
Lekensteyn

1
@Yadnesh, @Lekensteyn, te sugiero que elimines todos los PPA y otros repositorios no oficiales antes de comenzar la actualización, y tal vez también elimines los paquetes de esos PPA (por ejemplo, usando ppa-purge). Y probablemente también sea una buena idea asegurarse de que 9.10 esté actualizado antes de realizar la actualización de lanzamiento a 10.04 ...
JanC

12

¡Si y no!

Sí, es posible, y he visto a algunas personas probar una actualización forzada a través de sudo do-release-upgrade / o cambiando manualmente sus fuentes.list - Pero ...

no lo hagas ...

Canonical solo admite una actualización de LTS a LTS (es decir, 10.04 a 12.04), o desde 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 es muy probable que tenga un sistema de comportamiento muy extraño 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 instalación nueva. Esto generalmente funciona, sin embargo, personalmente prefiero hacer una instalación limpia y nueva, copiar una copia de archivos específicos de la copia de seguridad. La ventaja de simplemente copiar archivos específicos es que limpia toda la basura que ha acumulado a lo largo de los años.


+1 para la limpieza de basura, que no he hecho desde 2009 ... Por suerte, las unidades son enormes ahora. Tenga en cuenta también que solo la copia de seguridad /homeestá bien en el escritorio de un usuario final, pero en un servidor, es probable que tenga toneladas de configuraciones en las /etc/...que deba reinstalarse, y eso lleva una eternidad si instala un SO nuevo.
Alexis Wilke

6

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

Es posible que primero necesite actualizar update-manager-core , en cuyo caso la secuencia completa 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.


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: /// ruta / a / my / edited / meta-release /archivo"

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


¿A qué "método anterior" se refiere exactamente?
rubo77

5

Gracias, esto resolvió los problemas que estaba teniendo con la actualización de un sistema antiguo. Sin embargo, hay una mejora que utilicé que lo hará mucho más fácil: no necesita instalar Apache.

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

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

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 lea: "Compatible: 1".

Edite / etc / update-manager / meta-release y realice los URI de esta manera (tenga en cuenta las tres barras seguidas):

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

Realice la actualización de lanzamiento.

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 todas esas cosas se instalaran. También significa que puede editar el archivo de metalanzamiento sin ser root

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


4

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


pero ¿cómo debo elegir 9.10 cuando 10.04 es la única opción que veo en la pantalla? ¿¿Hay alguna forma de hacerlo??
Yadnesh

La razón de que no se muestra es que 9.10 es de apoyo, por lo que fue retirado de la principal servidor de descarga y los espejos ...
janc

@ Yadnesh: Creo que todavía puedes descargar 9.10 cd alternativo y actualizarlo con él.
binW

4

Jaunty perdió el apoyo en algún momento. La próxima versión de Jaunty (Karmic) también está fuera de soporte.

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

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

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


¿Puedo actualizar a través de un CD?
Yadnesh

2
sí, ver la respuesta de @lekensteyn. Sin embargo, mi consejo: aproveche esta oportunidad para comenzar de nuevo, se sorprenderá de la cantidad de suciedad que acumula a lo largo de los años. También evita cualquier problema de "actualización" que a veces tenga, como paquetes instalados incorrectamente / paquetes conflictivos de cosas que podría haber compilado / instalado manualmente.
fossfreedom

Sugiero copiar también todos los archivos ocultos, ya que pueden contener información útil (dudo que Yadnesh quiera perder su correo, por ejemplo).
JanC

1
@ JanC: exportar su buzón es una mejor respuesta. El problema clave con la copia de los archivos ocultos es que la estructura de los archivos de configuración podría y probablemente haya cambiado. Si reemplaza los archivos de configuración nuevos por viejos, obtendrá problemas de aplicaciones / temas que no funcionan y otros problemas.
fossfreedom

1
@fossfreedom @JanC: exporta si es posible y copia todo. Incluso si las aplicaciones pueden convertir archivos de configuración antiguos, no es perfecto (las nuevas funciones no se integran y toman valores predeterminados extraños)
Lekensteyn

3

Casi universalmente las respuestas aquí dicen NO, no puedes pero en realidad sí puedes si lo haces bien. Este artículo describe cómo:

El artículo completo del enlace se incluye a continuación, pero consulte el enlace para ver los nuevos comentarios de los usuarios. Debo señalar que puedes actualizar con éxito directamente de 16.04 a 19.04 pero tuve algunos problemas:


Artículo completo a continuación:

Actualice Ubuntu 18.04 a Ubuntu 19.04 directamente desde la línea de comandos

Se le ha informado que primero debe actualizar a Ubuntu 18.10 para actualizar de 18.04 a 19.04. Esto se debe al hecho de que Canon 18.10 todavía es compatible con Canonical y aún no ha llegado al final de su vida útil. Después de que Ubuntu 18.10 llega al final de su vida útil en julio de 2019, los usuarios de Ubuntu 18.04 pueden actualizar a 19.04 directamente, siguiendo el procedimiento de actualización estándar. Si no desea esperar 3 meses y no le gusta actualizar dos veces, puede seguir las instrucciones a continuación para actualizar directamente a 19.04.

Nota: Antes de realizar la actualización, puede usar el programa systemback para crear una imagen ISO de arranque desde su sistema operativo actual. Si la actualización falla, puede restaurar fácilmente su sistema operativo con el ISO de arranque. Todo en su sistema operativo, incluido el software y los archivos, estará intacto. Si está utilizando una computadora portátil, conecte su fuente de alimentación.

Actualice Ubuntu 18.04 a Ubuntu 19.04 directamente desde el terminal

El método que le mostraré es cómo funciona el administrador de actualización de distribución de Ubuntu. La única diferencia es que vamos a cambiar para actualizar la ruta que Canonical nos brinda.

Primero, ejecute el siguiente comando para actualizar el software existente. (Tenga en cuenta que si se instala un nuevo núcleo mientras ejecuta el siguiente comando, debe reiniciar el sistema para continuar el proceso de actualización).

sudo apt update && sudo apt dist-upgrade

Luego, asegúrese de tener instalado el paquete update-manager-core.

sudo apt install update-manager-core

Luego, edite un archivo de configuración usando nano o su editor de texto de línea de comando preferido.

sudo nano /etc/update-manager/release-upgrades

Al final de este archivo, cambie el valor de Prompt de lts a normal.

Prompt=normal

actualizar a ubuntu 19.04 desde la línea de comandos

Para guardar un archivo en el editor de texto Nano, presione Ctrl + O, luego presione Entrar para confirmar. Para salir, presione Ctrl + X.

Después de eso, necesitamos ejecutar el siguiente comando para cambiar todas las instancias de bionic a disco en el archivo de lista fuente ( /etc/apt/sources.list). Bionic es el nombre en código de Ubuntu 18.04, mientras que disco es el nombre en código de Ubuntu 19.04.

sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list

Luego, debemos desactivar los repositorios de terceros (PPA) con el siguiente comando.

sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list

Después de deshabilitar los repositorios de terceros, ejecute los siguientes comandos para actualizar las fuentes de software y actualizar el software a la última versión disponible en el repositorio de Ubuntu 19.04. Este paso se llama actualización mínima.

sudo apt update  
sudo apt upgrade  

Si aparece apt-listchanges durante la actualización, puede presionar la Qtecla para volver a la pantalla principal.

apt-listchanges  

ingrese la descripción de la imagen aquí

Una vez que finalice la actualización mínima, ejecute el siguiente comando para comenzar la actualización completa.

sudo apt dist-upgrade

Si ves este error:

Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Luego ejecute el siguiente comando para corregir el error.

sudo apt update

Y volver a ejecutar:

sudo apt dist-upgrade

Ahora puede eliminar paquetes de software obsoletos / innecesarios de su sistema Ubuntu.

sudo apt autoremove  
sudo apt clean  

Finalmente, reinicie el sistema.

sudo reboot  

Una vez reiniciado, puede abrir una ventana de terminal y verificar su versión de Ubuntu.

lsb_release  -a

Deberías ver el siguiente texto.

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:        19.04
Codename:       disco

Cómo volver a habilitar repositorios de terceros

Los repositorios de terceros se definen en los archivos .list en el /etc/apt/sources.list.d/directorio. Primero, vuelva a habilitar los repositorios de terceros con el siguiente comando, que eliminará el carácter # en las líneas que comienzan con deb.

sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list

Luego cambie todas las instancias de bionic a disco.

sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list.d/*.list

Actualizar el índice del repositorio de paquetes.

sudo apt update

Algunos repositorios de terceros no tienen una entrada para Ubuntu 19.04, por lo que es probable que vea errores como:

E: The repository 'http://linux.dropbox.com/ubuntu disco Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Tendrá que editar estos archivos de repositorio uno por uno y volver a cambiar disco a bionic. Por ejemplo, edito el archivo del repositorio de Dropbox.

sudo nano /etc/apt/sources.list.d/dropbox.list

Cambia la discoteca a biónica. Guarde y cierre el archivo.


2

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

Lo que necesitará: disco separado, se recomienda HDD externo.

  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 # Copia de seguridad de su / carpeta de inicio.
  3. sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/# Copia de seguridad de sus repositorios.
  4. sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages # Haga una lista de paquetes instalados
  5. Apague, desconecte el disco duro externo 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. ORIGINAL_DISTRO=grep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1; NEW_DISTRO=lsb_release -cs; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/"# Esto cambiará el nombre del código fuente anterior al nuevo. (Puede editar los archivos a /etc/aptmano, si sabe cómo hacerlo)
  9. sudo apt-get update# aquí probablemente verás un error de teclas faltantes. Para evitarlos rápidamente:
    • sudo apt-add-repository ppa:nilarimogard/webupd8
    • sudo apt-get update
    • sudo apt-get install launchpad-getkeys
    • sudo launchpad-getkeys
  10. dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages # Con esto reinstalarás los paquetes.
  11. cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz# Esto descomprimirá su /homedirectorio en su lugar

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


Un buen consejo para hacer una copia de seguridad de la lista de paquetes instalados. Debería haberlo sabido antes ...
oligofren

¿Para qué se utiliza el ppa: nilarimogard / webupd8?
rubo77

@ rubo77: se usó para launchpad-getkeys. No estoy seguro de que todavía sea necesario. Es una vieja respuesta.
Frantique

2

He encontrado una manera simple de evitar este problema y aún actualizar en línea sin el CD.

Sumario rápido

  1. Instalar Apache
  2. obtenga el archivo http://changelogs.ubuntu.com/meta-release en / var / www
  3. Ajustar el archivo descargado
  4. Ajuste los archivos del sistema para que apunten a su servidor y al archivo descargado
  5. activar el servidor Apache predeterminado
  6. ¡Aqui tienes!

Nota: (actualizado 2014-07-25) ver también la respuesta de Rubo77 aquí . Evita instalar Apache.

Información detallada

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

2) Obtener el archivo localmente

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

3) Actualiza el archivo

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

4) Ajustar algunos archivos del sistema:

Edite / etc / update-manager / meta-release y modifique:

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

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

5) Activa el servidor predeterminado de apache: sudo a2ensite default

5.1) Estado intermedio, verifique que esto esté funcionando

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) Actualización: consulte las instrucciones detalladas en el Ubuntu Community Doc . Aquí hay un resumen rápido:

6.1) Asegúrese de tener las siguientes fuentes.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 lanzamiento

sudo do-release-upgrade

Camino alternativo

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 la IP de su propio servidor. Agregue una nueva línea con:

127.0.0.1    changelogs.ubuntu.com

Limpiar

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


He intentado esto, pero he descubierto que se han eliminado las diversas actualizaciones kármicas que generalmente se encuentran en archive.ubuntu.com/ubuntu/dists . do-release-upgrade está fallando como resultado ... ¿Ideas?
Pete

Aún debe seguir la guía para las actualizaciones de Ubuntu End of Life (EOL) :) Puede encontrarla aquí: help.ubuntu.com/community/EOLUpgrades/Jaunty Le aconsejará reemplazar archive.ubuntu.com por versiones anteriores .ubuntu.com en su /etc/apt/sources.list Esto no fue mencionado en la pregunta pero estaba implícito (al ver el problema que encontró Yadnesh)
Huygens

@Pete, ¿el recurso que te envié resolvió tu problema? ¿Funcionó para ti?
Huygens

Terminé tratando de usar una combinación de su solución, y el enfoque de CD alternativo mencionado en otra respuesta. Lamentablemente, la máquina dejó de responder de forma remota y nuestra TI parece ser capaz de montar las particiones, no arrancarla. Nueva instalación aquí vengo! Gracias de todos modos.
Pete

1
No necesita apache, simplemente use pythons simpleHTTPServer. Reformateé
rubo77 el

1
sudo apt-get install update-manager-core

do-release-upgrade

pero según su mensaje de error, dudo que obtenga resultados diferentes. Recibí el mismo error y aún no he encontrado una solución.


0

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

Primero cree una copia de sources.list y luego reemplace los enlaces de archivo localizados regulares con "versiones anteriores":

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.archivecon el código de su país) nano /etc/apt/sources.list

Si corresponde, comente las entradas para "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

Dígale al actualizador que la versión actual y la siguiente todavía son compatibles; esa parte no es cierta, 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 "Compatible" en "1", y el recurso vincula todos a "versiones anteriores".

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

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

Luego habilite nuevamente el repositorio "partner", si se habilitó antes:

nano /etc/apt/sources.list

fuente: https://andreas.scherbaum.la/blog/archives/950-Upgrade-from-Ubuntu-16.10-yakkety-to-17.10-artful.html


-1

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

No repetiré las respuestas de los demás, pero sí sé cómo lograr el efecto de pasar de una versión anterior a la última. 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, a continuación se explica cómo hacer remotamente lo mismo que la respuesta aceptada, utilizando una actualización sin contraseña a través de ssh que actualizará su caja a la última versión. Se copia de mi propia entrada de blog .

Todos estos pasos asumen que su repositorio de paquetes está funcionando. Es decir, si ejecuta apt-get update, no se le presentan muchos 404 debido a que tiene una versión desactualizada. Primero debes arreglar eso, así que mira esta respuesta para eso.

0. Actualizar 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 se logra ejecutando

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. Iniciar actualizaciones incrementales

Cierre sesión y ejecute el siguiente comando desde su computadora. Hará una actualización sin pedirle que ingrese (aceptando todas las respuestas predeterminadas), espere a que la computadora se reinicie y luego intente 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. Fijar los archivos de configuración a su estado anterior

Luego, 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 tipo tiene una forma de preparar las respuestas para cada pregunta, pero el inconveniente es que debes saber cuántas preguntas hay ...


-6

¡Abre una terminal, corre sudo update-manager -dy listo!


66
Esto es incorrecto, esto actualiza la máquina a la versión de delevopment.
Jorge Castro
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.