Actualitza Debian 10 a Debian 11
Descripció
En aquest article, descriurem el procés d'actualització del sistema operatiu de Debian 10 a Debian 11.
Actualització
Abans d'actualitzar el sistema operatiu, recomanem fermament fer una còpia de seguretat completa de totes les dades del servidor. Això servirà com a assegurança en cas de problemes, i us permetrà restaurar el sistema en cas d'emergència.
Totes les ordres durant l'actualització del sistema operatiu s'executen al terminal del servidor sota l'usuari root.
Rebutgeu els suggeriments del sistema per substituir els fitxers de configuració (acció predeterminada).
Els noms dels fitxers de repositori a /etc/apt/sources.list.d del vostre sistema operatiu poden ser diferents dels utilitzats en aquestes instruccions.
- Assegureu-vos que teniu els repositoris correctes a
/etc/apt/sources.list. La llista de repositoris per a Debian 9 es pot trobar a continuació.
Repositoris de Debian 10
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
- Actualitzeu tots els paquets actuals a les versions més recents
apt update && apt dist-upgrade
- Substituïu la llista de repositoris a
/etc/apt/sources.listpels de Debian 11. La llista de repositoris per a Debian 11 es pot trobar a continuació.
Repositoris de Debian 11
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
- Resoleu possibles errors d'actualització de proftpd
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Actualitzeu els paquets. Executeu les ordres següents d'una en una
apt update
apt upgrade
apt dist-upgrade
- Actualitzeu altres repositoris
sed -i 's|buster|bullseye|g' /etc/apt/sources.list.d/*.list
- Afegiu les claus del repositori nginx
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
El repositori de Debian 11 no té versions antigues dels servidors de bases de dades. Per continuar amb l'actualització, heu d'especificar les versions 8.0 i 10.5 per a MySQL i MariaDB respectivament a /etc/apt/sources.list.d/. Podeu esbrinar la versió actual del servidor de base de dades executant l'ordre
mysql -V
Si s'utilitza MySQL, canvieu la versió del paquet i afegiu la clau del repositori:
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 -
Per a MariaDB inferior a 10.5, utilitzeu:
sed -i 's/10.[0-4]/10.9/' /etc/apt/sources.list.d/mariadb.list
- Actualitzeu els paquets
apt update
apt dist-upgrade
- Instal·leu PHP 7.3 amb els mòduls bàsics, PHP7.3-FPM i el mòdul Apache2
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
- Substituïu les configuracions de PHP-FPM
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/
- Elimineu PHP 7.3
apt purge php7.3*
- Activeu PHP 7.4
a2enmod php7.4
- Corregiu la versió de PHP a la base de FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
- Instal·leu el component Dovecot necessari per rebre correu
apt install dovecot-lmtpd
- Reconfigureu els serveis
mogwai services configure -f
- Configuració addicional segons el servidor de base de dades utilitzat
Per a MySQL 8 - afegiu la configuració de compatibilitat
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
Per a MariaDB - executeu mysql_upgrade
mysql_upgrade
- Reinicieu el servidor
reboot
- Assegureu-vos que tots els serveis s'iniciïn després del reinici
systemctl --failed
Actualització completada.