Actualitzar Debian 9 a Debian 10
Descripció
En aquest article, descriurem el procés d'actualització del sistema operatiu de Debian 9 a Debian 10.
Actualització
ADVERTÈNCIA
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.
important
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 dipòsit a /etc/apt/sources.list.d del vostre sistema operatiu poden ser diferents dels utilitzats en aquestes instruccions.
- Assegureu-vos que teniu els dipòsits correctes a
/etc/apt/sources.list. A continuació podeu trobar la llista de dipòsits per a Debian 9.
Dipòsits de Debian 9
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
- Actualitzeu tots els paquets actuals a les versions més recents
apt update && apt dist-upgrade
- Substituïu la llista de dipòsits a
/etc/apt/sources.listpels dipòsits de Debian 10. A continuació podeu trobar la llista de dipòsits per a Debian 10.
Dipòsits 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 els paquets. Executeu les ordres següents una per una
apt update
apt upgrade
apt dist-upgrade
- Actualitzeu altres dipòsits
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
- Afegiu les claus dels dipòsits de MySQL i nginx
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
- 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.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
- Substituïu les configuracions de PHP-FPM
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/
- Elimineu PHP 7.0
apt purge php7.0*
- Activeu PHP 7.3
a2enmod php7.3
- Corregiu la versió de PHP a la base de FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
- Correcció de dovecot
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem
apt install dovecot-lmtpd
- Reconfigureu els serveis
mogwai services configure -f
- Reinicieu el servidor
reboot
- Assegureu-vos que tots els serveis s'inicien després del reinici
systemctl --failed
Actualització completada