Upgrade von Ubuntu 22 auf Ubuntu 24
Beschreibung
In diesem Artikel beschreiben wir den Prozess des Upgrades des Betriebssystems von Ubuntu 22.04 auf Ubuntu 24.04.
Upgrade
Vor dem Upgrade des Betriebssystems empfehlen wir dringend, eine vollständige Sicherung aller Daten auf dem Server zu erstellen. Dies dient als Absicherung für den Fall von Problemen und ermöglicht es Ihnen, das System in einem Notfall wiederherzustellen.
Alle Befehle während des OS-Upgrades werden im Server-Terminal unter dem root-Benutzer ausgeführt.
Lehnen Sie Systemvorschläge zum Ersetzen von Konfigurationsdateien ab (Standardaktion).
Die Namen der Repository-Dateien in /etc/apt/sources.list.d Ihres Betriebssystems können von den in dieser Anleitung verwendeten Namen abweichen.
- Stellen Sie sicher, dass Sie die richtigen Repositories in
/etc/apt/sources.listhaben. Die Liste der Repositories für Ubuntu 22.04 finden Sie unten.
Ubuntu 22-Repositories
### Main repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
### Updates repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
### Security repo for Ubuntu jammy
deb http://security.ubuntu.com/ubuntu jammy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu jammy-security main restricted universe multiverse
### Backports repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
### Proposed repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy-proposed main restricted universe multiverse
- Aktualisieren Sie alle aktuellen Pakete auf die neuesten Versionen
apt update && apt dist-upgrade
- Beheben Sie mögliche Upgrade-Fehler bei proftpd und apache2
a2dismod php8.3
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Führen Sie das Upgrade aus
do-release-upgrade --allow-third-party
Falls das Dienstprogramm aus irgendeinem Grund nicht installiert ist, können Sie dies mit dem Befehl beheben
apt install update-manager-core
Lesen Sie die Ausgabe des Dienstprogramms sorgfältig durch, bevor Sie bestätigen, und stellen Sie sicher, dass dabei nichts Unnötiges gelöscht wird.
Das Upgrade gilt als erfolgreich, wenn das System Sie zum Neustart des Servers auffordert.
Akzeptieren Sie den Neustart
- Installieren Sie PHP 8.3 mit Basismodulen, PHP8.3-FPM und dem Modul für Apache2
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.3 php-common php8.3-cgi php8.3-cli php8.3-common php8.3-curl php8.3-gd php8.3-mbstring php8.3-mysql php8.3-opcache php8.3-readline php8.3-xml php8.3-xmlrpc php-imagick php-memcached
phpenmod calendar ctype curl dom exif fileinfo ftp gd gettext iconv mbstring mysqli mysqlnd pdo pdo_mysql phar posix readline shmop simplexml sockets sysvmsg sysvsem sysvshm tokenizer xml xmlreader xmlrpc xmlwriter xsl opcache imagick memcached
- Ersetzen Sie die PHP-FPM-Konfiguration
mv /opt/php83/etc/php-fpm.d/* /etc/php/8.3/fpm/pool.d/
rm /etc/php/8.1/fpm/pool.d/www.conf
mv /etc/php/8.1/fpm/pool.d/* /opt/php81/etc/php-fpm.d/
- Entfernen Sie PHP 8.1
apt purge php8.1*
- Aktivieren Sie PHP 8.3
a2enmod php8.3
- Korrigieren Sie die PHP-Version in der FASTPANEL-Basis
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 83 where mode = 'mpm_itk';"
- Installieren Sie die Dovecot-Komponente, die zum Empfangen von E-Mails erforderlich ist
apt install dovecot-lmtpd
- Konfigurieren Sie die Dienste neu
mogwai services configure -f
- Starten Sie den Server neu
reboot
- Stellen Sie sicher, dass alle Dienste nach dem Neustart gestartet sind
systemctl --failed
Upgrade abgeschlossen.