Liigu põhisisu juurde

Uuenda Debian 9 versioonile Debian 10

Kirjeldus

Selles artiklis kirjeldame operatsioonisüsteemi uuendamise protsessi versioonilt Debian 9 versioonile Debian 10.

Uuendamine

HOIATUS

Enne operatsioonisüsteemi uuendamist soovitame tungivalt teha serveris olevatest kõigist andmetest täielik varukoopia. See toimib kaitsemeetmena probleemide korral, võimaldades hädaolukorras süsteemi taastada.

oluline

Kõik operatsioonisüsteemi uuendamise ajal kasutatavad käsud käivitatakse serveri terminalis root-kasutaja all.

Keelduge süsteemi soovitustest konfiguratsioonifaile asendada (vaiketoiming).

Teie operatsioonisüsteemi failis /etc/apt/sources.list.d olevate repositooriumifailide nimed võivad erineda nendes juhistes kasutatutest.

  1. Veenduge, et failis /etc/apt/sources.list oleksid õiged repositooriumid. Debian 9 repositooriumide loendi leiate altpoolt.
Debian 9 repositooriumid
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. Uuendage kõik praegused paketid uusimatele versioonidele
apt update && apt dist-upgrade
  1. Asendage failis /etc/apt/sources.list olev repositooriumide loend Debian 10 repositooriumidega. Debian 10 repositooriumide loendi leiate altpoolt.
Debian 10 repositooriumid
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. Uuendage paketid. Käivitage järgmised käsud ükshaaval
apt update
apt upgrade
apt dist-upgrade
  1. Uuendage teised repositooriumid
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
  1. Lisage MySQL-i ja nginxi repositooriumivõtmed
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. Uuendage paketid
apt update

apt dist-upgrade
  1. Paigalda PHP 7.3 koos baasmoodulite, PHP 7.3-FPM-i ja Apache2 mooduliga
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. Asendage PHP-FPM-i konfiguratsioonid
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. Eemalda PHP 7.0
apt purge php7.0*
  1. Aktiveeri PHP 7.3
a2enmod php7.3
  1. Parandage PHP versioon FASTPANEL-i andmebaasis
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
  1. Dovecoti parandamine
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem

apt install dovecot-lmtpd
  1. Seadistage teenused uuesti
mogwai services configure -f
  1. Taaskäivitage server
reboot
  1. Veenduge, et kõik teenused käivituksid pärast taaskäivitust
systemctl --failed

Uuendamine on lõpetatud