Ubuntu 20 auf Ubuntu 22 aktualisieren
Beschreibung
In diesem Artikel beschreiben wir den Prozess der Aktualisierung des Betriebssystems von Ubuntu 20.04 auf Ubuntu 22.04.
Aktualisierung
Vor der Aktualisierung 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 der OS-Aktualisierung 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 OS können sich von denen unterscheiden, die in dieser Anleitung verwendet werden.
- Stellen Sie sicher, dass Sie die richtigen Repositorys in
/etc/apt/sources.listhaben. Die Liste der Repositorys für Ubuntu 20.04 finden Sie unten.
Ubuntu-20-Repositorys
### Main repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
### Updates repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
### Security repo for Ubuntu focal
deb http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse
### Backports repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
### Proposed repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
- Aktualisieren Sie alle derzeit installierten Pakete auf die neuesten Versionen
apt update && apt dist-upgrade
- Beheben Sie potenzielle Upgrade-Fehler bei proftpd und apache2
a2dismod php7.4
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 vor der Bestätigung sorgfältig durch 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.1 mit Basismodulen, PHP8.1-FPM und dem Modul für Apache2
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.1 php-common php8.1-cgi php8.1-cli php8.1-common php8.1-curl php8.1-gd php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-readline php8.1-xml php8.1-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/php81/etc/php-fpm.d/* /etc/php/8.1/fpm/pool.d/
rm /etc/php/7.4/fpm/pool.d/www.conf
mv /etc/php/7.4/fpm/pool.d/* /opt/php74/etc/php-fpm.d/
- Entfernen Sie PHP 7.4
apt purge php7.4*
- Aktivieren Sie PHP 8.1
a2enmod php8.1
- Korrigieren Sie die PHP-Version in der FASTPANEL-Datenbank
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 81 where mode = 'mpm_itk';"
- Installieren Sie die für den Empfang von E-Mails erforderliche Dovecot-Komponente
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 werden
systemctl --failed
Upgrade abgeschlossen.