Gibt es eine Möglichkeit, ein Downgrade von Ubuntu 17.04 auf 16.10 durchzuführen?

9

Ich habe Xubuntu 17.04 und habe mich aus mehreren Gründen gefragt, ob es eine Möglichkeit gibt, ein Downgrade von 17.04 auf 16.04 durchzuführen:

  1. Weil mGBA in 17.04 nicht funktioniert
  2. Weil der Parole Media Player beim Zurückspulen einfriert
  3. Weil LMMS geschlossen wird, wenn ich versuche, die Sample-Songs zu laden
  4. usw.

Frage:

Gibt es eine Möglichkeit, ein Downgrade von Xubuntu 17.04 auf 16.10 durchzuführen?

JBoy Advance
quelle
7
Ich denke, Sie sollten diese Probleme untersuchen, anstatt nur das Ganze wegzuwerfen
Katze
2
Diese klingen so, als könnten sie mit dem Audio-Setup Ihres Systems zusammenhängen. Ich denke, Sie wären besser bedient, wenn Sie diese Möglichkeit untersuchen würden. Alle diese Apps müssen das Audiosystem verwenden.
StephenG
@ StephenG Ich denke du hast vielleicht recht. Ich habe jedoch nie ein größeres Problem mit meinen Audiotreibern unter Linux gefunden, obwohl ich den notorisouly Single-Threaded-Mplayer für die Videowiedergabe verwende. Aber das Internet ist irgendwie voll mit Blockierungsproblemen, die durch Audiotreiberprobleme verursacht werden. Ich kann das einfach nicht wirklich verstehen.
Peterh
@ Peterh In der Tat. Das letzte Audioproblem, das ich hatte, war der Versuch, Windoze dazu zu bringen, das Audiosystem zu verwenden, das mein Dual-Boot Linux Mint 18 ohne Probleme aufgenommen und ausgeführt hat. Bei einer schnellen Websuche wurden keine Xubuntu 17.04-Soundprobleme festgestellt.
StephenG
Es wird dir jetzt nicht helfen, aber ich wurde mehrmals durch Upgrades verbrannt. Jetzt kopiere ich bei großen Festplatten einfach mein gesamtes Stammverzeichnis und trenne die Home-Partitionen in neue, leere Partitionen und führe dort das Upgrade durch. Dadurch bleibt das Arbeitssystem ... funktionsfähig. Sobald das Upgrade in den anderen Partitionen erfolgreich ist, sage ich grub nur, dass sie das Standardsystem zum Booten sind. Sie müssen lediglich / etc / fstab in der neuen Kopie bearbeiten, um die UUIDs der Testpartitionen wiederzugeben. Um dies zu vereinfachen, habe ich die meisten meiner anderen Daten wie Mediendateien in einer anderen Partition abgelegt, die von all dem nicht betroffen ist. gparted ist dein Freund!
Joe

Antworten:

13

Es gibt keinen offiziell unterstützten Weg, dies zu tun, aber Sie können es tun.

Das Downgrade wird wahrscheinlich zu schwerwiegenderen Problemen führen als das verursachte Upgrade. Die Gründe:

  1. Die Skripts zum Installieren / Entfernen des Pakets wurden nicht auf ein Downgrade getestet.
  2. Es kann paketspezifische Konfigurationsdateien und Datenbanken geben, deren Format sich mit einer neuen Version geändert hat. In diesen Fällen wurde das Format-Upgrade entwickelt, das Downgrade jedoch meist nicht.
  3. Die Paketabhängigkeiten sind in Downgrade-Szenarien nicht sehr getestet. Während des Downgrades kann ein Zustand eines Systems auftreten, in dem zufällig inkompatible Pakete vorhanden sind.

All diese Probleme sind selten. Aber ein typisches Linux-System hat Tausende von Paketen, so dass Sie zumindest in einem von ihnen sicherlich mit Problemen konfrontiert werden. Diese müssen Sie einzeln von Hand reparieren.

Die genauen Schritte für ein Dist-Downgrade sind in dieser Antwort aufgeführt.

(Kein Thema der Frage, aber es ist sehr lustig: Auf die gleiche Weise können Sie auch zwischen verschiedenen Debian-basierten Distributionen wechseln, möglicherweise sogar ohne Neustart. Wenn beide Unterstützung für mehrere Architekturen bieten, können Sie dies sogar tun Architekturen ohne Neustart wechseln .)

Da es Ihr Ziel ist, einige ähnliche, seltene paketspezifische Probleme nach einem Upgrade zu vermeiden, würden Sie wahrscheinlich diejenigen vermeiden, die ein Dist-Downgrade verursachen würde.

Daher würde ich eher eine Problemumgehungslösung vorschlagen:

Downgrade nur die wenigen Pakete, mit denen Sie ein Problem haben.

Es ist sehr einfach:

  1. Fügen Sie vorübergehend auch die Paketquellen Ihrer alten Distribution in die /etc/apt/sources.list. Daher enthält Ihr sources.listTestament - vorübergehend - die Paketquellen für Ihre beiden Distributionsversionen.
  2. Führen Sie ein aus apt-get update, um die Caches zu laden.
  3. Ein apt-cache show mybuggytoolwird dann mybuggytoolin allen verfügbaren Versionen in beiden Repositorys angezeigt. Zum Beispiel sehen Sie mybuggytoolin Versionen 1.1-crapund in 1.3-crap.
  4. Wählen Sie die sympathischere, die wahrscheinlich sein wird 1.1-crap.
  5. Installieren Sie es mit einem apt-get install mybuggytool=1.1-crap
  6. Entfernen Sie (oder kommentieren Sie) die Zeilen Ihrer alten Disto aus der sources.listund dann apt-get updatewieder.

Auf diese Weise erhalten Sie das Paket des Buggy-Tools - allerdings aus Ihrer alten Distribution. Da die überwiegende Mehrheit der Bibliotheken so entwickelt wurde, dass sie abwärtskompatibel sind, treten Probleme mit einer viel geringeren Wahrscheinlichkeit auf.

Möglicherweise möchten Sie diese Pakete von zukünftigen Upgrades ausnehmen. Es wird in dieser Antwort detailliert beschrieben . Der wichtige Teil ist:

  • Sie können ein Paket mit dem Befehl halten apt-mark hold mybuggytool.
  • Sie können es durch halten apt-mark unhold mybuggytool.
Peter - Setzen Sie Monica wieder ein
quelle
Danke @peterh! Das ist genau das, was ich brauchte! Vielen Dank!!
JBoy Advance
@JBoyAdvance Es ist mir ein Vergnügen :-)
Peterh - Wiedereinsetzung Monica
1
Schöne, sehr vollständige Antwort.
Joe