Hopp til hovedinnhold

Oppgrader Ubuntu 20 til Ubuntu 22

Beskrivelse

I denne artikkelen vil vi beskrive prosessen for å oppgradere operativsystemet fra Ubuntu 20.04 til Ubuntu 22.04.

Oppgradering

ADVARSEL

Før du oppgraderer operativsystemet, anbefaler vi på det sterkeste at du tar en fullstendig sikkerhetskopi av alle data på serveren. Dette vil fungere som en forsikring i tilfelle problemer, slik at du kan gjenopprette systemet i en nødsituasjon.

viktig

Alle kommandoer under oppgradering av operativsystemet kjøres i serverterminalen som root-bruker.

Avvis systemforslag om å erstatte konfigurasjonsfiler (standardhandling).

Navnene på depotfilene i /etc/apt/sources.list.d på operativsystemet ditt kan være annerledes enn de som brukes i disse instruksjonene.

  1. Sørg for at du har de riktige depotene i /etc/apt/sources.list . Listen over pakkebrønner for Ubuntu 20.04 finner du nedenfor.
Ubuntu 20-depoter
### 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. Oppdater alle gjeldende pakker til de nyeste versjonene
apt update && apt dist-upgrade
  1. Løs mulige oppgraderingsfeil for proftpd og apache2
a2dismod php7.4

sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Kjør oppgraderingen
do-release-upgrade --allow-third-party

Hvis verktøyet av en eller annen grunn ikke er installert, kan du fikse det med kommandoen

apt install update-manager-core
viktig

Les nøye gjennom utdataene fra verktøyet før du bekrefter, og forsikre deg om at ingenting unødvendig vil bli slettet i prosessen.

Oppgraderingen anses som vellykket hvis systemet ber deg om å starte serveren på nytt.

Godta omstarten

  1. Installer PHP 8.1 med grunnleggende moduler, PHP8.1-FPM og modulen for 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. Erstatt PHP-FPM-konfigurasjonen
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. Fjern PHP 7.4
apt purge php7.4*
  1. Aktiver PHP 8.1
a2enmod php8.1
  1. Korriger PHP-versjonen i FASTPANEL-basen
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 81 where mode = 'mpm_itk';"
  1. Installer Dovecot-komponenten som kreves for å motta e-post
apt install dovecot-lmtpd
  1. Konfigurer tjenestene på nytt
mogwai services configure -f
  1. Start serveren på nytt
reboot
  1. Sørg for at alle tjenester er startet etter omstart
systemctl --failed

Oppgradering fullført.