Upgrade einer openSuse 12.3 EOL Installation auf openSuse Leap 42.1

Hallo,
meine Mutter hatte eine sehr alte Installation von openSuse 12.3 auf ihrem Stand-PC, welche vor einigen Monaten ihr End-of-Life erreicht hat. Sie hat mich beauftragt ihren Rechner zu upgraden, und während ich in etwa weiß wie GNU/Linux funktioniert (Package Manager, Repositories, unixoid; Zugriffe durch Dateien, etc.), so verwende ich Linux nicht, abgesehen von einem gelegentlichen Liveboot zum Zeitvertreib (in dem ich dann nichts mache). Mit diesen Voraussetzungen habe ich einmal den gesamten /home-Ordner auf eine externe Festplatte kopiert und angefangen.

Stand-PC - Technische Spezifikationen:
CPU: Intel(R) Core™ i5-2320 CPU @ 3.00Ghz
GPU: GeForce GTX 550 Ti
RAM: 4GB
Storage: WDC WD10EALX-009BA0 HDD 931.5GB

Die Repositories waren so eingerichtet:
http://pastebin.com/raw/Epkmri3e (Externer Pastebin da ich das maximale Zeichenlimit überschritten hatte und den Post kürzen musste)

Das Aktualisieren der Packageinfos resultierte natürlich in einigen Fehlern, da viele der Repositories nicht mehr auf den Servern gehostet werden:


suseName:~ # zypper refresh
Retrieving repository 'Multimedia' metadata -----------------------------------------------------------------------------------------------------------------------------------\]
File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_12.3/'

Retrieving repository 'OpenOffice Stable' metadata -----------------------------------------------------------------------------------------------------------------------------]
File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_12.3/'

Retrieving repository 'Printing' metadata -------------------------------------------------------------------------------------------------------------------------------------/]
File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/repositories/Printing/openSUSE_12.3/'

Retrieving repository 'Remote Desktop' metadata --------------------------------------------------------------------------------------------------------------------------------]
File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/repositories/X11:/RemoteDesktop/openSUSE_12.3/'

Retrieving repository 'VideoLan Repository' metadata --------------------------------------------------------------------------------------------------------------------------/]
File '/repodata/repomd.xml' not found on medium 'http://download.videolan.org/pub/videolan/vlc/SuSE/12.3/'

Retrieving repository 'Java' metadata  ----------------------------------------------------------------------------------------------------------------------------------------/]
File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/repositories/Java:/packages/openSUSE_12.3/'

Daraufhin suchte ich nach Mirrors für möglichst viele der nicht mehr aktiven Repos, um die installierte 12.3-Version auf den letzen Stand zu updaten und danach auf 13.1 upgraden zu können.
Das war die Liste der Repositories vor dem Update (ich habe die nicht funktionierenden Repos vorerst in der Liste gelassen und beim Update dann ignoriert):


suseName:~ # zypper lr -uP
#  | Alias                                   | Name                                    | Enabled | Refresh | Priority | URI
---+-----------------------------------------+-----------------------------------------+---------+---------+----------+-----------------------------------------------------------------------------
 1 | Aktualisierungen für openSUSE 12.3 12.3 | Aktualisierungen für openSUSE 12.3 12.3 | Yes     | Yes     |   99     | http://download.opensuse.org/update/12.3
 2 | DVD                                     | OpenSuse 12.3 Repo                      | No      | No      |   99     | http://opensuse-guide.org/repo/12.3
 3 | Firefox, Thunderbird                    | Firefox, Thunderbird                    | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/mozilla/openSUSE_12.3/
 4 | Google                                  | Google                                  | No      | No      |   99     | http://dl.google.com/linux/rpm/stable/x86_64
 5 | Java                                    | Java                                    | No      | Yes     |   99     | http://download.opensuse.org/repositories/Java:/packages/openSUSE_12.3/
 6 | KDE 4.10 openSUSE 12.3                  | KDE 4.10 openSUSE 12.3                  | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/KDE:/Distro:/Stable/openSUSE_12.3
 7 | Libdvdcss repository                    | Libdvdcss repository                    | No      | No      |   99     | http://opensuse-guide.org/repo/12.3
 8 | Multimedia                              | Multimedia                              | No      | Yes     |   99     | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_12.3/
 9 | Multimedia_TEMP_MIRROR                  | Multimedia TEMP MIRROR                  | Yes     | Yes     |   99     | http://ftp.rrzn.uni-hannover.de/pub/mirror/linux/opensuse/repositories/multimedia:/apps/openSUSE_12.3/
