Saltar al contenido principal

Actualizar Ubuntu 20 a Ubuntu 22

Descripción

En este artículo, describiremos el proceso de actualización del SO de Ubuntu 20.04 a Ubuntu 22.04.

Actualización

ADVERTENCIA

Antes de actualizar el sistema operativo, recomendamos encarecidamente crear 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.

importante

Todos los comandos durante la actualización del SO se ejecutan en la terminal del servidor bajo el usuario root.

Rechace las sugerencias del sistema para reemplazar los 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.

  1. Asegúrese de tener los repositorios correctos en /etc/apt/sources.list . La lista de repositorios para Ubuntu 20.04 se encuentra a continuación.
Repositorios de Ubuntu 20
### Main repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse

### Updates repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse

### Security repo for Ubuntu focal
deb http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse

### Backports repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

### Proposed repo for Ubuntu focal
deb http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
  1. Actualice todos los paquetes actuales a las versiones más recientes
apt update && apt dist-upgrade
  1. Resuelva posibles errores de actualización de proftpd y apache2
a2dismod php7.4

sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Ejecute la actualización
do-release-upgrade --allow-third-party

Si por alguna razón la utilidad no está instalada, puede solucionarlo con el comando

apt install update-manager-core
importante

Lea atentamente la salida de la utilidad antes de confirmar, asegúrese de que no se eliminará nada innecesario en el proceso.

La actualización se considera correcta si el sistema le solicita reiniciar el servidor.

Acepte el reinicio

  1. Instale PHP 8.1 con los módulos base, PHP8.1-FPM y el módulo para Apache2
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.1 php-common php8.1-cgi php8.1-cli php8.1-common php8.1-curl php8.1-gd php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-readline php8.1-xml php8.1-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. Reemplace la configuración de PHP-FPM
mv /opt/php81/etc/php-fpm.d/* /etc/php/8.1/fpm/pool.d/

rm /etc/php/7.4/fpm/pool.d/www.conf

mv /etc/php/7.4/fpm/pool.d/* /opt/php74/etc/php-fpm.d/
  1. Elimine PHP 7.4
apt purge php7.4*
  1. Active PHP 8.1
a2enmod php8.1
  1. Corrija la versión de PHP en la base de FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 81 where mode = 'mpm_itk';"
  1. Instale el componente Dovecot necesario para recibir correo
apt install dovecot-lmtpd
  1. Reconfigure los servicios
mogwai services configure -f
  1. Reinicie el servidor
reboot
  1. Asegúrese de que todos los servicios se inicien después del reinicio
systemctl --failed

Actualización completada.