Wie kann ich Ubuntu auf eine frühere Version zurücksetzen?


129

Ich habe gerade eine neue Version von Ubuntu installiert und möchte diese auf die vorherige Version zurücksetzen.

Wie kann ich das machen? Ist das überhaupt möglich?


2
Hier ist einer auf Ubuntu Wiki.
Quazi Irfan

Dies ist einer der Gründe, warum man wirklich möchte, dass dies geschieht und erfolgreich ist: Überdenken, wie wir Linux-Systeme zusammenstellen. Ein anderes Betriebssystem booten oder von demselben Dateisystem freigeben? Es könnte ein Problem der Vergangenheit sein.
LiveWireBT

Antworten:


65

Ein Downgrade von Releases ist teilweise möglich. Wenn genug gekämpft wird, kann es getan werden (siehe einige der anderen Antworten hier für die technischen Details).

Das Ergebnis, das Sie erhalten, stimmt jedoch nicht mit dem vor dem Upgrade überein. Während eines Upgrades werden bestimmte Änderungen in eine Richtung vorgenommen, um neue Pakete glücklich zu machen, und durch ein Downgrade werden diese Änderungen nicht rückgängig gemacht. Es ist unmöglich zu garantieren, dass ein Downgrade überhaupt funktioniert, geschweige denn, dass es stabil ist.

Kurz gesagt, Ihre einfachste Option ist immer eine Neuinstallation. Betrachten Sie es nicht als lästige Pflicht, sondern als eine nette Gelegenheit, Pakete einzuschränken und Dinge besser zu konfigurieren.

Wenn Sie die Dinge in Zukunft testen möchten und befürchten, dass Sie Probleme haben könnten, stellen Sie immer sicher, dass Sie Folgendes tun:

  • Testen Sie zuerst die LiveCD. Wenn Sie sofort Hardwareprobleme haben, sollten Sie dies wissen lassen.
  • Sichern Sie, bevor Sie etwas tun. Ich kenne alle und ihre Mutter hat dir bereits gesagt, dass du das tun sollst, aber es ist wirklich wichtig, wenn du denkst, dass du Probleme haben wirst. Wenn Sie nicht länger als 20 Minuten auf Ihren Computer verzichten können, sollten Sie einige Tools zum Klonen von Festplatten wie Clonezilla in Betracht ziehen, damit Sie einfach eine frühere Version der Festplatte wiederherstellen können. Es gibt andere Tools, die ähnliche Ergebnisse liefern können.
  • Bewahren Sie Ihre Daten getrennt auf. Wenn Sie sich /home/in derselben Partition wie Ihre Installation befinden, bereitet dies Kopfzerbrechen, wenn Sie ständig ein Upgrade / Downgrade durchführen. Verschieben Sie es auf eine andere Festplatte oder zumindest auf eine andere Partition, sodass Sie bei einer Neuinstallation nur den Mount einrichten müssen.
  • Es gab einen kritischen Fehler beim Downgrade, der vom Ubuntu-QA-Team behoben wurde. Stellen Sie sicher, dass Sie dies nachlesen, da einige Leute empfehlen, nur eine ältere CD einzulegen und darauf zu "upgraden", aber dies ist eine schlechte Idee.

7
Sie brauchen keine separate Partition, Sie können sie einfach über das kaputte System neu installieren, siehe hier: askubuntu.com/questions/247/…
Jorge Castro

Der kritische Fehler scheint für 12.04 (Precise) behoben zu sein . Von diesem Problem sind also weiterhin die Versionen 11.04 und 11.10 betroffen , die beide mittlerweile nicht mehr aktuell sind. Kann jemand bestätigen?
David6

1
Ist es möglich, die Systemdateien nur mit der gewünschten Version zu überschreiben? dh wenn ich 12.10 verwende und auf 12.04 oder älter zurückkehren möchte, ohne etwas zu sichern, ist es möglich, die Systemdateien bei einer Neuinstallation einfach zu überschreiben.
Quazi Irfan

@iamcreasy Damit befasst sich mein zweiter Absatz. Upgrades sind oft Transformation. Nichts von dem, was Sie beschreiben, würde ich tun, ohne zu sichern.
Oli

1
Ich sprach nur über das Überschreiben der Systemdateien. Neuinstallation des Betriebssystems ohne Formatierung der Festplatte.
Quazi Irfan

84

