Негізгі мазмұнға өту

Ubuntu 22 жүйесін Ubuntu 24 нұсқасына жаңарту

Сипаттама

Бұл мақалада біз ОЖ-ні Ubuntu 22.04 нұсқасынан Ubuntu 24.04 нұсқасына жаңарту процесін сипаттаймыз.

Жаңарту

ЕСКЕРТУ

Операциялық жүйені жаңартпас бұрын, сервердегі барлық деректердің толық сақтық көшірмесін жасауды қатаң ұсынамыз. Бұл ақаулар туындаған жағдайда сақтандыру шарасы болады және төтенше жағдайда жүйені қалпына келтіруге мүмкіндік береді.

маңызды

ОЖ-ні жаңарту кезіндегі барлық пәрмендер сервер терминалында root пайдаланушысының атынан орындалады.

Жүйенің конфигурация файлдарын ауыстыру туралы ұсыныстарынан бас тартыңыз (әдепкі әрекет).

Сіздің ОЖ-дегі /etc/apt/sources.list.d ішіндегі репозиторий файлдарының атаулары осы нұсқаулықта қолданылған атаулардан өзгеше болуы мүмкін.

  1. /etc/apt/sources.list ішінде дұрыс репозиторийлер бар екеніне көз жеткізіңіз. Ubuntu 22.04 үшін репозиторийлер тізімін төменде таба аласыз.
Ubuntu 22 репозиторийлері
### 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. Барлық ағымдағы пакеттерді соңғы нұсқаларға дейін жаңартыңыз
apt update && apt dist-upgrade
  1. Proftpd және apache2 жаңарту кезіндегі ықтимал қателерді түзетіңіз
a2dismod php8.3

sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Жаңартуды іске қосыңыз
do-release-upgrade --allow-third-party

Егер қандай да бір себеппен утилита орнатылмаған болса, оны мына пәрмен арқылы түзете аласыз

apt install update-manager-core
маңызды

Растамас бұрын утилитаның шығысын мұқият оқып шығыңыз, процесс барысында артық ештеңе жойылмайтынына көз жеткізіңіз.

Егер жүйе серверді қайта іске қосуды ұсынса, жаңарту сәтті аяқталды деп есептеледі.

Қайта жүктеуді растаңыз

  1. Негізгі модульдермен, PHP 8.3-FPM және Apache2 үшін модульмен бірге PHP 8.3 орнатыңыз
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. PHP-FPM конфигурациясын ауыстырыңыз
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. PHP 8.1 жойыңыз
apt purge php8.1*
  1. PHP 8.3 белсендіріңіз
a2enmod php8.3
  1. FASTPANEL базасындағы PHP нұсқасын түзетіңіз
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 83 where mode = 'mpm_itk';"
  1. Поштаны қабылдау үшін қажет Dovecot компонентін орнатыңыз
apt install dovecot-lmtpd
  1. Қызметтерді қайта конфигурациялаңыз
mogwai services configure -f
  1. Серверді қайта іске қосыңыз
reboot
  1. Қайта жүктеуден кейін барлық қызметтердің іске қосылғанына көз жеткізіңіз
systemctl --failed

Жаңарту аяқталды.