Lewati ke konten utama

Mutakhirkan Ubuntu 20 ke Ubuntu 22

Deskripsi

Dalam artikel ini, kami akan menjelaskan proses memutakhirkan OS dari Ubuntu 20.04 ke Ubuntu 22.04.

Pemutakhiran

PERINGATAN

Sebelum memutakhirkan sistem operasi, kami sangat menyarankan untuk membuat cadangan penuh semua data di server. Ini akan berfungsi sebagai perlindungan jika terjadi masalah, sehingga Anda dapat memulihkan sistem dalam keadaan darurat.

penting

Semua perintah selama pemutakhiran OS dijalankan di terminal server di bawah pengguna root.

Tolak saran sistem untuk mengganti file konfigurasi (tindakan default).

Nama file repositori di /etc/apt/sources.list.d pada OS Anda mungkin berbeda dari yang digunakan dalam petunjuk ini.

  1. Pastikan Anda memiliki repositori yang benar di /etc/apt/sources.list . Daftar repositori untuk Ubuntu 20.04 dapat ditemukan di bawah ini.
Repositori 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. Perbarui semua paket saat ini ke versi terbaru
apt update && apt dist-upgrade
  1. Atasi potensi kesalahan pemutakhiran proftpd dan apache2
a2dismod php7.4

sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
  1. Jalankan pemutakhiran
do-release-upgrade --allow-third-party

Jika karena suatu alasan utilitas belum terinstal, Anda dapat memperbaikinya dengan perintah berikut

apt install update-manager-core
penting

Baca output utilitas dengan saksama sebelum mengonfirmasi, pastikan tidak ada hal yang tidak diperlukan yang akan dihapus dalam proses tersebut.

Pemutakhiran dianggap berhasil jika sistem meminta Anda untuk memulai ulang server.

Setujui reboot

  1. Instal PHP 8.1 dengan modul dasar, PHP8.1-FPM, dan modul untuk 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. Ganti konfigurasi 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. Hapus PHP 7.4
apt purge php7.4*
  1. Aktifkan PHP 8.1
a2enmod php8.1
  1. Perbaiki versi PHP di basis FASTPANEL
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 81 where mode = 'mpm_itk';"
  1. Instal komponen Dovecot yang diperlukan untuk menerima email
apt install dovecot-lmtpd
  1. Konfigurasi ulang layanan
mogwai services configure -f
  1. Mulai ulang server
reboot
  1. Pastikan semua layanan dimulai setelah reboot
systemctl --failed

Pemutakhiran selesai.