Aliran Pembaruan

Aliran Pembaruan Individu

Fedora CoreOS (FCOS) memiliki beberapa aliran pembaruan individu yang tersedia untuk pengguna akhir. Aliran tersebut adalah:

  • stable

    • Aliran stable merupakan aliran paling andal, dengan perubahan hanya akan masuk ke aliran ini setelah melewati periode pengujian di aliran testing.

  • testing

    • Aliran testing mewakili apa yang akan hadir pada rilis stable berikutnya. Konten dalam aliran ini diperbarui secara berkala dan memberi kesempatan bagi komunitas untuk menemukan potensi perubahan yang merusak sebelum sampai ke aliran stable.

  • next

    • Aliran next mewakili masa depan. Aliran ini sering digunakan untuk bereksperimen dengan fitur baru serta menguji rebase platform di atas versi utama Fedora berikutnya. Konten dalam aliran next pada akhirnya akan disalurkan ke testing, lalu ke stable.

Dengan mengikuti suatu aliran, sistem akan diperbarui secara otomatis setiap kali rilis baru diterbitkan di aliran tersebut. Meskipun semua aliran FCOS diuji secara otomatis, pengguna sangat disarankan untuk mengalokasikan sebagian dari deployment FCOS mereka untuk menjalankan aliran testing dan next. Hal ini membantu mendeteksi potensi gangguan sejak dini agar deployment stable mengalami lebih sedikit regresi.

Beralih ke Aliran yang Berbeda

Untuk beralih di antara berbagai aliran Fedora CoreOS (FCOS), pengguna dapat memanfaatkan perintah rpm-ostree rebase.

Disarankan untuk mencadangkan data di bawah direktori /var sebelum beralih aliran.

Pembaruan perangkat lunak umumnya mengikuti alur nexttestingstable, yang berarti aliran next memiliki perangkat lunak terbaru dan stable memiliki versi tertua. Komponen perangkat lunak hulu biasanya diuji untuk peningkatan (upgrade), bukan penurunan versi (downgrade). Artinya, perangkat lunak umumnya dapat menangani migrasi data/konfigurasi ke depan (upgrade), tetapi tidak ke belakang (downgrade). Karena alasan ini, lebih aman untuk melakukan rebase dari stabletesting atau testingnext, dan kurang aman untuk melakukan sebaliknya.

Beralih di antara aliran dapat menimbulkan regresi atau bug akibat melewati update barrier. Jika Anda mengalami regresi, coba lakukan rollback.

# Hentikan layanan yang melakukan pembaruan otomatis
sudo systemctl stop zincati.service

# Lakukan rebase ke aliran yang berbeda
# Aliran yang tersedia: "stable", "testing", dan "next"
STREAM="testing"
sudo rpm-ostree rebase "ostree-image-signed:docker://quay.io/fedora/fedora-coreos:${STREAM}"

Setelah memeriksa perbedaan paket, pengguna dapat melakukan reboot. Setelah boot, sistem akan dimuat ke rilis terbaru pada aliran yang baru dan akan mengikuti aliran tersebut untuk pembaruan selanjutnya.