Zum Inhalt

Update von Ubuntu Bionic (18.04) auf Ubuntu Focal (20.04)

Backup

Bevor Sie beginnen, stellen Sie sicher ein funktionierendes Backup Ihres Systems gemacht zu haben!

Führen Sie alle Kommandos als root Benutzer aus.

Um immer die aktuelle Version von openITCOCKPIT verwenden zu können, ist es wichtig, dass zugrundeliegende Betriebssystem aktuell zu halten. Mit dieser Anleitung können Sie Ihr Ubuntu Bionic System auf Ubuntu Focal aktualisieren.

Voraussetzungen

  • openITCOCKPIT in der Version 4.x
  • Keine Pakete die lxd beinhalten

Entfernen aller lxd Pakete

Sollten auf Ihrem System lxd Pakete installiert sein, müssen diese zuerst entfernt werden. Prüfen können Sie dies mit dem Befehl

apt list --installed | grep lxd

Sollten Pakete installiert sein, müssen diese zuerst entfernt werden

apt -y remove lxd*

Installation aller Updates

Bevor Sie mit dem Update von Ubuntu beginnen, stellen Sie bitte sicher, dass alle verfügbaren Updates installiert wurden.

apt update && apt -y full-upgrade

Deaktivieren Sie MySQL Query Cache

Der MySQL Query Cache wurde mit MySQL 8.0 entfernt. Stellen Sie daher sicher, dass der Query Cache in Ihrer MySQL-Konfiguration deaktiviert ist.

sed -i 's/^[ ]*query_cache/#query_cache/g' /etc/mysql/mysql.conf.d/*.cnf

Stoppen Sie den PHP-FPM Dienst

systemctl stop php7.2-fpm.service

Paketquellen ändern

Nun können die Paketquellen auf den nächsten Ubuntu-Release geändert werden

sed -i 's/bionic/focal/g' /etc/apt/*.list
sed -i 's/bionic/focal/g' /etc/apt/*/*.list

Upgrade durchführen

Jetzt wird das eigentliche Upgrade von Ubuntu 18.04 auf 20.04 durchgeführt.

apt update && apt -y full-upgrade

Während des Upgrades, werden vom System eventuell verschiedene Nachfragen gestellt. Diese sollten Sie wie folgt beantworten.

libc6

Eventuelle Nachfragen bezüglich libc6 müssen mit Yes beantwortet werden. libc6 configure

MySQL

Sehr wahrscheinlich wird der Neustart des MySQL Servers fehlgeschlagen. Dies kann ignoriert werden.

mysql restart will fail

openssh-server

Behalten Sie die aktuelle Konfiguration Ihres OpenSSH Servers

phpMyAdmin

Sollten Sie phpMyAdmin auf Ihrem System installiert haben, beantworten Sie auch diese Nachfrage mit Yes

configure phpMyAdmin

Sub-process error

Es kann passieren, dass die Installation dem Fehler E: Sub-process /usr/bin/dpkg returned an exit code (1) abbricht. Dies kann ignoriert werden.

E: Sub-process error

Update von PHP

Nun werden alle PHP Pakete aktualisiert.

systemctl stop php7.2-fpm.service
dpkg -l | awk '/php7.2/ { print $2}' | sed 's/php7.2/php7.4/' | xargs apt-get install -y
dpkg -l | awk '/php7.2/ { print $2}' | xargs apt-get purge -y

Konfiguration aktualisieren

Im letzten Schritt werden alle Konfigurationsdateien aktualisiert und bei Bedarf neu generiert.

openITCOCKPIT Master

Wenn Sie das Update auf einem openITCOCKPIT Master System ausführen, nutzen Sie den folgenden Befehl

openitcockpit-update --cc

openITCOCKPIT Satellit

Auf einem openITCOCKPIT Satellit nutzen Sie den folgenden Befehl

/opt/openitc/frontend/UPDATE.sh

Um das Update abzuschließen, wird ein Neustart empfohlen

reboot