Debian 10 auf Debian 11 aktualisieren
Beschreibung
In diesem Artikel beschreiben wir den Prozess des Upgrades des Betriebssystems von Debian 10 auf Debian 11.
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 abweichen.
- Stellen Sie sicher, dass Sie die richtigen Repositories in
/etc/apt/sources.listhaben. Die Liste der Repositories für Debian 9 finden Sie unten.
Debian 10-Repositories
deb http://archive.debian.org/debian/ buster main contrib non-free
deb-src http://archive.debian.org/debian/ buster main contrib non-free
deb http://archive.debian.org/debian/ buster-updates main contrib non-free
deb-src http://archive.debian.org/debian/ buster-updates main contrib non-free
deb http://archive.debian.org/debian-security buster/updates main contrib non-free
deb-src http://archive.debian.org/debian-security buster/updates main contrib non-free
- Aktualisieren Sie alle aktuellen Pakete auf die neuesten Versionen
apt update && apt dist-upgrade
- Ersetzen Sie die Liste der Repositories in
/etc/apt/sources.listdurch die von Debian 11. Die Liste der Repositories für Debian 11 finden Sie unten.
Debian 11-Repositories
deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
- Beheben Sie mögliche ProFTPD-Aktualisierungsfehler
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Aktualisieren Sie die Pakete. Führen Sie die folgenden Befehle nacheinander aus
apt update
apt upgrade
apt dist-upgrade
- Aktualisieren Sie andere Repositories
sed -i 's|buster|bullseye|g' /etc/apt/sources.list.d/*.list
- Fügen Sie nginx-Repository-Schlüssel hinzu
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
Das Debian 11-Repository enthält keine älteren Versionen der Datenbankserver. Um das Upgrade fortzusetzen, müssen Sie in /etc/apt/sources.list.d/ die Versionen 8.0 bzw. 10.5 für MySQL und MariaDB angeben. Sie können die aktuelle Version des Datenbankservers herausfinden, indem Sie den Befehl ausführen
mysql -V
Wenn MySQL verwendet wird, ändern Sie die Paketversion und fügen Sie den Repository-Schlüssel hinzu:
sed -i 's/mysql-5.7/mysql-8.0/g' /etc/apt/sources.list.d/mysql.list
wget -q -O - http://repo.mysql.com/RPM-GPG-KEY-mysql |apt-key add -
Für MariaDB kleiner als 10.5 verwenden Sie:
sed -i 's/10.[0-4]/10.9/' /etc/apt/sources.list.d/mariadb.list
- Aktualisieren Sie die Pakete
apt update
apt dist-upgrade
- Installieren Sie PHP 7.3 mit Basismodulen, PHP7.3-FPM und dem Apache2-Modul
dpkg -l | awk '/php7.3/ {print $2}' | sed -e 's/7.3/7.4/' | xargs apt install -y
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php7.4 php-common php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-xmlrpc php-imagick php-memcached
phpenmod calendar ctype curl dom exif fileinfo ftp gd gettext iconv json mbstring mysqli mysqlnd pdo pdo_mysql phar posix readline shmop simplexml sockets sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl opcache imagick memcached
- Ersetzen Sie die PHP-FPM-Konfigurationen
mv /opt/php74/etc/php-fpm.d/* /etc/php/7.4/fpm/pool.d/
rm /etc/php/7.3/fpm/pool.d/www.conf
mv /etc/php/7.3/fpm/pool.d/* /opt/php73/etc/php-fpm.d/
- Entfernen Sie PHP 7.3
apt purge php7.3*
- Aktivieren Sie PHP 7.4
a2enmod php7.4
- Korrigieren Sie die PHP-Version in der FASTPANEL-Basis
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
- Installieren Sie die Dovecot-Komponente, die für den Empfang von E-Mails erforderlich ist
apt install dovecot-lmtpd
- Konfigurieren Sie die Dienste neu
mogwai services configure -f
- Zusätzliche Konfiguration abhängig vom verwendeten Datenbankserver
Für MySQL 8 - fügen Sie Kompatibilitätseinstellungen hinzu
echo 'disable-log-bin
mysqlx = OFF
default-authentication-plugin = mysql_native_password
character-set-server = utf8
collation-server = utf8_unicode_ci
' >> /etc/mysql/my.cnf.fastpanel/99-fastpanel.cnf
Für MariaDB - führen Sie mysql_upgrade aus
mysql_upgrade
- Starten Sie den Server neu
reboot
- Stellen Sie sicher, dass nach dem Neustart alle Dienste gestartet sind
systemctl --failed
Upgrade abgeschlossen.