Actualitzar Ubuntu 22 a Ubuntu 24
Descripció
En aquest article, descriurem el procés d'actualització del SO de Ubuntu 22.04 a Ubuntu 24.04.
Actualització
Abans d'actualitzar el sistema operatiu, recomanem fermament fer una còpia de seguretat completa de totes les dades del servidor. Això servirà com a assegurança en cas de problemes, i us permetrà restaurar el sistema en cas d'emergència.
Totes les ordres durant l'actualització del SO s'executen al terminal del servidor amb l'usuari root.
Rebutgeu els suggeriments del sistema per substituir els fitxers de configuració (acció predeterminada).
Els noms dels fitxers dels dipòsits a /etc/apt/sources.list.d del vostre SO poden ser diferents dels utilitzats en aquestes instruccions.
- Assegureu-vos que teniu els dipòsits correctes a
/etc/apt/sources.list. La llista de repositoris per a Ubuntu 22.04 es pot trobar a continuació.
Dipòsits d'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
- Actualitzeu tots els paquets actuals a les versions més recents
apt update && apt dist-upgrade
- Resoleu possibles errors d'actualització de proftpd i apache2
a2dismod php8.3
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Executeu l'actualització
do-release-upgrade --allow-third-party
Si per algun motiu la utilitat no està instal·lada, podeu solucionar-ho amb l'ordre
apt install update-manager-core
Llegiu amb atenció la sortida de la utilitat abans de confirmar; assegureu-vos que no s'eliminarà res innecessari durant el procés.
L'actualització es considera correcta si el sistema us demana reiniciar el servidor.
Accepteu el reinici
- Instal·leu PHP 8.3 amb els mòduls bàsics, PHP8.3-FPM i el mòdul per a 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
- Substituïu la configuració de 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/
- Elimineu PHP 8.1
apt purge php8.1*
- Activeu PHP 8.3
a2enmod php8.3
- Corregiu la versió de PHP a la base de FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 83 where mode = 'mpm_itk';"
- Instal·leu el component Dovecot necessari per rebre correu
apt install dovecot-lmtpd
- Reconfigureu els serveis
mogwai services configure -f
- Reinicieu el servidor
reboot
- Assegureu-vos que tots els serveis s'inicien després del reinici
systemctl --failed
Actualització completada.