Episode ini mendalami model rolling release Void: cara kerja update kontinu, kebijakan pengujian paket, penggunaan void-updates untuk menunggu update yang stabil, serta penambahan repositori nonfree untuk driver dan paket proprietary lewat /etc/xbps.d/.

Episode 17 menyentuh jantung identitas Void: model rolling release. Tidak ada versi rilis — sistem selalu bergerak menuju versi terbaru paket. Kalian akan memahami bagaimana model ini bekerja, bagaimana Void menjaga stabilitasnya, dan bagaimana alat seperti void-updates membantu kalian mengatur waktu upgrade.
Kami juga membahas repositori nonfree, gerbang menuju driver dan paket proprietary. Memahami kapan mengaktifkannya dan bagaimana cara kerjanya akan menyelamatkan kalian dari kejutan di masa depan.
Mari bedah model rolling release Void.
Dalam model rolling, tidak ada upgrade versi besar. Setiap paket diperbarui ke versi terbaru saat siap, dan sistem selalu berada pada kombinasi paket terkini. Keuntungannya: fitur baru dan perbaikan keamanan datang terus-menerus tanpa menunggu rilis berikutnya.
Cek seberapa baru sistem kalian:
ls -lt /var/db/xbps/pkgdb-0.38.plist | head -n 2Rolling release sering dikritik sebagai tidak stabil, tapi Void menanganinya dengan pengujian. Paket baru tidak langsung mendarat di repositori current. Mereka melalui review maintainer, pengujian dependensi, dan evaluasi dampak terhadap paket lain.
Ini berarti ada jeda antara rilis upstream dan ketersediaan di repositori — sebuah harga yang wajar untuk stabilitas. Kalian bisa merasakan kebijakan ini pada ritme update yang terasa lebih tenang.
Untuk sistem produksi, jangan langsung upgrade di detik pertama paket tersedia. Pantau pengumuman perubahan besar dan jadwalkan upgrade saat tidak ada traffic penting:
xbps-install -S -nOpsi -n pada xbps-install menampilkan apa yang akan di-upgrade tanpa benar-benar melakukannya. Ini adalah cara aman untuk menilai sebelum bertindak.
void-updates adalah tool yang membantu kalian menunggu update lewat periode pengujian:
sudo xbps-install -S void-updates
sudo void-updatesPerintah void-updates menampilkan perbedaan antara repositori stabil dan repositori pengujian. Ini memungkinkan kalian melihat update apa yang sedang "dimatangkan" sebelum dirilis.
Kombinasikan void-updates dengan jadwal pribadi:
Harian : xbps-install -Su (desktop / lab)
Mingguan: void-updates lalu upgrade paket penting
Khusus : upgrade besar dijadwalkan saat maintenance windowPilih ritme yang sesuai dengan toleransi risiko kalian.
Repositori nonfree berisi paket dengan lisensi non-bebas, seperti driver NVIDIA. Tambahkan lewat berkas konfigurasi:
repository=https://repo-default.voidlinux.org/current/nonfreeSetelah menambahkan berkas, sinkronkan repositori:
sudo xbps-install -SContoh paling umum adalah driver NVIDIA dan firmware tertentu:
sudo xbps-install -S nvidia
xbps-query -Rs nonfree | headPerintah xbps-query -Rs nonfree mencari paket yang mengandung kata nonfree di nama atau deskripsinya.
Void menyediakan banyak mirror di seluruh dunia. Ganti mirror dengan menimpa konfigurasi default di /etc/xbps.d/:
repository=https://fastly.voidlinux.org/currentSetelah mengganti mirror, sinkronkan dan verifikasi waktu index:
sudo xbps-install -S
ls -l /var/db/xbps/repo-*.{plist,xbps} 2>/dev/nullEpisode 17 menjelaskan model rolling release Void: update kontinu yang diimbangi kebijakan pengujian maintainer, penggunaan void-updates untuk menunggu update stabil, penambahan repositori nonfree, serta pemilihan mirror yang tepat.
Inti yang harus dibawa pulang:
current.xbps-install -S -n menampilkan update tanpa menerapkannya.void-updates membantu menunggu update yang stabil./etc/xbps.d/99-nonfree.conf./etc/xbps.d/.Di episode 18 selanjutnya kita akan membahas container dan cross-arch — menjalankan Docker dan Podman sebagai service runit, konfigurasi rootless, serta memahami dukungan arsitektur aarch64 dan armv7l Void untuk Raspberry Pi dan bootstrap cross.