In meiner Sprache gibt es ein Sprichwort, das grob übersetzt so lautet: "Man kann Hackfleisch nicht wieder in Fleisch verwandeln, indem man den Griff des Fleischwolfs in die entgegengesetzte Richtung dreht." :)

Bildbeschreibung hier eingeben

Das Upgrade erfolgt in eine Richtung. Während der Installation neuer Softwareversionen werden Ihre Konfigurationsdateien und -einstellungen durch die Post-Install-Skripte der Pakete geändert, um das neue Format zu verwenden, das für neue Software erforderlich ist. Grundsätzlich gibt es kein umgekehrtes Verfahren - um eine neuere Konfigurationsdatei mit alter Software kompatibel zu machen.


9
Ich bin anderer Meinung, ein Upgrade eines Systems besteht darin, alte Pakete durch neue zu ersetzen. Dies sollte ein umkehrbarer Vorgang sein (neue Pakete durch alte ersetzen). Es ist nicht notwendig , während eines Upgrades irgendetwas zu zerstören. Die meisten Systeme, die wir verwenden, kümmern sich nur nicht wirklich um das Downgrade und unterstützen es nicht (naja).
Georges Dupéron

11
@ GeorgesDupéron: Sie haben Recht, es gibt kein physikalisches Gesetz, das ein Downgrade unmöglich macht. Es ist also durchaus möglich, ein Tool zu erstellen, mit dem ein System auf eine beliebige Version aufgerüstet / downgradet werden kann. Da es jedoch kein solches Tool gibt, steht meine Antwort für das echte Ubuntu und seine Upgrade-Tools.
Sergey

@ Sergey :) Schön.
Swe

36

Es ist möglich , auf der Ebene der Verpackungswerkzeuge (apt). Aber das resultierende System kann nicht gleichwertig sein , um eine Neuinstallation zu tun, und Sie können Fehler auf dem Weg zu bekommen . Dies liegt daran, dass viele Pakete spezielle Unterstützung für Upgrades enthalten (z. B. das Behandeln von Änderungen in Konfigurationsdateien), nicht jedoch für Downgrades.

Normalerweise zieht apt es vor, die neueste Version eines Pakets zu installieren. Sie können dies jedoch durch Fixieren ändern: Sie können festlegen, dass Pakete aus der alten Version eine höhere Priorität als die installierten Pakete haben, sodass sie bei einem Neustart eine Downgrade-Funktion haben aptitude dist-upgrade.

Ändern Sie Ihre /etc/apt/sources.listVersion so, dass sie nur die alte Version enthält (entweder bearbeiten Sie die Datei oder verwenden Sie Ihre bevorzugte GUI), und führen Sie sie aus aptitude update. Bearbeiten Sie dann /etc/apt/preferences(in der apt_preferencesManpage dokumentiert ) und fügen Sie die folgenden Zeilen hinzu (um auf lucid herunterzustufen):

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

Dann lauf aptitude dist-upgrade. Jedes Paket hat eine Priorität größer als 1000, daher wird jedes Paket, das in 10.04 vorhanden und auf Ihrem System installiert ist, herabgestuft. Sie müssen Pakete, die nicht in 10.04 enthalten waren, manuell entfernen. Sie werden in aptitude unter "Veraltete und lokal erstellte Pakete" aufgeführt.


Dies hat mir nach zweimaligem Laufen geholfen do-release-upgrade(da der erste Anruf hängen geblieben ist). So konnte ich passende Listen auf die richtige Version zurücksetzen.
PeterM

9

Sie sagen: "Sag niemals nie" und "Nichts ist unmöglich" - beides ist wahr, aber nicht in deinem Fall. Ich schlage vor, dass Sie entweder Ihre Daten sichern und neu installieren oder sie aushalten. Das System sollte mit den Wochen immer stabiler werden.

Sie können die vorhandene Installation auch neu installieren (die Dateien bleiben erhalten).

Als Faustregel sollten Sie jedoch ein Upgrade auf Entwicklungsversionen auf Produktionssystemen vermeiden (insbesondere, wenn Sie kein Tester / Entwickler sind).


7

Sie können es manuell tun.

Erstellen Sie zunächst eine Liste der auf Ihrem System installierten Komponenten. Sie können dies tun, indem Sie Folgendes in das Terminal eingeben.

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

Kopieren Sie Ihren Ordner / home und / etc auf ein Sicherungsmedium.

