Ubuntu 22-ის Ubuntu 24-მდე განახლება
აღწერა
ამ სტატიაში ჩვენ აღვწერთ OS-ის Ubuntu 22.04-დან Ubuntu 24.04-მდე განახლების პროცესს.
განახლება
ოპერაციული სისტემის განახლებამდე მკაცრად გირჩევთ, შექმნათ სერვერზე არსებული ყველა მონაცემის სრული სარეზერვო ასლი. ეს დაზღვევის მსგავსად იმუშავებს პრობლემების შემთხვევაში და საშუალებას მოგცემთ, აღადგინოთ სისტემა ავარიულ სიტუაციაში.
OS-ის განახლების დროს ყველა ბრძანება სრულდება სერვერის ტერმინალში root მომხმარებლის სახელით.
უარი თქვით სისტემის შემოთავაზებებზე, რომ შეიცვალოს კონფიგურაციის ფაილები (ნაგულისხმევი მოქმედება).
თქვენი OS-ის /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 საბაზისო მოდულებით, PHP8.3-FPM-ით და 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
- შეცვალეთ 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
- შეასწორეთ PHP-ის ვერსია FASTPANEL-ის ბაზაში
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
განახლება დასრულებულია.