Uuenda Debian 10 versioonile Debian 11
Kirjeldus
Selles artiklis kirjeldame OS-i uuendamise protsessi versioonilt Debian 10 versioonile Debian 11.
Uuendamine
Enne operatsioonisüsteemi uuendamist soovitame tungivalt teha serveris olevatest kõigist andmetest täielik varukoopia. See toimib probleemide korral kindlustusena, võimaldades hädaolukorras süsteemi taastada.
Kõik käsud OS-i uuendamise ajal käivitatakse serveri terminalis root-kasutaja all.
Keelduge süsteemi ettepanekutest asendada konfiguratsioonifaile (vaiketoiming).
Teie OS-i /etc/apt/sources.list.d hoidlafailide nimed võivad erineda nendes juhistes kasutatutest.
- Veenduge, et teil on
/etc/apt/sources.listõiged hoidlad. Debian 9 hoidlate loendi leiate altpoolt.
Debian 10 hoidlad
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
- Uuendage kõik praegused paketid uusimatele versioonidele
apt update && apt dist-upgrade
- Asendage hoidlate loend failis
/etc/apt/sources.listDebian 11 omadega. Debian 11 hoidlate loendi leiate altpoolt.
Debian 11 hoidlad
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
- Lahendage võimalikud proftpd uuendusvead
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Uuendage pakette. Käivitage järgmised käsud ükshaaval
apt update
apt upgrade
apt dist-upgrade
- Uuendage teisi hoidlaid
sed -i 's|buster|bullseye|g' /etc/apt/sources.list.d/*.list
- Lisage nginxi hoidla võtmed
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
Debian 11 hoidlas ei ole andmebaasiserverite vanemaid versioone. Edasiseks uuendamiseks peate määrama MySQL-i ja MariaDB versioonid vastavalt 8.0 ja 10.5 kataloogis /etc/apt/sources.list.d/. Andmebaasiserveri praeguse versiooni saate teada käsu käivitamisega
mysql -V
Kui kasutatakse MySQL-i, muutke paketi versiooni ja lisage hoidla võti:
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 -
MariaDB puhul, mis on vanem kui 10.5, kasutage:
sed -i 's/10.[0-4]/10.9/' /etc/apt/sources.list.d/mariadb.list
- Uuendage pakette
apt update
apt dist-upgrade
- Paigaldage PHP 7.3 koos põhimoodulite, PHP7.3-FPM-i ja Apache2 mooduliga
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
- Asendage PHP-FPM-i konfiguratsioonid
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/
- Eemaldage PHP 7.3
apt purge php7.3*
- Aktiveerige PHP 7.4
a2enmod php7.4
- Parandage FASTPANEL-i baasis PHP versioon
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
- Paigaldage kirjade vastuvõtmiseks vajalik Dovecoti komponent
apt install dovecot-lmtpd
- Seadistage teenused uuesti
mogwai services configure -f
- Täiendav seadistamine sõltuvalt kasutatavast andmebaasiserverist
MySQL 8 puhul — lisage ühilduvusseaded
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
MariaDB puhul — käivitage mysql_upgrade
mysql_upgrade
- Taaskäivitage server
reboot
- Veenduge, et kõik teenused käivituvad pärast taaskäivitust
systemctl --failed
Uuendamine on lõpetatud.