¿Cómo revertir Ubuntu a una versión anterior?


129

Acabo de instalar una nueva versión de Ubuntu y quiero revertirla a la versión anterior.

¿Cómo puedo hacer eso? ¿Es eso posible?


2
Aquí hay uno en ubuntu wiki.
Quazi Irfan

Esta es una de las razones por las cuales uno realmente querría que esto sucediera y tuviera éxito: Revisando cómo armamos los sistemas Linux. ¿Arrancar otro sistema operativo o liberar desde el mismo sistema de archivos? Podría ser un problema del pasado.
LiveWireBT

Respuestas:


65

La degradación de versiones es posible hasta cierto punto. Con suficientes combates, se puede hacer (ver algunas de las otras respuestas aquí para los detalles técnicos).

Sin embargo, el resultado que obtiene no es el mismo que tenía antes de la actualización. Durante una actualización, se realizan ciertos cambios unidireccionales para que los nuevos paquetes estén contentos y degradarlos no revertirá esas ediciones. Es imposible garantizar que una degradación funcione en absoluto, y mucho menos si será estable.

En resumen, su opción más fácil siempre será la reinstalación. No pienses en ello como una tarea, míralo como una buena oportunidad para recortar paquetes y configurar mejor las cosas.

Si quieres probar cosas en el futuro y temes tener problemas, siempre asegúrate de hacer lo siguiente:

  • Pruebe el LiveCD primero. Si va a tener problemas de hardware inmediatos, esto debería informarle.
  • Retrocede antes de hacer nada. Sé que todos y su madre ya te han dicho que hagas esto, pero es realmente importante si crees que vas a tener problemas. Si no puede prescindir de su máquina durante más de 20 minutos, considere algunas herramientas de clonación de disco completo como Clonezilla para que pueda restaurar una versión anterior del disco. Existen otras herramientas que pueden ofrecer resultados similares.
  • Mantenga sus datos separados. Tener /home/dentro de la misma partición que su instalación es una receta para un dolor de cabeza si constantemente está actualizando / degradando cosas. Empújelo a otro disco o al menos a otra partición para que cuando necesite reinstalar, realmente solo necesite configurar el montaje.
  • Hubo un error crítico para la degradación que fue corregido por el equipo de control de calidad de Ubuntu. Asegúrate de leer sobre eso, ya que algunas personas te recomendarán que solo guardes un CD antiguo y lo "actualices", pero esta es una mala idea.

77
No necesita una partición separada, simplemente puede reinstalar sobre el sistema dañado, consulte aquí: askubuntu.com/questions/247/…
Jorge Castro

El error crítico parece estar solucionado para 12.04 (Preciso). Por lo tanto, este problema seguirá afectando a las versiones 11.04 y 11.10 , que ya están al final de su vida útil. Alguien capaz de confirmar?
david6

1
¿Es posible sobrescribir los archivos del sistema con la versión deseada? es decir, si uso 12.10 y quiero volver a la versión 12.04 o anterior, sin hacer una copia de seguridad de nada, es posible sobrescribir los archivos del sistema con una instalación nueva.
Quazi Irfan

@iamcreasy De eso trata mi segundo párrafo. Las actualizaciones son a menudo transformación. Nada de lo que describe es algo que haría sin retroceder.
Oli

1
Estaba hablando de sobrescribir solo los archivos del sistema. Reinstalación del sistema operativo sin formatear el disco duro.
Quazi Irfan

84

Hay un dicho en mi idioma que se puede traducir aproximadamente como "No se puede convertir la carne picada de nuevo en carne girando el mango de la picadora en la dirección opuesta" :)

ingrese la descripción de la imagen aquí

El procedimiento de actualización es unidireccional: al instalar nuevas versiones de software, los archivos de configuración y la configuración se modifican mediante los scripts posteriores a la instalación de los paquetes para usar el nuevo formato que requiere el nuevo software. Básicamente, no existe un procedimiento opuesto: hacer que un archivo de configuración más nuevo sea compatible con el software anterior.


99
No estoy de acuerdo, actualizar un sistema se trata de reemplazar los paquetes viejos con paquetes nuevos, lo que debería ser un proceso reversible (reemplazar paquetes nuevos con paquetes viejos). No hay necesidad inherente de destruir nada durante una actualización, es solo que la mayoría de los sistemas que usamos realmente no se preocupan por la degradación y no lo admiten (bueno).
Georges Dupéron

11
@ GeorgesDupéron: tiene razón, no existe una ley de física que haga imposible la degradación, por lo que es totalmente posible construir una herramienta que pueda actualizar / degradar un sistema a cualquier versión. Sin embargo, no existe tal herramienta, por lo que mi respuesta es el Ubuntu real y sus herramientas de actualización.
Sergey

@Sergey :) Buena.
Swe

36

Es posible a nivel de las herramientas de empaquetado (apt). Pero el sistema resultante puede no ser equivalente a hacer una reinstalación, y puede obtener errores en el camino . Esto se debe a que muchos paquetes contienen soporte específico para actualizaciones (por ejemplo, manejo de cambios en los archivos de configuración) pero no para degradaciones.