10 | Nvidia                                  | Nvidia                                  | Yes     | Yes     |   99     | ftp://download.nvidia.com/opensuse/12.3/
11 | OpenOffice Stable                       | OpenOffice Stable                       | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_12.3/
12 | Packman Repository                      | Packman Repository                      | Yes     | Yes     |   99     | http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/12.3/
13 | Printing                                | Printing                                | No      | Yes     |   99     | http://download.opensuse.org/repositories/Printing/openSUSE_12.3/
14 | Printing_TEMP_MIRROR                    | Printing TEMP MIRROR                    | Yes     | Yes     |   99     | http://ftp.rrzn.uni-hannover.de/pub/mirror/linux/opensuse/repositories/Printing/openSUSE_12.3/
15 | Remote_Desktop_                         | Remote Desktop                          | No      | Yes     |   99     | http://download.opensuse.org/repositories/X11:/RemoteDesktop/openSUSE_12.3/
16 | Remote_Desktop_TEMP_MIRROR              | Remote Desktop TEMP MIRROR              | Yes     | Yes     |   99     | http://ftp.rrzn.uni-hannover.de/pub/mirror/linux/opensuse/repositories/X11:/RemoteDesktop/openSUSE_12.3/
17 | Suse Standard                           | OpenSuse 12.3 Standard                  | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/openSUSE:/12.3/standard
18 | download.videolan.org-SUSE              | VideoLan Repository                     | Yes     | Yes     |   99     | http://download.videolan.org/pub/videolan/vlc/SuSE/12.3/
19 | google-earth                            | google-earth                            | No      | No      |   99     | http://dl.google.com/linux/earth/rpm/stable/x86_64
20 | non-oss                                 | non-oss                                 | Yes     | Yes     |   99     | http://ftp.uni-erlangen.de/mirrors/opensuse/distribution/12.3/repo/non-oss/
21 | openSUSE-12.3                           | openSUSE-12.3                           | Yes     | Yes     |   99     | http://download.opensuse.org/distribution/12.3/repo/oss/
22 | repo-debug                              | openSUSE-12.3-Update-Debug              | Yes     | Yes     |   99     | http://download.opensuse.org/debug/distribution/12.3/repo/oss/
23 | repo-debug-update                       | openSUSE-12.3-Update-Debug              | Yes     | Yes     |   99     | http://download.opensuse.org/debug/update/12.3/
24 | repo-non-oss                            | openSUSE-12.3-repo-non-oss              | Yes     | Yes     |   99     | http://download.opensuse.org/distribution/12.3/repo/non-oss/
25 | repo-source                             | repo-source                             | Yes     | Yes     |   99     | http://download.opensuse.org/source/distribution/12.3/repo/oss/
26 | repo-update-non-oss                     | openSUSE-12.3-Update-Non-Oss            | Yes     | Yes     |   99     | http://download.opensuse.org/update/12.3-non-oss/

Nach dem Update (zypper clean -a, zypper refresh, zypper update, reboot) traten jedoch einige Probleme auf, obwohl ich nur innerhalb der 12.3-Version geupdatet hatte.

Dinge wie:

  • Ich konnte vorerst keine Dateien mehr löschen, da der Papierkorb “voll” sei, obwohl sich bei Überprüfen des “Trash”-Ordners keine gelöschten Dateien darin befanden. Die metadata.txt gab eine riesige Zahl als ‘Cache’ an. Nach kurzem googeln und löschen der Datei, erstellte sie sich neu und es funktionierte wieder.
  • Die Bildschirmhelligkeitsanzeige poppte in Minutenabständen auf und verschwand dann sofort wieder.
  • Beim Hinzufügen von Widgets zur Taskbar bliebt der Icon immer auf halber Strecke hängen und man konnte nichts mehr tun außer mit ESC den Bearbeitungsmodus zu schließen.

Nachdem dann innerhalb der 12.3-Version scheinbar alles (abgesehen von LibreOffice, VLC und ein paar anderen Benutzerprogrammen) up-to-date war, begann ich die Repositories durch 13.1-Versionen auszutauschen und nach einem zypper clean -a mit zypper ref und zypper dup upzugraden. Hier ist die (immernoch aktuelle) Repository-Liste:


