Hinweis: Viele der folgenden Befehle lassen sich nur als root ausführen. Es bietet sich also an, direkt als root zu arbeiten (z.B. durch sudo su
).
Diese Anleitung geht davon aus, dass das Update auf Basis von UCware 4.0 gemacht wird. Wenn ein Update von 3.x durchgeführt werden soll, folgen Sie zuerst dieser Anleitung.
Zuerst muss die Paketquelle angepasst werden (entweder in /etc/apt/sources.list
oder in /etc/apt/sources.list.d/ucware.list
):
deb https://user:pass@packages.ucware.de/ubuntu/ucware-4.1 lucid main deb https://user:pass@packages.ucware.de/ubuntu/ucware-firmware lucid main
Danach müssen die Paketquellen auf den neuesten Stand gebracht werden
apt-get update
Anschließend können mit
apt-get upgrade
alle Pakete des Systems aktualisiert werden.
Es KANN passieren, dass auch die Pakete ucware
und ucware-core
zurückgehalten werden. In dem Fall muss das Update mit dem Befehl apt-get dist-upgrade
durchgeführt werden (s.u.).
Kernel-Updates werden zurückgehalten, wenn die Meta-Pakete linux-generic-pae linux-image-generic-pae
installiert sind, da diese Meta-Pakete dann Abhängigkeiten zu neuen, noch nicht installierten Paketen haben. Wenn auch neuere Kernel installiert werden sollen, geht dies entweder mit
apt-get dist-upgrade
um alle zurückgehaltenen Pakete zu installieren oder mit
apt-get install linux-generic-pae linux-image-generic-pae linux-headers-generic-pae
um nur die Kernel-Pakete zu aktualisieren.
Je nach Version muss die Datenbank auf den neuesten Stand gebracht werden. Die notwendigen Dateien finden sich in /usr/share/ucware/db/
. Die generelle Form des Befehls lautet
cat UPGRADE-DB-x-to-y.sql | mysql -u root -p
oder, falls die UPGRADE-Datei im gzip-Format vorliegt (Dateiendung .gz):
zcat UPGRADE-DB-x-to-y.sql.gz | mysql -u root -p
Welche Updates durchzuführen sind, hängt davon ab, auf welche Version geupdatet wird. Der folgenden Tabelle kann entnommen werden, welche Datei mit dem o.g. Befehl einzuspielen ist. Alle UPGRADE-Dateien älterer Versionen müssen ebenfalls eingespielt werden, falls noch nicht geschehen.
Beispiel: Wenn von Version 4.0.1.2 auf 4.1.1.1 aktualisiert werden soll, müssen die Dateien UPGRADE-DB-4.0-to-4.1.sql
und UPGRADE-DB-4.1-to-4.1.1.sql
eingespielt werden.
Update auf Version | UPGRADE-Datei |
---|---|
4.1.0.x | UPGRADE-DB-4.0-to-4.1.sql |
4.1.1.x | UPGRADE-DB-4.1-to-4.1.1.sql |
4.1.2.x | UPGRADE-DB-4.1.1-to-4.1.2.sql |
4.1.3.x | UPGRADE-DB-4.1.2-to-4.1.3.sql, dann (falls vorhanden) UPGRADE-DB-4.1.2-to-4.1.3-constraint.sql |
4.1.4.x | UPGRADE-DB-4.1.3-to-4.1.4.sql |