Негізгі мазмұнға өту

Debian 10 жүйесін Debian 11 жүйесіне жаңарту

Сипаттама

Бұл мақалада біз ОЖ-ны Debian 10 нұсқасынан Debian 11 нұсқасына жаңарту процесін сипаттаймыз.

Жаңарту

ЕСКЕРТУ

Операциялық жүйені жаңартпас бұрын, сервердегі барлық деректердің толық сақтық көшірмесін жасауды қатаң ұсынамыз. Бұл ақаулар туындаған жағдайда сақтандыру шарасы ретінде қызмет етеді және төтенше жағдайда жүйені қалпына келтіруге мүмкіндік береді.

маңызды

ОЖ-ны жаңарту кезінде барлық командалар сервер терминалында root пайдаланушысы атынан орындалады.

Конфигурация файлдарын ауыстыру туралы жүйе ұсыныстарынан бас тартыңыз (әдепкі әрекет).

Сіздің ОЖ-ңыздағы /etc/apt/sources.list.d ішіндегі репозиторий файлдарының атаулары осы нұсқаулықта пайдаланылған атаулардан өзгеше болуы мүмкін.

  1. /etc/apt/sources.list ішінде дұрыс репозиторийлер бар екеніне көз жеткізіңіз. Debian 9 үшін репозиторийлер тізімін төменде таба аласыз.
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
  1. Барлық ағымдағы пакеттерді соңғы нұсқаларға дейін жаңартыңыз
apt update && apt dist-upgrade
  1. /etc/apt/sources.list ішіндегі репозиторийлер тізімін Debian 11 тізіміне ауыстырыңыз. Debian 11 үшін репозиторийлер тізімін төменде таба аласыз.
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
  1. proftpd жаңартуының ықтимал қателерін түзетіңіз
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Пакеттерді жаңартыңыз. Төмендегі командаларды бір-бірден орындаңыз
apt update
apt upgrade
apt dist-upgrade
  1. Басқа репозиторийлерді жаңартыңыз
sed -i 's|buster|bullseye|g' /etc/apt/sources.list.d/*.list
  1. nginx репозиторий кілттерін қосыңыз
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
маңызды

Debian 11 репозиторийінде дерекқор серверлерінің ескі нұсқалары жоқ. Әрі қарай жаңарту үшін /etc/apt/sources.list.d/ ішінде MySQL және MariaDB үшін тиісінше 8.0 және 10.5 нұсқаларын көрсетуіңіз керек. Ағымдағы дерекқор серверінің нұсқасын келесі команданы орындау арқылы біле аласыз

mysql -V

Егер MySQL пайдаланылса, пакет нұсқасын өзгертіп, репозиторий кілтін қосыңыз:

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 10.5-тен төмен болса, мынаны пайдаланыңыз:

sed -i 's/10.[0-4]/10.9/' /etc/apt/sources.list.d/mariadb.list
  1. Пакеттерді жаңартыңыз
apt update
apt dist-upgrade
  1. Негізгі модульдермен, PHP 7.3-FPM және Apache2 модулімен бірге PHP 7.3 орнатыңыз
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
  1. 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/
  1. PHP 7.3 жойыңыз
apt purge php7.3*
  1. PHP 7.4 белсендіріңіз
a2enmod php7.4
  1. FASTPANEL базасындағы PHP нұсқасын түзетіңіз
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
  1. Поштаны қабылдау үшін қажет Dovecot компонентін орнатыңыз
apt install dovecot-lmtpd
  1. Қызметтерді қайта конфигурациялаңыз
mogwai services configure -f
  1. Пайдаланылатын дерекқор серверіне байланысты қосымша конфигурация

MySQL 8 үшін — үйлесімділік баптауларын қосыңыз

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 үшін — mysql_upgrade іске қосыңыз

mysql_upgrade
  1. Серверді қайта іске қосыңыз
reboot
  1. Қайта жүктеуден кейін барлық қызметтердің іске қосылғанына көз жеткізіңіз
systemctl --failed

Жаңарту аяқталды.