Pembaruan, Peningkatan & Bergulir mundur

Menginstal pembaruan dengan Fedora Kinoite itu mudah dan cepat. Ia juga memiliki fitur rollback (pengembalian) khusus, jika terjadi kesalahan. Selain itu, Anda bisa memilih untuk menginstal beberapa versi sistem operasi sekaligus, dan Anda bisa memilih versi mana yang akan di-boot kapan pun Anda memulai sistem.

Memperbarui Fedora Kinoite

Pembaruan OS sepenuhnya terintegrasi ke dalam desktop; Anda akan secara otomatis diberitahu ketika pembaruan tersedia. Perilaku defaultnya adalah hanya memberitahukan tentang pemutakhiran baru yang tersedia. Anda kemudian dapat menginstalnya dengan Plasma Discover.

In the future, updates will be enabled and installed by default in the background. See the Fedora Change page for more details.

Setelah pembaruan siap, Anda tinggal melakukan boot ulang untuk mulai menggunakan versi baru. Tidak perlu menunggu pembaruan diinstal selama reboot ini.

Jika Anda mau, Anda juga dapat memperbarui menggunakan baris perintah. Untuk melakukan ini, jalankan:

$ rpm-ostree upgrade

Ini akan memeriksa pembaruan baru dan mengunduh serta menginstalnya jika tersedia. Atau, untuk memeriksa pembaruan yang tersedia tanpa mengunduhnya, jalankan:

$ rpm-ostree upgrade --check

Meningkatkan antar versi utama

Peningkatan antara versi utama (seperti dari Fedora 40 ke Fedora 41) dapat dilakukan dengan menggunakan aplikasi Plasma Discover. Sebagai alternatif, Fedora Kinoite dapat ditingkatkan antar versi utama menggunakan perintah rpm-ostree.

Melewatkan rilis mayor saat ini belum diuji dan dengan demikian tidak didukung. Anda sebaiknya hanya meningkatkan satu rilis utama dalam satu waktu, misalnya dari Fedora 40 ke 41, dan seterusnya.

Pertama, pastikan Anda menjalankan pembaruan terbaru untuk versi saat ini:

$ rpm-ostree upgrade

Nyalakan ulang sistem Anda jika perlu. Kemudian, verifikasi bahwa cabang untuk versi utama berikutnya tersedia. Anda dapat mencetak semua cabang yang tersedia untuk Fedora Kinoite dengan perintah ini:

$ ostree remote refs fedora | grep kinoite | grep $(uname -m)

Setelah Anda memverifikasi nama cabang Anda, Anda siap untuk melanjutkan. Sebagai contoh, untuk meningkatkan ke Fedora Kinoite 41. perintahnya adalah:

$ rpm-ostree rebase fedora:fedora/41/x86_64/kinoite
Saat ini, remote default untuk Fedora Kinoite 41 diberi nama fedora. Jika ini bukan nama yang digunakan pada sistem Anda, Anda dapat mengetahui nama remote dengan menjalankan: ostree remote list.

Prosesnya sangat mirip dengan pembaruan sistem: OS baru diunduh dan diinstal di latar belakang, dan Anda tinggal mem-boot ke dalamnya ketika sudah siap.

Selain itu, Anda dapat memilih untuk merebase ke varian Fedora atomic, seperti misalnya Fedora Silverblue. Fedora Silverblue mirip dengan Fedora Kinoite, kecuali fakta bahwa ia menggunakan GNOME desktop environment, bukan KDE Plasma desktop environment default.

Artinya, Anda dapat melakukan rebase ke Fedora Silverblue untuk mencobanya, tanpa perlu menyentuh sistem Anda saat ini. Karena dua citra sistem terisolasi satu sama lain, dua lingkungan desktop tidak akan pernah terinstal pada waktu yang sama. Semua aplikasi flatpak dan file didalam /home Anda akan tetap ada di antara kedua rebase. Hal yang sama berlaku untuk menguji versi mutakhir dari Fedora Kinoite, yaitu Rawhide.

Jika Anda memutuskan untuk melakukan rebase, pastikan untuk melakukan pin pada build Anda saat ini, agar Anda tidak kehilangannya secara tidak sengaja (secara default, hanya dua build terbaru yang disimpan).

Bergulir mundur (Rollback)

Fedora Kinoite menyimpan data versi OS sebelumnya, yang dapat diganti ke versi terbaru. Meskipun ini biasanya tidak diperlukan, ini dapat membantu jika ada masalah dengan pembaruan atau peningkatan (rollback bekerja dengan cara yang sama untuk keduanya), serta untuk tujuan pengembangan.

Ada dua cara untuk kembali ke versi sebelumnya:

  1. Rollback sementara: untuk sementara kembali ke versi sebelumnya, cukup reboot dan pilih versi sebelumnya dari menu boot (sering dikenal sebagai menu grub).

  2. Rollback permanen: untuk secara permanen beralih kembali ke penerapan sebelumnya, gunakan perintah rpm-ostree rollback.

Setelah melakukan rollback, secara teknis Anda akan menggunakan versi OS yang lama, dan mungkin akan diminta untuk memperbarui. Memperbarui akan membatalkan rollback, jadi sebaiknya dihindari jika Anda ingin rollback tetap berlaku.

rpm-ostree only keeps one rollback version available by default. If you want to rollback to another version than the one currently available on your system, you can do so with the following commands:

  1. Tarik log commit ostree dari repositori jarak jauh:

    $ sudo ostree pull --commit-metadata-only --depth=10 fedora fedora/41/x86_64/kinoite
  2. Menampilkan log:

    $ ostree log fedora:fedora/41/x86_64/kinoite
  3. Menerapkan commit tertentu:

    $ rpm-ostree deploy 41.20230716.0

Perhatikan bahwa ini akan menggunakan versi yang sama persis dengan yang diminta dan tidak akan menyertakan paket yang dilapis dan perubahan lainnya.