Päivitä Debian 11 Debian 12:een
Kuvaus
Tässä artikkelissa kuvaamme käyttöjärjestelmän päivitysprosessin versiosta Debian 11 versioon Debian 12.
Päivittäminen
Ennen käyttöjärjestelmän päivittämistä suosittelemme vahvasti ottamaan täydellisen varmuuskopion kaikista palvelimen tiedoista. Tämä toimii varatoimena ongelmatilanteissa ja mahdollistaa järjestelmän palauttamisen hätätilanteessa.
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 -kohdassa olevien tietovarastotiedostojen nimet voivat poiketa näissä ohjeissa käytetyistä nimistä.
- Varmista, että sinulla on oikeat tietovarastot kohdassa
/etc/apt/sources.list. Debian 11:n tietovarastojen luettelo löytyy alta.
Debian 11:n tietovarastot
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
- Päivitä kaikki nykyiset paketit uusimpiin versioihin
apt update && apt dist-upgrade
- Korvaa
/etc/apt/sources.list-kohdan tietovarastoluettelo Debian 12:n tietovarastoilla. Debian 12:n tietovarastojen luettelo löytyy alta.
Debian 12:n tietovarastot
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
- Mahdollisten apache2-päivitysvirheiden ratkaiseminen
a2dismod php7.4
- Päivitä paketit. Suorita seuraavat komennot yksi kerrallaan
apt update
apt upgrade
apt dist-upgrade
- Muiden tietovarastojen päivittäminen
sed -i 's|bullseye|bookworm|g' /etc/apt/sources.list.d/*.list
- Lisää nginx-tietovaraston avaimet
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
Jos palvelimella käytetään MariaDB-ohjelmistoa, tietovarasto on korjattava niin, että siinä määritetään vähintään versio 10.11.
Käytössä olevan tietokantapalvelimen version voit selvittää suorittamalla komennon
mysql -V
Jos käytössä on MySQL, korjaa tietovarasto, päivitä sen avain ja lisää Debian 11:n turvallisuustietovarasto:
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 -
Jos käytössä on MariaDB, jonka versio on alle 10.5, käytä:
sed 's/10.[0-9]/11.1/' /etc/apt/sources.list.d/mariadb.list
- Päivitä paketit
apt update
apt dist-upgrade
- Asenna PHP 8.2 perusmoduuleineen, PHP7.3-FPM ja Apache2-moduuli
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
- Siirrä PHP-FPM-määritykset
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/
- Korvaa PHP 7.4
apt-get purge php7.4*
- Aktivoi PHP 8.2
a2enmod php8.2
- Korjaa PHP-versio FASTPANEL-tietokannassa
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 82 where mode = 'mpm_itk';"
- Asenna sähköpostin vastaanottamiseen tarvittava Dovecot-komponentti
apt install dovecot-lmtpd
- Määritä palvelut uudelleen
mogwai services configure -f
- Käytettävästä tietokantapalvelimesta riippuva lisämääritys
Jos käytössä on MariaDB, suorita mysql_upgrade
mysql_upgrade
- Käynnistä palvelin uudelleen
reboot
- Varmista, että kaikki palvelut käynnistyvät uudelleenkäynnistyksen jälkeen
systemctl --failed
Päivitys valmis.