Ubuntu 22 жүйесін Ubuntu 24 нұсқасына жаңарту
Сипаттама
Бұл мақалада біз ОЖ-ні Ubuntu 22.04 нұсқасынан Ubuntu 24.04 нұсқасына жаңарту процесін сипаттаймыз.
Жаңарту
Операциялық жүйені жаңартпас бұрын, сервердегі барлық деректердің толық сақтық көшірмесін жасауды қатаң ұсынамыз. Бұл ақаулар туындаған жағдайда сақтандыру шарасы болады және төтенше жағдайда жүйені қалпына келтіруге мүмкіндік береді.
ОЖ-ні жаңарту кезіндегі барлық пәрмендер сервер терминалында root пайдаланушысының атынан орындалады.
Жүйенің конфигурация файлдарын ауыстыру туралы ұсыныстарынан бас тартың ыз (әдепкі әрекет).
Сіздің ОЖ-дегі /etc/apt/sources.list.d ішіндегі репозиторий файлдарының атаулары осы нұсқаулықта қолданылған атаулардан өзгеше болуы мүмкін.
/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
- Барлық ағымдағы пакеттерді соңғы нұсқаларға дейін жаңартыңыз
apt update && apt dist-upgrade
- Proftpd және apache2 жаңарту кезіндегі ықтимал қателерді түзетіңіз
a2dismod php8.3
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Жаңартуды іске қосыңыз
do-release-upgrade --allow-third-party
Егер қан дай да бір себеппен утилита орнатылмаған болса, оны мына пәрмен арқылы түзете аласыз
apt install update-manager-core
Растамас бұрын утилитаның шығысын мұқият оқып шығыңыз, процесс барысында артық ештеңе жойылмайтынына көз жеткізіңіз.
Егер жүйе серверді қайта іске қосуды ұсынса, жаңарту сәтті аяқталды деп есептеледі.
Қайта жүктеуді растаңыз
- Негізгі модульдермен, 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
- 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/
- PHP 8.1 жойыңыз
apt purge php8.1*
- PHP 8.3 белсендіріңіз
a2enmod php8.3
- FASTPANEL базасындағы PHP нұсқасын түзетіңіз
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 83 where mode = 'mpm_itk';"
- Поштаны қабылдау үшін қажет Dovecot компонентін орнатыңыз
apt install dovecot-lmtpd
- Қызметтерді қайта конфигурациялаңыз
mogwai services configure -f
- Серверді қайта іске қосыңыз
reboot
- Қайта жүктеуден кейін барлық қызметтердің іске қосылғанына көз жеткізіңіз
systemctl --failed
Жаңарту аяқталды.