Siirry pääsisältöön

Päivitä Debian 10 Debian 11:een

Kuvaus

Tässä artikkelissa kuvaamme käyttöjärjestelmän päivitysprosessin versiosta Debian 10 versioon Debian 11.

Päivittäminen

VAROITUS

Ennen käyttöjärjestelmän päivittämistä suosittelemme vahvasti ottamaan täydellisen varmuuskopion kaikista palvelimella olevista tiedoista. Tämä toimii varmistuksena ongelmatilanteissa ja mahdollistaa järjestelmän palauttamisen hätätilanteessa.

tärkeää

Kaikki käyttöjärjestelmän päivityksen aikana suoritettavat komennot ajetaan palvelimen terminaalissa root-käyttäjänä.

Hylkää järjestelmän ehdotukset määritystiedostojen korvaamisesta (oletustoiminto).

Käyttöjärjestelmäsi /etc/apt/sources.list.d olevien ohjelmalähdetiedostojen nimet voivat poiketa näissä ohjeissa käytetyistä nimistä.

  1. Varmista, että sinulla on oikeat ohjelmalähteet kohteessa /etc/apt/sources.list . Debian 9:n ohjelmalähteiden luettelo löytyy alta.
Debian 10 -ohjelmalähteet
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. Päivitä kaikki nykyiset paketit uusimpiin versioihin
apt update && apt dist-upgrade
  1. Korvaa kohteen /etc/apt/sources.list ohjelmalähdeluettelo Debian 11:n ohjelmalähteillä. Debian 11:n ohjelmalähteiden luettelo löytyy alta.
Debian 11 -ohjelmalähteet
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. Ratkaise mahdolliset proftpd:n päivitysvirheet
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Päivitä paketit. Suorita seuraavat komennot yksi kerrallaan
apt update
apt upgrade
apt dist-upgrade
  1. Päivitä muut ohjelmalähteet
sed -i 's|buster|bullseye|g' /etc/apt/sources.list.d/*.list
  1. Lisää nginx-ohjelmalähteen avaimet
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
tärkeää

Debian 11:n ohjelmalähde ei sisällä tietokantapalvelimien vanhempia versioita. Jatkaaksesi päivitystä sinun on määritettävä MySQL:n versioksi 8.0 ja MariaDB:n versioksi 10.5 hakemistossa /etc/apt/sources.list.d/. Voit selvittää nykyisen tietokantapalvelimen version suorittamalla komennon

mysql -V

Jos käytössä on MySQL, muuta paketin versio ja lisää ohjelmalähteen avain:

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 -

Jos MariaDB:n versio on alle 10.5, käytä:

sed -i 's/10.[0-4]/10.9/' /etc/apt/sources.list.d/mariadb.list
  1. Päivitä paketit
apt update
apt dist-upgrade
  1. Asenna PHP 7.3 perusmoduuleineen, PHP7.3-FPM ja Apache2-moduuli
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. Korvaa PHP-FPM-määritykset
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. Poista PHP 7.3
apt purge php7.3*
  1. Ota PHP 7.4 käyttöön
a2enmod php7.4
  1. Korjaa PHP-versio FASTPANELin tietokannassa
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 74 where mode = 'mpm_itk';"
  1. Asenna sähköpostin vastaanottamiseen tarvittava Dovecot-komponentti
apt install dovecot-lmtpd
  1. Määritä palvelut uudelleen
mogwai services configure -f
  1. Lisämääritykset käytetyn tietokantapalvelimen mukaan

Kohteelle MySQL 8 - lisää yhteensopivuusasetukset

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

Kohteelle MariaDB - suorita mysql_upgrade

mysql_upgrade
  1. Käynnistä palvelin uudelleen
reboot
  1. Varmista uudelleenkäynnistyksen jälkeen, että kaikki palvelut käynnistyvät
systemctl --failed

Päivitys on valmis.