Jaunināt Debian 10 uz Debian 11
Apraksts
Šajā rakstā mēs aprakstīsim OS jaunināšanas procesu no Debian 10 uz Debian 11.
Jaunināšana
Pirms operētājsistēmas jaunināšanas mēs stingri iesakām izveidot pilnu visu serverī esošo datu dublējumu. Tas kalpos kā drošības garantija problēmu gadījumā, ļaujot jums atjaunot sistēmu ārkārtas situācijā.
Visas komandas OS jaunināšanas laikā tiek izpildītas servera terminālī root lietotāja vārdā.
Atsakieties no sistēmas piedāvājumiem aizstāt konfigurācijas failus (noklusējuma darbība).
Jūsu OS repozitoriju failu nosaukumi mapē /etc/apt/sources.list.d var atšķirties no tiem, kas izmantoti šajās instrukcijās.
- Pārliecinieties, ka jums ir pareizie repozitoriji mapē
/etc/apt/sources.list. Debian 9 repozitoriju sarakstu var atrast zemāk.
Debian 10 repozitoriji
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
- Atjauniniet visas pašreizējās pakotnes uz jaunākajām versijām
apt update && apt dist-upgrade
- Aizstājiet repozitoriju sarakstu failā
/etc/apt/sources.listar Debian 11 repozitorijiem. Debian 11 repozitoriju sarakstu var atrast zemāk.
Debian 11 repozitoriji
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
- Novērsiet iespējamās proftpd atjaunināšanas kļūdas
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Atjauniniet pakotnes. Palaidiet tālāk norādītās komandas pa vienai
apt update
apt upgrade
apt dist-upgrade
- Atjauniniet citus repozitorijus
sed -i 's|buster|bullseye|g' /etc/apt/sources.list.d/*.list
- Pievienojiet nginx repozitorija atsl ēgas
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
Debian 11 repozitorijā nav pieejamas vecākas datubāzu serveru versijas. Lai turpinātu jaunināšanu, jums attiecīgi jānorāda MySQL versija 8.0 un MariaDB versija 10.5 direktorijā /etc/apt/sources.list.d/. Pašreizējo datubāzes servera versiju var noskaidrot, izpildot komandu
mysql -V
Ja tiek izmantots MySQL, nomainiet pakotnes versiju un pievienojiet repozitorija atslēgu:
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 versijai, kas ir mazāka par 10.5, izmantojiet:
sed -i 's/10.[0-4]/10.9/' /etc/apt/sources.list.d/mariadb.list
- Atjauniniet pakotnes
apt update
apt dist-upgrade
- Instalējiet PHP 7.3 ar pamata moduļiem, PHP7.3-FPM un Apache2 moduli
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
- Aizstājiet PHP-FPM konfigurācijas
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/
- Noņemiet PHP 7.3
apt purge php7.3*
- Aktivizējiet PHP 7.4
a2enmod php7.4
- Labojiet PHP versiju FASTPANEL bāzē
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
- Instalējiet Dovecot komponentu, kas nepieciešams pasta saņemšanai
apt install dovecot-lmtpd
- Pārkonfigurējiet servisus
mogwai services configure -f
- Papildu konfigurācija atkarībā no izmantotā datubāzes servera
Priekš MySQL 8 — pievienojiet saderības iestatījumus
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
Priekš MariaDB — palaidiet mysql_upgrade
mysql_upgrade
- Restartējiet serveri
reboot
- Pārliecinieties, ka pēc pārstartēšanas visi servisi ir palaisti
systemctl --failed
Jaunināšana pabeigta.