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

Debian 9 жүйесін Debian 10 нұсқасына жаңарту

Сипаттама

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

Жаңарту

ЕСКЕРТУ

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

маңызды

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

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

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

  1. /etc/apt/sources.list ішінде дұрыс репозиторийлер бар екеніне көз жеткізіңіз. Debian 9 үшін репозиторийлер тізімі төменде берілген.
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
  1. Барлық ағымдағы пакеттерді соңғы нұсқаларға дейін жаңартыңыз
apt update && apt dist-upgrade
  1. /etc/apt/sources.list ішіндегі репозиторийлер тізімін Debian 10 репозиторийлерімен ауыстырыңыз. Debian 10 үшін репозиторийлер тізімі төменде берілген.
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 upgrade
apt dist-upgrade
  1. Басқа репозиторийлерді жаңартыңыз
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
  1. MySQL және 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
  1. Пакеттерді жаңартыңыз
apt update

apt dist-upgrade
  1. Негізгі модульдермен, PHP 7.3-FPM және Apache2 модулімен PHP 7.3 орнатыңыз
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
  1. 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/
  1. PHP 7.0 нұсқасын жойыңыз
apt purge php7.0*
  1. PHP 7.3 нұсқасын белсендіріңіз
a2enmod php7.3
  1. FASTPANEL базасындағы PHP нұсқасын түзетіңіз
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
  1. Dovecot ақауын түзету
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem

apt install dovecot-lmtpd
  1. Қызметтерді қайта конфигурациялаңыз
mogwai services configure -f
  1. Серверді қайта жүктеңіз
reboot
  1. Қайта жүктегеннен кейін барлық қызметтердің іске қосылғанына көз жеткізіңіз
systemctl --failed

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