Saat terbaik melakukan upgrade biasanya 1-2 minggu setelah Fedora versi terbaru, karena sudah banyak yang melakukan testing dan bug yang muncul saat proses upgrade sudah di fix atau sudah didokumentasikan cara mengatasinya.
Yang perlu dilakukan sebelum melakukan upgrade:
1. Backup data penting, untuk keamanan dan kenyamanan backup semua data penting karena kita tidak bisa prediksi semua berjalan lancar
2. Cek situs masing-masing repository di /etc/yum.repos.d/
, untuk memastikan repository tersebut sudah memiliki Fedora 36. Bila belum ada, bisa nonaktifkan terlebih repository.
3. Agar proses upgrade lancar, pastikan koneksi internet stabil. Fedora melakukan upgrade setelah semua file yang dibutuhkan sudah terdownload dengan baik, sehingga mengurangi efek gagal upgrade.
Mari kita lakukan proses upgrade:
1. Upgrade semua package yang di install dengan dnf
sudo dnf --refresh upgrade
2. Install dnf plugin untuk upgrade system
sudo dnf install dnf-plugin-system-upgrade
3. Aktifkan Repository Fedora dan RPM Fusion
Tahap ini opsional, setelah bagian inti (core) Fedora sudah di upgrade ke Fedora 36, nanti kita bisa mengupdate dari repository ini.
# buat folder backup file repository mkdir ~/yum.repos.d # pindahkan semua repository kecuali repository Fedora dan RPM Fusion mv /etc/yum.repos.d/!(fedora*|rpmfusion)
4. Download package Fedora 36
Download package untuk Fedora 36
sudo dnf system-upgrade download --releasever=36
bila anda menemui error
Error: Problem: package php-pecl-imagick-im6-3.7.0-1.fc35.remi.8.0.x86_64 requires php(api) = 20200930-64, but none of the providers can be installed - package php-pecl-imagick-im6-3.7.0-1.fc35.remi.8.0.x86_64 requires php(zend-abi) = 20200930-64, but none of the providers can be installed - php-common-8.0.19-1.fc35.remi.x86_64 does not belong to a distupgrade repository - problem with installed package php-pecl-imagick-im6-3.7.0-1.fc35.remi.8.0.x86_64 (try to add '--skip-broken' to skip uninstallable packages)
hapus package yang bermasalah tersebut, pastikan anda mengecek package apa saja yang bermasalah dan mencari informasi lebih jauh sebelum menghapusnya. Pada kasus ini, kedua package tersebut aman untuk dihapus
sudo dnf remove php80-php-phpiredis-1.0.1-3.fc35.remi.x86_64 php-pecl-imagick-im6-3.7.0-1.fc35.remi.8.0.x86_64 -y
lalu jalankan kembali dnf system-upgrade
diatas
Contoh di komputer saya, sekitar 11 menit
(3670/3675): xorg-x11-drv-nvidia-kmodsrc-510.68.02-1.fc36.x86_64.rpm 4.2 MB/s | 28 MB 00:06 (3671/3675): xorg-x11-drv-nvidia-libs-510.68.02-1.fc36.i686.rpm 4.2 MB/s | 24 MB 00:05 (3672/3675): xorg-x11-drv-nvidia-libs-510.68.02-1.fc36.x86_64.rpm 4.4 MB/s | 168 MB 00:38 (3673/3675): compat-ffmpeg28-2.8.19-1.fc36.x86_64.rpm 38 kB/s | 5.6 MB 02:33 (3674/3675): audacity-freeworld-3.1.3-3.fc36.x86_64.rpm 95 kB/s | 14 MB 02:34 (3675/3675): xorg-x11-drv-nvidia-power-510.68.02-1.fc36.x86_64.rpm 94 kB/s | 284 kB 00:03 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 6.8 MB/s | 4.6 GB 11:35 Fedora 36 - x86_64 1.6 MB/s | 1.6 kB 00:00
5. Setelah semua di download, restart untuk melanjutkan proses upgrade
sudo dnf system-upgrade reboot
6. Bersih bersih
Setelah reboot, anda sudah masuk ke Fedora 36, saatnya mengmenghapus semua package dan metadata yang tidak terpakai
sudo dnf system-upgrade clean
dnf clean packages