Normalmente, apt prefiere instalar la versión más reciente de un paquete. Pero puede cambiar esto a través de la fijación: puede declarar que los paquetes de la versión anterior tienen mayor prioridad que los paquetes instalados, por lo que serán degradados cuando lo haga aptitude dist-upgrade.

Cambie /etc/apt/sources.listpara incluir solo la versión anterior (edite el archivo o use su GUI favorita) y ejecútelo aptitude update. Luego edite /etc/apt/preferences(documentado en la apt_preferencespágina de manual ) y agregue las siguientes líneas (para degradar a lúcido):

Package: *
Pin: release v=10.04
Pin-Priority: 1001

Entonces corre aptitude dist-upgrade. Cada paquete tiene una prioridad superior a 1000, por lo que todos los paquetes que están presentes en 10.04 e instalados en su sistema se degradarán. Tendrá que eliminar los paquetes que no estaban en 10.04 manualmente; se enumerarán en "Paquetes obsoletos y creados localmente" en aptitude.


Esto me ayudó después de ejecutar dos veces do-release-upgrade(ya que la primera llamada ha colgado). Entonces podría revertir las listas de apt a la versión adecuada.
PeterM

9

Dicen, "nunca digas nunca", y "nada es imposible", los cuales son ciertos, pero no en tu caso. Le sugiero que haga una copia de seguridad de sus datos y vuelva a instalarla, o que la mantenga. El sistema debería volverse más y más estable a medida que pasan las semanas.

También puede reinstalar sobre la instalación existente (mantendrá sus archivos).

Sin embargo, como regla general, trate de evitar actualizar a versiones de desarrollo en sistemas de producción (especialmente si no es un probador / desarrollador).


7

Puedes hacerlo manualmente.

Primero genere una lista de lo que ha instalado en su sistema. Puede hacer esto escribiendo lo siguiente en la terminal.

sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print $1}' > package_list

copie su carpeta / home y / etc a un medio de respaldo.

Vuelva a instalar ubuntu 10.04. Restaure su copia de seguridad (recuerde establecer los permisos correctos). Luego ejecute lo siguiente para reinstalar todo el programa que tenía antes.

cat package_list | xargs sudo apt-get install

Tenga en cuenta que es posible que tenga que limpiar la carpeta / etc y / home para configuraciones incompatibles.


5

Es por eso que no se supone que actualice su instalación principal a la versión de desarrollo. Si desea probar la versión de desarrollo, debe hacerlo en una partición separada para poder reiniciar en la versión estable cuando las cosas salgan mal.

En este punto, si desea volver a 11.04, debe reinstalarlo y elegir la partición manual. NO marque la casilla de formato cuando configure sus particiones y sus archivos de usuario deben permanecer intactos.


5

Los retrocesos pueden funcionar bien para ciertos paquetes de forma aislada, pero nunca esperaría que un retroceso a gran escala de una distribución completa lo dejara con algo más que un sistema horriblemente roto (o uno que, en la superficie, se ve estar bien, pero siguen apareciendo cosas extrañas a medida que descubres que está cada vez más roto).

APT está diseñado para evitar las reversiones tanto como sea posible, y los paquetes que conforman la distribución de Ubuntu (y Debian, para el caso) no están diseñados con reversiones suaves como objetivo de diseño.

A menos que tenga copias de seguridad de todo el sistema que sean confiables, lo que realmente necesita hacer es asegurarse de que todo su directorio de inicio esté respaldado (y posiblemente también en una partición separada), reinstale desde la imagen de CD de su versión elegida y comience restaurar sus datos desde su (s) carpeta (s) de inicio. Es posible que incluso necesite restaurar selectivamente los archivos de puntos en su directorio de inicio en caso de que alguno que se haya acostumbrado a la nueva versión no funcione bien con la versión anterior.

Antes de hacerlo, es posible que desee leer detenidamente los paquetes instalados y anotar en cuáles confía, para que pueda volver a instalarlos. Hay herramientas para hacer una copia de seguridad y restaurar su lista de paquetes instalados, pero normalmente no recomendaría hacer esto si va entre versiones, ya que los paquetes necesarios / incluidos pueden haber cambiado.


5

El método simple es arrancar desde un CD / DVD o memoria USB de la versión anterior y reinstalar Ubuntu sobrescribiendo la instalación existente.

No olvide la copia de seguridad primero: su homedirectorio en cualquier otro lugar donde pueda tener datos personales.


2
Haga una copia de seguridad de sus archivos primero;)
Achu

3

En pocas palabras: no, no hay. Lo sentimos ... (¡Estos son los peligros de actualizar a versiones de prueba!)


2
Si hubiera sido consciente de que Ubuntu ha paralizado el Netbook Remix tan horriblemente como lo hicieron antes, no habría hecho la actualización en absoluto. La reinstalación no es un problema importante, pero pensé que valía la pena el esfuerzo de publicarlo.

@Diago Solo por curiosidad, ¿es una aversión total a la nueva interfaz? ¿O simplemente una creencia de que aún no está terminado?
8128

Un poco de ambos. Estoy frustrado por la falta de usabilidad desde una perspectiva de usuario no técnica. Puedo orientarme e instalar software adicional para obtener funcionalidad, pero no veo cómo sobrevivirá un novato completo. Creo que necesita mucho más trabajo si planean cumplir con la fecha límite de octubre.
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.