Actualizar Ubuntu 22 a Ubuntu 24
Descripción
En este artículo, describiremos el proceso de actualización del SO de Ubuntu 22.04 a Ubuntu 24.04.
Actualización
Antes de actualizar el sistema operativo, recomendamos encarecidamente hacer una copia de seguridad completa de todos los datos del servidor. Esto servirá como una póliza de seguro en caso de problemas, permitiéndole restaurar el sistema en caso de emergencia.
Todos los comandos durante la actualización del SO se ejecutan en el terminal del servidor con el usuario root.
Rechace las sugerencias del sistema para reemplazar archivos de configuración (acción predeterminada).
Los nombres de los archivos de repositorio en /etc/apt/sources.list.d de su SO pueden ser diferentes de los utilizados en estas instrucciones.
- Asegúrese de tener los repositorios correctos en
/etc/apt/sources.list. La lista de repositorios para Ubuntu 22.04 se puede encontrar a continuación.
Repositorios de 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
- Actualice todos los paquetes actuales a las versiones más recientes
apt update && apt dist-upgrade
- Resuelva posibles errores de actualización de proftpd y apache2
a2dismod php8.3
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Ejecute la actualización
do-release-upgrade --allow-third-party
Si por alguna razón la utilidad no está instalada, puede corregirlo con el comando
apt install update-manager-core
Lea atentamente la salida de la utilidad antes de confirmar; asegúrese de que no se eliminará nada innecesario durante el proceso.
La actualización se considera correcta si el sistema le solicita reiniciar el servidor.
Acepte el reinicio
- Instale PHP 8.3 con los módulos base, PHP8.3-FPM y el módulo para 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
- Reemplace la configuración 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/
- Elimine PHP 8.1
apt purge php8.1*
- Active PHP 8.3
a2enmod php8.3
- Corrija la versión de PHP en la base de FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 83 where mode = 'mpm_itk';"
- Instale el componente Dovecot necesario para recibir correo
apt install dovecot-lmtpd
- Reconfigure los servicios
mogwai services configure -f
- Reinicie el servidor
reboot
- Asegúrese de que todos los servicios se inicien después del reinicio
systemctl --failed
Actualización completada.