Pāriet uz galveno saturu

Jaunināt Ubuntu 20 uz Ubuntu 22

Apraksts

Šajā rakstā mēs aprakstīsim OS jaunināšanas procesu no Ubuntu 20.04 uz Ubuntu 22.04.

Jaunināšana

BRĪDINĀJUMS

Pirms operētājsistēmas jaunināšanas mēs ļoti iesakām izveidot pilnu visu servera datu dublējumu. Tas kalpos kā drošības garantija problēmu gadījumā, ļaujot jums atjaunot sistēmu ārkārtas situācijā.

svarīgi

Visas komandas OS jaunināšanas laikā tiek izpildītas servera terminālī root lietotāja vārdā.

Noraidiet sistēmas piedāvājumus aizstāt konfigurācijas failus (noklusējuma darbība).

Jūsu OS repozitoriju failu nosaukumi mapē /etc/apt/sources.list.d var atšķirties no šajās instrukcijās izmantotajiem.

  1. Pārliecinieties, ka jums ir pareizie repozitoriji mapē /etc/apt/sources.list . Ubuntu 20.04 repozitoriju saraksts ir pieejams zemāk.
Ubuntu 20 repozitoriji
### Main repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse

### Updates repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse

### Security repo for Ubuntu focal
deb http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse

### Backports repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

### Proposed repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
  1. Atjauniniet visas pašreizējās pakotnes uz jaunākajām versijām
apt update && apt dist-upgrade
  1. Novērsiet iespējamās proftpd un apache2 jaunināšanas kļūdas
a2dismod php7.4

sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Palaidiet jaunināšanu
do-release-upgrade --allow-third-party

Ja kāda iemesla dēļ utilīta nav instalēta, varat to novērst ar komandu

apt install update-manager-core
svarīgi

Pirms apstiprināšanas rūpīgi izlasiet utilītas izvadi, pārliecinieties, ka procesā netiks dzēsts nekas lieks.

Jaunināšana tiek uzskatīta par veiksmīgu, ja sistēma aicina jūs restartēt serveri.

Apstipriniet pārstartēšanu

  1. Instalējiet PHP 8.1 ar pamata moduļiem, PHP8.1-FPM un moduli Apache2
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.1 php-common php8.1-cgi php8.1-cli php8.1-common php8.1-curl php8.1-gd php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-readline php8.1-xml php8.1-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
  1. Aizstājiet PHP-FPM konfigurāciju
mv /opt/php81/etc/php-fpm.d/* /etc/php/8.1/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/
  1. Noņemiet PHP 7.4
apt purge php7.4*
  1. Aktivizējiet PHP 8.1
a2enmod php8.1
  1. Izlabojiet PHP versiju FASTPANEL bāzē
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 81 where mode = 'mpm_itk';"
  1. Instalējiet Dovecot komponentu, kas nepieciešams pasta saņemšanai
apt install dovecot-lmtpd
  1. Pārkonfigurējiet servisus
mogwai services configure -f
  1. Restartējiet serveri
reboot
  1. Pārliecinieties, ka pēc pārstartēšanas visi servisi ir palaisti
systemctl --failed

Jaunināšana pabeigta.