Ves al contingut principal

Actualitzar Ubuntu 20 a Ubuntu 22

Descripció

En aquest article, descriurem el procés d'actualització del SO de Ubuntu 20.04 a Ubuntu 22.04.

Actualització

AVÍS

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.

important

Totes les ordres durant l'actualització del SO s'executen al terminal del servidor sota l'usuari root.

Rebutgeu els suggeriments del sistema per substituir els fitxers de configuració (acció predeterminada).

Els noms dels fitxers de repositori a /etc/apt/sources.list.d del vostre SO poden ser diferents dels que s'utilitzen en aquestes instruccions.

  1. Assegureu-vos que teniu els repositoris correctes a /etc/apt/sources.list . La llista de repositoris per a Ubuntu 20.04 es pot trobar a continuació.
Repositoris d'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. Actualitzeu tots els paquets actuals a les darreres versions
apt update && apt dist-upgrade
  1. Resoleu possibles errors d'actualització de proftpd i apache2
a2dismod php7.4

sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. 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
important

Llegiu atentament la sortida de la utilitat abans de confirmar i 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

  1. Instal·leu PHP 8.1 amb els mòduls bàsics, PHP8.1-FPM i el mòdul per a 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. Substituïu la configuració 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. Elimineu PHP 7.4
apt purge php7.4*
  1. Activeu PHP 8.1
a2enmod php8.1
  1. Corregiu la versió de PHP a la base de FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 81 where mode = 'mpm_itk';"
  1. Instal·leu el component Dovecot necessari per rebre correu
apt install dovecot-lmtpd
  1. Torneu a configurar els serveis
mogwai services configure -f
  1. Reinicieu el servidor
reboot
  1. Assegureu-vos que tots els serveis s'inicien després del reinici
systemctl --failed

Actualització completada.