Debian 9 auf Debian 10 aktualisieren
Beschreibung
In diesem Artikel beschreiben wir den Prozess der Aktualisierung des Betriebssystems von Debian 9 auf Debian 10.
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 Betriebssystemaktualisierung 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 sich von den in dieser Anleitung verwendeten unterscheiden.
- Vergewissern Sie sich, dass Sie die richtigen Repositories in
/etc/apt/sources.listhaben. Die Liste der Repositories für Debian 9 finden Sie unten.
Debian 9-Repositories
deb http://archive.debian.org/debian/ stretch main contrib non-free
deb-src http://archive.debian.org/debian/ stretch main contrib non-free
deb http://archive.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://archive.debian.org/debian-security/ stretch/updates main contrib non-free
- Aktualisieren Sie alle aktuell installierten Pakete auf die neuesten Versionen
apt update && apt dist-upgrade
- Ersetzen Sie die Liste der Repositories in
/etc/apt/sources.listdurch Repositories aus Debian 10. Die Liste der Repositories für Debian 10 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
- Pakete aktualisieren. Führen Sie die folgenden Befehle nacheinander aus
apt update
apt upgrade
apt dist-upgrade
- Andere Repositories aktualisieren
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
- Repository-Schlüssel von MySQL und nginx hinzufügen
wget -q -O - http://repo.mysql.com/RPM-GPG-KEY-mysql |apt-key add -
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
- Pakete aktualisieren
apt update
apt dist-upgrade
- PHP 7.3 mit Basismodulen, PHP 7.3-FPM und dem Apache2-Modul installieren
dpkg -l | awk '/php7.0/ {print $2}' | sed -e 's/7.0/7.3/' | grep -v mcrypt | xargs apt install -y
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php7.3 php-common php7.3-cgi php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-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
- PHP-FPM-Konfigurationen ersetzen
mv /opt/php73/etc/php-fpm.d/* /etc/php/7.3/fpm/pool.d/
rm /etc/php/7.0/fpm/pool.d/www.conf
mv /etc/php/7.0/fpm/pool.d/* /etc/php/7.3/fpm/pool.d/
- PHP 7.0 entfernen
apt purge php7.0*
- PHP 7.3 aktivieren
a2enmod php7.3
- PHP-Version in der FASTPANEL-Basis korrigieren
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
- Dovecot reparieren
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem
apt install dovecot-lmtpd
- Dienste neu konfigurieren
mogwai services configure -f
- Den Server neu starten
reboot
- Vergewissern Sie sich, dass nach dem Neustart alle Dienste gestartet sind
systemctl --failed
Aktualisierung abgeschlossen