suseName:~ # zypper lr -uP
#  | Alias                    | Name                          | Enabled | Refresh | Priority | URI
---+--------------------------+-------------------------------+---------+---------+----------+-----------------------------------------------------------------------------
 1 | DVD                      | OpenSuse 12.3 Repo            | No      | No      |   99     | http://opensuse-guide.org/repo/12.3
 2 | Firefox,_Thunderbird     | Firefox, Thunderbird          | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/mozilla/openSUSE_13.1/
 3 | Google                   | Google                        | Yes     | No      |   99     | http://dl.google.com/linux/rpm/stable/x86_64
 4 | KDE_SC_openSuse_13.1     | KDE SC openSuse 13.1          | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/KDE:/Current/openSUSE_13.1
 5 | Multimedia_1             | Multimedia                    | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_13.1/
 6 | NVIDIA                   | NVIDIA                        | Yes     | Yes     |   99     | ftp://download.nvidia.com/opensuse/13.1/
 7 | OpenOffice Stable        | OpenOffice Stable             | No      | No      |   99     | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_12.3/
 8 | OpenSuse_13.1_Standard   | OpenSuse 13.1 Standard        | Yes     | Yes     |   99     | http://download.opensuse.org/distribution/13.1/repo/oss/suse/
 9 | Printing_1               | Printing                      | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/Printing/openSUSE_13.1/
10 | Remote_Desktop_          | Remote Desktop                | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/X11:/RemoteDesktop/openSUSE_13.1/
11 | VideoLan_Repository      | VideoLan Repository           | Yes     | Yes     |   99     | http://download.videolan.org/pub/videolan/vlc/SuSE/13.1/
12 | google-earth             | google-earth                  | Yes     | No      |   99     | http://dl.google.com/linux/earth/rpm/stable/x86_64
13 | non-oss_1                | non-oss                       | Yes     | Yes     |   99     | http://ftp.uni-erlangen.de/mirrors/opensuse/distribution/13.1/repo/non-oss/
14 | packman_repo             | Packman Repository            | Yes     | Yes     |   99     | http://ftp.uni-erlangen.de/packman/suse/13.1/
15 | repo-13.1-non-oss        | openSUSE-13.1 Non-OSS         | Yes     | No      |   99     | http://download.opensuse.org/distribution/13.1/repo/non-oss/
16 | repo-13.1-oss            | openSUSE-13.1 OSS             | Yes     | No      |   99     | http://download.opensuse.org/distribution/13.1/repo/oss/
17 | repo-13.1-update-non-oss | openSUSE-13.1 Updates Non-OSS | Yes     | No      |   99     | http://download.opensuse.org/update/13.1-non-oss/
18 | repo-13.1-update-oss     | openSUSE-13.1 Updates OSS     | Yes     | No      |   99     | http://download.opensuse.org/update/13.1/
19 | repo-source_1            | repo-source                   | Yes     | Yes     |   99     | http://download.opensuse.org/source/distribution/13.1/repo/oss/

Das Update war 1.5GB groß und nach Abschluss startete ich die Maschine neu. Auch wenn das Problem mit dem Hinzufügen von Widgets und Aufpoppen der Helligkeitsanzeige scheinbar verschwunden ist, so gibt es einige andere Schwierigkeiten:

  • Abstürze von KDE beim Hinzufügen von Widgets
  • Network Manager Icon in der Taskbar zeigt dauerhaft ein rotes X, obwohl die Internetverbindung funktioniert, etc.
  • Wahrscheinlich noch Anderes, bisher unentdecktes

Das ist der Letztstand und da ich jetzt wieder auf einer unterstützen Version bin und ohne Probleme auf 13.2 updaten können sollte, wollte ich fragen wie ich den Rest am besten angehe ohne zuviel zu zerschießen. Ich hätte am Ende gerne ein funktionierendes System auf 42.1 Leap, mit den neuesten Versionen aller Programme, KDE 5 und Co. Welche Repos brauche ich, welche soll ich löschen? Soll ich wieder die Debug-Repos hinzufügen da ich sie vorher hatte? Muss ich die Probleme/Bugs vorher lösen oder ist das unwichtig da KDE 5 eh alles ersetzt/neu installiert?

Hier ist noch eine alphabetisch geordnete Liste aller momentan installierten Packages, falls benötigt: http://pastebin.com/SNWQc214

Danke fürs lesen, es war ziemlich lang, sry :smiley:
Würde mich über Antworten freuen!

Die Sache hat sich erledigt, ich bin von 13.1 noch auf 13.2 gekommen, habe dann das Upgrade auf 42.1 gemacht und der Rechner startet nicht mehr. Installiere es gerade neu.