Uuenda Debian 11 Debian 12-ks
Kirjeldus
Selles artiklis kirjeldame operatsioonisüsteemi uuendamise protsessi versioonilt Debian 11 versioonile Debian 12.
Uuendamine
Enne operatsioonisüsteemi uuendamist soovitame tungivalt teha kõigist serveris olevatest andmetest täielik varukoopia. See toimib kindlustusena probleemide korral, võimaldades teil hädaolukorras süsteemi taastada.
Kõik OS-i uuendamise ajal kasutatavad käsud käivitatakse serveri terminalis root-kasutaja alt.
Keelduge süsteemi ettepanekutest konfiguratsioonifailide asendamiseks (vaikimisi toiming).
Teie OS-i failis /etc/apt/sources.list.d olevate hoidlafailide nimed võivad erineda nendes juhistes kasutatud nimedest.
- Veenduge, et failis
/etc/apt/sources.listoleksid õiged hoidlad. Debian 11 hoidlate loend on toodud allpool.
Debian 11 hoidlad
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
- Uuendage kõik praegused paketid uusimatele versioonidele
apt update && apt dist-upgrade
- Asendage failis
/etc/apt/sources.listolev hoidlate loend Debian 12 hoidlatega. Debian 12 hoidlate loend on toodud allpool.
Debian 12 hoidlad
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
- Võimalike apache2 uuendusvigade lahendamine
a2dismod php7.4
- Uuendage pakette. Käivitage järgmised käsud ükshaaval
apt update
apt upgrade
apt dist-upgrade
- Muude hoidlate uuendamine
sed -i 's|bullseye|bookworm|g' /etc/apt/sources.list.d/*.list
- Lisage nginxi hoidla võtmed
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
Kui serveris kasutatakse MariaDB, peame parandama hoidla nii, et oleks määratud vähemalt versioon 10.11.
Kasutatava andmebaasiserveri versiooni saate teada, käivitades käsu
mysql -V
Kui kasutatakse MySQL-i, parandage hoidla, uuendage selle võtit ja lisage Debian 11 turvahoidla:
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 -
MariaDB versiooni puhul, mis on vanem kui 10.5, kasutage:
sed 's/10.[0-9]/11.1/' /etc/apt/sources.list.d/mariadb.list
- Uuendage pakette
apt update
apt dist-upgrade
- Installige PHP 8.2 koos põhimoodulitega, PHP7.3-FPM ja Apache2 mooduliga
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
- Teisaldage PHP-FPM-i konfiguratsioonid
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/
- Asendage PHP 7.4
apt-get purge php7.4*
- Aktiveerige PHP 8.2
a2enmod php8.2
- Parandage PHP versioon FASTPANELi baasis
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 82 where mode = 'mpm_itk';"
- Installige kirjade vastuvõtmiseks vajalik Dovecoti komponent
apt install dovecot-lmtpd
- Seadistage teenused ümber
mogwai services configure -f
- Täiendav seadistus sõltuvalt kasutatavast andmebaasiserverist
MariaDB puhul käivitage mysql_upgrade
mysql_upgrade
- Taaskäivitage server
reboot
- Veenduge, et kõik teenused käivituvad pärast taaskäivitust
systemctl --failed
Uuendamine on lõpetatud.