Pāriet uz galveno saturu

Jaunināt Ubuntu 22 uz Ubuntu 24

Apraksts

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

Jaunināšana

BRĪDINĀJUMS

Pirms operētājsistēmas jaunināšanas mēs stingri iesakām izveidot pilnu visu servera datu dublējumu. Tas kalpos kā drošības garants 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 ieteikumus aizstāt konfigurācijas failus (noklusējuma darbība).

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

  1. Pārliecinieties, ka jums ir pareizie repozitoriji mapē /etc/apt/sources.list . Ubuntu 22.04 repozitoriju sarakstu var atrast zemāk.
Ubuntu 22 repozitoriji
### Main repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse

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

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

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

### Proposed repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy-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 php8.3

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 procesa laikā netiks dzēsts nekas lieks.

Jaunināšana tiek uzskatīta par veiksmīgu, ja sistēma piedāvā restartēt serveri.

Apstipriniet pārstartēšanu

  1. Instalējiet PHP 8.3 ar pamata moduļiem, PHP8.3-FPM un moduli priekš Apache2
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.3 php-common php8.3-cgi php8.3-cli php8.3-common php8.3-curl php8.3-gd php8.3-mbstring php8.3-mysql php8.3-opcache php8.3-readline php8.3-xml php8.3-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/php83/etc/php-fpm.d/* /etc/php/8.3/fpm/pool.d/

rm /etc/php/8.1/fpm/pool.d/www.conf

mv /etc/php/8.1/fpm/pool.d/* /opt/php81/etc/php-fpm.d/
  1. Noņemiet PHP 8.1
apt purge php8.1*
  1. Aktivizējiet PHP 8.3
a2enmod php8.3
  1. Izlabojiet PHP versiju FASTPANEL datubāzē
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 83 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 ir palaisti visi servisi
systemctl --failed

Jaunināšana pabeigta.