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

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

Сипаттама

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

Жаңарту

ЕСКЕРТУ

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

маңызды

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

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

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

  1. /etc/apt/sources.list ішінде дұрыс репозиторийлер бар екеніне көз жеткізіңіз . 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. Барлық ағымдағы пакеттерді соңғы нұсқаларға жаңартыңыз
apt update && apt dist-upgrade
  1. /etc/apt/sources.list ішіндегі репозиторийлер тізімін Debian 12 репозиторийлерімен ауыстырыңыз. Debian 12 үшін репозиторийлер тізімін төменде таба аласыз.
Debian 12 репозиторийлері
deb http://deb.debian.org/debian/ bookworm main contrib non-free
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free

deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free

deb http://deb.debian.org/debian-security bookworm-security main contrib non-free
deb-src http://deb.debian.org/debian-security bookworm-security main contrib non-free
  1. apache2 жаңарту кезіндегі ықтимал қателерді түзету
a2dismod php7.4
  1. Пакеттерді жаңартыңыз. Төмендегі командаларды бір-бірден орындаңыз
apt update
apt upgrade
apt dist-upgrade
  1. Басқа репозиторийлерді жаңарту
sed -i 's|bullseye|bookworm|g' /etc/apt/sources.list.d/*.list
  1. nginx репозиторий кілттерін қосыңыз
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
маңызды

Егер серверде MariaDB қолданылса, 10.11 нұсқасынан төмен емес нұсқаны көрсету үшін репозиторийді түзету қажет.

Қолданылып жатқан дерекқор серверінің нұсқасын мына команданы орындау арқылы біле аласыз

mysql -V

Егер MySQL қолданылса, репозиторийді түзетіңіз, оның кілтін жаңартыңыз және Debian 11 security репозиторийін қосыңыз:

sed -i 's|bookworm|bullseye|g' /etc/apt/sources.list.d/mysql.list
echo "deb http://security.debian.org/debian-security bullseye-security main" > /etc/apt/sources.list.d/bullseye-security.list
wget -q -O - http://repo.mysql.com/RPM-GPG-KEY-mysql |apt-key add -

10.5-тен төмен MariaDB үшін мынаны қолданыңыз:

sed 's/10.[0-9]/11.1/' /etc/apt/sources.list.d/mariadb.list
  1. Пакеттерді жаңартыңыз
apt update
apt dist-upgrade
  1. PHP 8.2-ні негізгі модульдермен, PHP7.3-FPM және Apache2 модулімен орнатыңыз
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.2 php-common php8.2-cgi php8.2-cli php8.2-common php8.2-curl php8.2-gd php8.2-mbstring php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php8.2-xmlrpc php-imagick php-memcached

phpenmod calendar ctype curl dom exif fileinfo ftp gd gettext iconv mbstring mysqli mysqlnd pdo pdo_mysql phar posix readline shmop simplexml sockets sysvmsg sysvsem sysvshm tokenizer xml xmlreader xmlrpc xmlwriter xsl opcache imagick memcached
  1. PHP-FPM конфигурацияларын жылжытыңыз
mv /opt/php82/etc/php-fpm.d/* /etc/php/8.2/fpm/pool.d/

rm /etc/php/7.4/fpm/pool.d/www.conf

mv /etc/php/7.4/fpm/pool.d/* /opt/php74/etc/php-fpm.d/
  1. PHP 7.4-ті ауыстырыңыз
apt-get purge php7.4*
  1. PHP 8.2-ні белсендіріңіз
a2enmod php8.2
  1. FASTPANEL базасындағы PHP нұсқасын түзетіңіз
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 82 where mode = 'mpm_itk';"
  1. Поштаны қабылдау үшін қажет Dovecot компонентін орнатыңыз
apt install dovecot-lmtpd
  1. Қызметтерді қайта конфигурациялаңыз
mogwai services configure -f
  1. Қолданылатын дерекқор серверіне байланысты қосымша конфигурация

MariaDB үшін - mysql_upgrade іске қосыңыз

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

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