Installieren Sie Ubuntu 10.04 neu. Stellen Sie Ihr Backup wieder her (denken Sie daran, die richtigen Voraussetzungen festzulegen). Führen Sie dann Folgendes aus, um das gesamte Programm, das Sie zuvor hatten, neu zu installieren.

cat package_list | xargs sudo apt-get install

Beachten Sie, dass Sie möglicherweise den Ordner / etc und / home bereinigen müssen, um nicht kompatible Einstellungen zu erhalten.


5

Aus diesem Grund sollten Sie Ihre Hauptinstallation nicht auf die Entwicklungsversion aktualisieren. Wenn Sie die Entwicklungsversion testen möchten, sollten Sie dies auf einer separaten Partition tun, damit Sie die stabile Version erneut starten können, wenn Probleme auftreten.

Wenn Sie zu diesem Zeitpunkt zu 11.04 zurückkehren möchten, müssen Sie diese erneut installieren und die manuelle Partitionierung auswählen. Aktivieren Sie das Formatierungsfeld NICHT, wenn Sie Ihre Partitionen konfigurieren, und Ihre Benutzerdateien sollten intakt bleiben.


5

Rollbacks funktionieren möglicherweise für bestimmte Pakete für sich allein, aber ich würde nie erwarten, dass Sie bei einem umfangreichen Rollback einer gesamten Distribution etwas anderes als ein schrecklich kaputtes System (oder eines, das an der Oberfläche so aussieht) erhalten in Ordnung zu sein, aber seltsame Dinge tauchen immer wieder auf, wenn Sie feststellen, dass es immer mehr kaputt geht).

APT wurde nur entwickelt, um Rollbacks so weit wie möglich zu vermeiden, und die Pakete, aus denen die Ubuntu- (und Debian-) Distribution besteht, wurden nicht mit reibungslosen Rollbacks als Designziel entwickelt.

Sofern Sie keine zuverlässigen Gesamtsystem-Backups haben, müssen Sie wirklich sicherstellen, dass Ihr gesamtes Basisverzeichnis gesichert ist (und möglicherweise auch auf einer separaten Partition), die Installation von dem CD-Image Ihrer gewählten Version neu starten Wiederherstellen Ihrer Daten aus Ihrem Home-Ordner. Möglicherweise müssen Sie die Punktedateien in Ihrem Home-Verzeichnis sogar selektiv wiederherstellen, falls Sie sich nicht mehr an die neue Version gewöhnen können.

Bevor Sie dies tun, sollten Sie Ihre installierten Pakete durchsehen und notieren, auf welche Sie sich verlassen, damit Sie sie erneut installieren können. Es gibt Tools zum Sichern und Wiederherstellen Ihrer Liste installierter Pakete, aber ich würde dies normalerweise nicht empfehlen, wenn Sie zwischen Versionen wechseln, da sich die benötigten / enthaltenen Pakete möglicherweise geändert haben.


5

Eine einfache Methode ist das Booten von einer CD / DVD oder einem USB-Stick der Vorgängerversion und die Neuinstallation von Ubuntu durch Überschreiben der vorhandenen Installation.

Vergessen Sie nicht zuerst die Sicherung: Ihr homeVerzeichnis, wo auch immer Sie persönliche Daten haben.


2
Sichern Sie zuerst Ihre Dateien;)
Achu

3

Einfach ausgedrückt: Nein, gibt es nicht. Entschuldigung ... (Dies sind die Gefahren eines Upgrades auf Testversionen!)


2
Hätte ich gewusst, dass Ubuntu das Netbook Remix so schrecklich verkrüppelt hat wie zuvor, hätte ich das Upgrade überhaupt nicht durchgeführt. Neuinstallation ist kein großes Problem, aber ich denke, die Frage hat sich gelohnt.

@Diago Nur aus Neugier ist dies eine völlige Abneigung gegen die neue Oberfläche? Oder einfach eine Überzeugung, dass es noch nicht fertig ist?
8128,

Ein bisschen von beidem. Ich bin frustriert über die mangelnde Benutzerfreundlichkeit aus nicht-technischer Sicht. Ich kann mich zurechtfinden und zusätzliche Software installieren, um die Funktionalität zu erhalten, sehe aber nicht, wie ein kompletter Neuling überleben wird. Ich glaube, es braucht viel mehr Arbeit, wenn sie die Oktoberfrist einhalten wollen.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.