ZevenOS 2.0 zu 3.0 Upgrade

Da viele mich immer mal wieder Fragen, wie kann ich ein Upgrade von ZevenOS 2.0 zu 3.0 machen, hier eine Anleitung, die bereits getestet ist und funktioniert. Die Anleitung ist ebenfalls im ZevenOS-Forum zu finden.

10 einfache Schritte zum Aktualisieren von 2.0 auf 3.0:

1. Auf hold gesetzte Pakete auf unhold setzen.
sudo wajig unhold libwnck22 python-wnck sawfish usplash-theme-xubuntu xubuntu-artwork xubuntu-artwork-usplash xubuntu-gdm-theme

Erklärung:
Einige Pakete sind in ZevenOS 2.0 auf hold gesetzt um Updates dieser Pakete seitens der Ubuntu Paketquelle zu unterbinden. Da wir für das Upgrade diese Pakete aber auch unbedingt aktualisieren müssen, werden diese hier auf unhold gesetzt.

2. Paketquelle anpassen und auf Maverick bzw. ZevenOS 3.0 einstellen.
sudo mousepad /etc/apt/sources.list ; sudo mousepad /etc/apt/sources.list.d/zevenos.list
Folgendes muss angepasst werden. In sources.list muss karmick durch maverick ausgetauscht werden. In zevenos.list muss die Zeile ersetzt bzw. ergänzt werden um folgende:
deb http://www.zevenos.com/packages/zevenos3/ ./
Danach ist mit folgendem Befehl der gpg.key für die Authentifizierung zu holen:
wget http://www.zevenos.com/packages/zevenos3/gpg.key ; sudo apt-key add gpg.key

Erklärung:
Die Ubuntu 10.10 Basis und ZevenOS 3.0 haben neue geänderte Adressen für ihre Softwarepakete. Diese müssen also auch korrekt eingetragen werden, damit wir mit diesen Softwarepaketen das System aktualisieren können.

3. Update der Basis Programme.
sudo apt-get update && sudo apt-get upgrade

Erklärung:
Dies aktualisiert erstmal die Paketquellenliste und anschließend wird die Software geupdated die installierbar ist ohne andere Pakete zu deinstallieren.

4.Aktualisieren der Paketverwaltungsprogramme
sudo apt-get install dpkg apt apt-utils

Erklärung:
Dies aktualisiert die Paketverwaltungsprogramme, da ansonsten die weiteren Pakete evtl. nicht installiert werden können.
Hinweis:
Als erstes solltet ihr Sicherstellen, eine Internetverbindung über LAN Kabel zu haben. 
Falls ihr OpenOffice.org installiert habt, wird es einen Konflikt melden. Deinstalliert dann die OpenOffice Pakete und führt den Befehl oben (4.) nochmal aus. Außerdem muss bei dem Upgrade unter Umständen explizit mit "Ja ich will das" bestätigt werden. (Viele Programme werden dann auch evtl. entfernt. Keine Angst diese kann man später wieder nachinstallieren)


5. Die grafische Oberfläche stürzt ab, danach muss man sich auf der TTY-Konsole anmelden und folgendes ausführen.
sudo dpkg --configure -a

Erklärung:
Die in Punkt 4. gemachte Änderung mit dem bestätigen "Ja ich will das wirklich" sorgt dafür, dass Komponenten die für den Betrieb des X-Servers notwendig sind aktualisiert bzw. deinstalliert werden. Dies führt dann zu dem Absturz.

6. Nach Paketverwaltungsprogramme aktualisierung "fixen" der restlichen Abhängigkeiten
sudo apt-get install -f

Erklärung:
Da die Änderungen in Punkt 4. und 5. einiges an Abhängigkeiten in Konflikt gestellt haben, muss der Fix durchgeführt werden, bevor mit dem Aktualisieren fortgesetzt werden kann.

7. Firefox-3.5 muss deinstalliert werden
sudo dpkg -r firefox firefox-3.5 firefox-3.5-branding
Danach Punkt 6 nochmal ausführen.

Erklärung:
ZevenOS 3.0 verwendet Firefox 3.6. Die alte Version lässt Konflikte entstehen.

8. Distributionsupgrade durchführen
sudo apt-get dist-upgrade

Erklärung:
Hier werden jetzt alle Basis Komponenten aktualisiert.

9. Sicherstellen dass ein Kernel installiert ist.
sudo apt-get install linux-image-generic

Erklärung:
Dies installiert, falls noch nicht geschehen, einen bootbaren neuen Ubuntu 10.10 Kernel, der fürs Booten gebraucht wird.

10. Updaten von Grub und zevenos-desktop Paket installieren
sudo update-grub && sudo apt-get install zevenos-desktop

Erklärung:
Grub der Bootloader wird aktualisiert und die restlichen ZevenOS Komponenten nachgeladen und installiert.

Ein neustart sollte dann den neuen ZevenOS Bootscreen sowie Desktop auf den Bildschirm zaubern.

2 Kommentare:

Anonym hat gesagt…

真是一个好职位。我真的很喜欢阅读这些类型或文章。我可以?吨等着看别人怎么说。

Anonym hat gesagt…

Nice Post. Dank