Ahmad Muhardian avatar
Ahmad Muhardian

Cara Upgrade Fedora ke Versi Terbaru yang Benar!

Cara upgrade ferdora

Fedora baru saja merilis versi terbarunya nih.

Saatnya upgrade..

Awas jangan sampai salah cara upgrade, karena bisa jadi akan:

  1. Kehilangan data karena salah upgrade
  2. OS jadi rusak dan berantakan karena salah upgrade.

Nah, biar nggak salah-salah..

Silahkan ikuti tutorial ini.

โš  Sebelum Upgrade: Perhatikan ini!

Ada bebrapa hal yang perlu kamu pertahikan sebelum upgrade ke versi terbaru: 1

  1. Baca-baca Release Notes biar tau apa aja yang berubah di versi terbaru.
  2. Lihat-lihat review dulu, siapa tahu ada bug berbahaya di versi terbaru.
  3. Pastikan backup datamu untuk mencegah kehilangan data jika upgrade gagal.
  4. Pastikan semua paket di sistem sudah terupdate sebelum melakukan upgrade.

Jika kamu sudah yakin dan ingin segera melakuakn upgrade…

..mari kita mulai bahas:

โฌ† Cara Upgrade Fedora ke Versi Terbaru

Ada dua cara yang biasanya digunakan untuk upgrade fedora ke versi terbaru.

Cara 1 – Upgrade dengan Software Center

Jika versi terbaru sudah stabil, maka biasanya akan ditampilkan di menu Updateds di aplikasi Software.

Aplikasi Software

Cara melakukan upgrade:

  1. Klik reload untuk cek update paket-paket terbaru
  2. Download install paket-paket terbaru
  3. Restart
  4. Download Fedora dari menu Software Center.

Setelah itu, sistem akan melakukan full upgrade ke versi terbaru.

Tunggulah sampai prosesnya selesai.

Progress upgrade Fedora

Cara ini bisa dipakai di DE Gnome.

Gimana kalau yang menggunakan DE Selain Gnome?

Misalnya KDE atau XFCE?

Tentang..

Kamu bisa pakai cara ke-2:

Cara 2 – Upgrade dengan DNF

Cara ke-2 ini sebenarnya sama denga cara pertam, cuma ini kita lakukan di Terminal dengan perintah command line.

Kita bisa pakai package manager dnf untuk melakukan upgrade. 2

Silahkan ikuti langkah-langkah berikut.

Pertama buka Terminal dan lakukan refresh atau update dengan perintah ini.

sudo dnf upgrade --refresh

Kemudian install paket dnf-plugin-system-upgrade jika belum diinstal dengan perintah ini:

sudo dnf install dnf-plugin-system-upgrade

Setelah itu, lakukan download versi terbaru dengan perintah:

sudo dnf system-upgrade download --releasever=37

Perhatikan --releasever=, ini adalah parameter untuk menentukan versi terbaru yang ingin kita install.

Saat ini versi terbaru yang stabil adalah 37.

Jika kamu menggunakan Fedora 36, maka kamu bisa upgrade ke versi 37 dengan memberikan nilai --releasever=37.

Oya, kamu hanya bisa upgrade dari dua versi.

Misal yang terbaru saat ini adalah 37, maka kamu cuma bisa upgrade dari versi 35 dan 36.

Jika kamu menggunakan versi lawas, nanti ada cara upgrade-nya tersendiri.

Kamu juga bisa upgrade ke Fedora 38 yang masih beta dengan memberikan nilai 38, tapi ini saya tidak rekomendasikan. Soalnya versi beta belum stabil dan pasti ada bug.

Terakhir..

Setelah proses downlad tadi selesai, kamu bisa install upgrade dengan perintah berikut:

sudo dnf system-upgrade reboot

Kemudian tunggulah komputermu akan reboot dan menginstal upgrade.

๐Ÿงน Setelah Upgrade: Bersih-bersih dulu

Setelah berhasil menginstall upgrade, ada beberapa hal yang bisa kamu lakukan berikutnya.

