Noch wenige Stunden bis zum offiziellen Release von openSUSE 11.4. Ich muss ganz ehrlich gestehen, dass ich gestern ein Upgrade auf openSUSE 11.4 nicht widerstehen konnte und mir die Goldmaster-CD heruntergeladen habe. Schon alleine die Paketliste ist sehr verlockend. Da ich sowieso ziemlich gerne am System herum bastele, habe ich kurzer Hand ein Upgrade auf meinem Netbook gewagt (Ich bin nach der Upgrade-Anleitung vorgegangen) und habe gleichzeitig eine Neuinstallation über das Netz auf meinem Desktop-PC durchgeführt. Bisher lief es zu meiner Freude recht glatt.
Eigentlich war ich nur neugierig, ob ATI Catalyst 11.2 unter openSUSE 11.4 wohl noch funktionierte. Der Treiber lief 1A. Die Anspannung der letzten Wochen fielen von mir ab. Da habe ich als Packaging Script Maintainer vom ATI-Installer für openSUSE wohl gute Arbeit geleistet und trage selbstverständlich die Hauptverantwortung.
Wenn ich mich noch an den Release von openSUSE 11.3 am 15.07.2010 zurückdenke. Bis AMD den Treiber (ATI Catalyst 10.7) für openSUSE 11.3 offiziell am 26.07.2010 freigegeben hat, hat auch nochmal 2 Wochen gedauert. Viel zu lange, wie ich finde, weil ATI Catalyst 10.6 auf openSUSE 11.3 gar nicht lief und der freie radeon-Treiber alles andere als gut war! Diesmal ist es anders. Jeder kann sofort openSUSE 11.4 installieren und den liebgewonnenen fglrx-Treiber dort ebenfalls installieren.
Das letzte Release Candidate von openSUSE 11.4-RC2 hat mich etwas enttäuscht, weil das Zusammenspiel mit meiner Radeon-Grafikkarte + freien radeon-Treiber + X-Server bei der Installations-CD überhaupt nicht geklappt hatte. Bevor die Installation startete, hatte sich der Bildschirm bis zur Unkenntlichkeit verzerrt und musste daher die Bootoption mit nomodeset=1 ergänzen, um den Kernel-Mode-Setting auszuschalten. Kurz bevor das Installationsprogramm YaST startete, ging mein Monitor in den Standby-Betrieb. So durfte ich ebenfalls den radeon-Treiber auf die Blackliste per radeon.blacklist=yes als Bootoption setzen, dann erst konnte ich installieren. Ich habe es noch als Generalprobe angesehen. Man sagt ja, wenn die Generalprobe richtig in die Hose geht, dann ist die nachfolgende Show viel schöner und läuft reibungslos über die Bühne. Zumindest für die Zuschauer.
Upgrade-Anleitung
- Alle eingebundenen Repository deaktivieren und später auf openSUSE 11.4 umstellen (Ich habe es deshalb deaktiviert, weil nur wenige openSUSE 11.4-Repos online waren. Das wird sich mit dem Release im Laufe des Tages ändern.)
- Repository (oss, non-oss, update) umstellen:
oss-Repo:
von openSUSE 11.3: http://download.opensuse.org/distribution/11.3/repo/oss/
auf openSUSE 11.4: http://download.opensuse.org/distribution/11.4/repo/oss/
non-oss-Repo:
von openSUSE 11.3: http://download.opensuse.org/distribution/11.3/repo/non-oss/
auf openSUSE 11.4: http://download.opensuse.org/distribution/11.4/repo/non-oss/
update-Repo:
von openSUSE 11.3: http://download.opensuse.org/update/11.3/
auf openSUSE 11.4: http://download.opensuse.org/update/11.4/
- Cache bereinigen:
zypper clean -a
- Repo-Cache aktualisieren:
zypper ref
- zypper upgraden (Abhängigkeiten auflösen):
zypper in zypper
- Upgrade starten (Abhängigkeiten auflösen):
zypper dup
- Sicher gehen, dass auch alles upgegradet wurde. Wenn nicht, so oft wiederholen bis nichts mehr zum Upgraden da ist.
zypper dup
- Mittels einem von mir geschriebenen Skript prüfen, ob noch veraltete Pakete im System installiert sind. Wenn ja, entweder Paket aktualisieren (deaktiviertes Repo wieder einfügen, vorher noch auf openSUSE 11.4 umstellen) oder entfernen.
Download: list-old-opensuse-packages.sh
SHA1: list-old-opensuse-packages.sh.sha1
sh ./list-old-opensuse-packages.sh
- Neue Konfigurationsdateien anzeigen und manuell mit einem Editor ersetzen:
find /etc | grep -E 'rpmnew|rpmsave'
Es sollten zum Schluß keine *.rpmnew und *.rpmsave Dateien mehr vorhanden sein.
- Prüfen, ob die Einträge für Grub /boot/grub/menu.lst alle korrekt eingetragen wurden.
- Prüfen, ob wichtige Module in der Initramdisk fehlen. Daher einmal folgenden Befehl ausführen und in der Ausgabe nach mögliche Fehlermeldungen Ausschau halten:
mkinitrd
- Fertig! Rebooten.
reboot
Have a lot of fun!