Das Wichtigste bei eine Upgrade vorab: Ich mache eine Sicherheitskopie all meiner relevanten Daten (inkl. MySql-Datenbanken), die sich auf dem Server befinden, der upgegradet werden soll! Es kann der unwahrscheinliche Fall eintreten, dass bei dem Upgrade etwas schief läuft und alle Daten auf dem Server zerstört werden oder verlorengehen.
1. Update und Upgrade der Version 20.04
Bevor ich das Upgrade auf 22.04 starte, bringe ich das gegenwärtige System auf den neusten Stand:
sudo apt update sudo apt upgrade
Mit dist-upgrade werfe ich noch unnötig gewordene Pakete heraus.
sudo apt dist-upgrade
Damit mir genügend Speicherplatz zur Verfügung steht, entferne ich alte Kernels mit
sudo apt autoremove
2. update-manager-core
Als nächstes wird der Update-Manager installiert:
sudo apt-get install update-manager-core
Mit Vim öffne ich folgende Datei:
sudo vim /etc/update-manager/release-upgrades
Dort sollte die Zeile
Prompt=lts
stehen.
3. Upgrade!
Der eigentliche Upgrade-Prozess wird gestartet mit:
sudo do-release-upgrade -d
Es werden einige Abfragen gestellt, dich ich mit "y" bestätige.
Nur bei folgender Abfrage wähle ich "N", um alles beim Alten zu belassen:
Configuration file '/etc/sysctl.conf' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** sysctl.conf (Y/I/N/O/D/Z) [default=N] ?
Zum Schluss werde ich noch gefragt, ob das System neu gestartet werden soll, was ich bejahe.
Falls nicht, starte ich meinen Server selbst neu:
sudo shutdown -r now
Um zu überprüfen, ob die neue Ubuntu-Version tatsächlich installiert wurde, führe ich aus:
lsb_release -a
Wenn alles erfolgreich verlaufen ist, sollte die Ausgabe ungefähr so aussehen:
Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy
Typo3-Probleme
Der Server war erfolgreich upgedatet, aber meine Webseiten, die unter Typo3 10.4 laufen, waren nicht mehr erreichbar. Alle Seiten zeigten nur die Meldung, dass sie PHP > php 7.2 aber < php 8.0 benötigen. Unter Ubuntu 22.04 läuft aber PHP 8.2.
So musst ich also wieder PHP 7.4 wieder aktivieren. Im Verzeichnis etc/php befinden sich verschiedene Versionsverzeichnisse. Aber nur die Verzeichnisse, die wiederum ein apache2-Verzeichnis mit einer php.ini-Datei besitzen, können als PHP-Version aktiviert werden. Wer kein vollständiges Verzeichnis im 7.4-Verzeichnis besitzt, muss zunächst PHP 7.4 wieder installieren. Dieser Artikel kann dabei helfen. Dann wird PHP 8.2 abgeschaltet:
sudo a2dismod php8.2
und PHP 7.2 eingeschaltet.
sudo a2enmod php7.4
Zum Abschluss wird Apache2 neu gestartet:
sudo service apache2 restart
Bemerkungen :