Ini opsional, boleh dilakukan, boleh juga tidak.

1. Update konfigurasi files untuk sistem

Hampir semua konfigurasi disimpan di folder /etc. Jika kita sudah melakukan upgrade, maka RPM biasanya akan membuat file baru .rpmnew untuk konfigurasi baru dan rpmsave untuk bakcup konfigurasi lama.

Nah buat update konfigurasi yang dipakai, Kita bisa gunakan rpmconf.

Silahkan install dulu rpmconf dengan perintah ini.

sudo dnf install rpmconf

Setelah itu, jalankan:

sudo rpmconf -a

2. Hapus paket yang udah usang

Setelah upgrade, kadang ada beberapa paket yang sudah pensiun alias usang.

Cara membersihkannya, kamu bisa pakai remove-retired-packages.

Jalankan perintah berikut:

sudo dnf install remove-retired-packages
remove-retired-packages

3. Bersihkan peket-paket yang gak kepake

Beberapa paket kadang tidak terpakai oleh sistem, berikut ini cara menghapusnya:

sudo dnf autoremove

4. Bersihkan Kernel Lama

Buat script bash dengan nama clean-up-kernel.sh dengan isi seperti ini:

#!/usr/bin/env bash

old_kernels=($(dnf repoquery --installonly --latest-limit=-1 -q))
if [ "${#old_kernels[@]}" -eq 0 ]; then
    echo "No old kernels found"
    exit 0
fi

if ! dnf remove "${old_kernels[@]}"; then
    echo "Failed to remove old kernels"
    exit 1
fi

echo "Removed old kernels"
exit 0

Setelah itu, jalankan script tersebut dari Terminal:

bash clean-up-kernel.sh

Mungkin akan ada symlink yang putus atau dagling setelah melakukan pgrade. Kita bisa membersihkannya dengan symlinks.

Pertama install dulu utility symlinks:

sudo dnf install symlinks

Setelah itu, kita bisa periksa symlink mana aja yang putus dengan perintah:

sudo symlinks -r /usr | grep dangling

Setelah itu, kita bisa menghapus symlink yang putus dengan perintah:

sudo symlinks -r -d /usr

๐Ÿค” Troubleshooting Masalah Upgrade

Mungkin kamu mengalami beberapa masalah ini setelah upgrade.

Database RPM/DNF Corrupt

Jika kamu dapat warning saat menjalankan DNF, mungkin saja databasenya corrupt.

Tenang, kamu bisa perbaiki.

Pertama, kamu backup dulu semua yang ada di /var/lib/rpm/ buat jaga-jaga kalau gagal. Setelah itu jalankan perintah ini:

sudo rpm --rebuilddb

Untuk build ulang database.

Perbaikai Depedency Issue

Setelah update, kadang beberapa paket yang dibutuhkan (depedency) nggak ikut terinstal.

Nah, untuk memperbaikinya, kamu bisa jalankan perintah ini:

sudo dnf distro-sync

Kamu juga bisa memberikan argumen --allowerasing untuk mengizinkan penghapusan paket yang depedency-nya hilang. Tapi pastikan kamu review dulu yaa, mana paket yang akan dihapus.

Perbaiki SELinux Permission

Jika kamu dapat warning yang berkaitan tentan SELinux permission, kamu bisa jalankan perintah ini:

sudo fixfiles -B onboot

Apa Selanjutnya?

Selamat!

Kamu sudah berhasil upgrade fedora ke versi terbaru.

O iya, proses setelah install dan troubleshooting itu opsional ya. Boleh diikutin boleh juga tidak.

Selanjutnya, jika kamu mengalami kendala lain, boleh nih diceritakan di kolom komentar.

Ahmad Muhardian avatar

Ahmad Muhardian Peternak Linux

Pengguna Linux sejak 2010. Founder of Petani Kode. Suka belajar hal baru dan menulis. Jika kamu suka dengan tulisan saya, silahkan berikan dukungan biar semangat dan terus berkarya.