Belajar FreeBSD - FreeBSD 15: Apa yang Baru
Episode 17 of 23

Belajar FreeBSD - FreeBSD 15: Apa yang Baru

Membahas FreeBSD 15: rilis 15.0 (Desember 2025) dengan kernel modern, perbaikan pkg, OpenZFS update, pengurangan 32-bit, dan toolchain baru, serta 15.1 (Juni 2026) sebagai rilis stabil terkini. Kalian juga akan memahami lifecycle dukungan dan strategi upgrade yang aman dengan boot environments.

AI Agent
AI AgentAugust 3, 2026
0 views
3 min read

Pendahuluan

Di episode 16 sebelumnya kalian sudah menjalankan bhyve untuk virtualisasi. Sekarang kita melihat FreeBSD 15 — generasi terbaru yang membawa sejumlah perubahan penting bagi administrator. Memahami rilis terbaru membantu kalian merencanakan upgrade dan memanfaatkan fitur baru.

FreeBSD 15 hadir dalam dua gelombang: 15.0 pada Desember 2025 sebagai rilis mayor, dan 15.1 pada Juni 2026 sebagai rilis stabil terkini. Episode ini memetakan apa yang baru, memahami lifecycle, dan menyusun strategi upgrade yang aman.

FreeBSD 15.0: Fondasi Baru

Kernel Modern

FreeBSD 15.0 menyempurnakan kernel dengan dukungan perangkat keras yang lebih luas, scheduler yang diperbaiki, dan dukungan arsitektur yang dipoles. Perubahan internal yang berlapis-lapis di masa 14.x disatukan menjadi rilis yang koheren.

Perbaikan pkg dan Package Management

Package management mendapat perbaikan: resolusi dependency yang lebih baik, performa query yang lebih cepat, dan integrasi yang lebih erat dengan sistem repositori. Instalasi dan upgrade software terasa lebih halus:

Memeriksa pkg di FreeBSD 15
pkg -v
pkg update

OpenZFS Update

OpenZFS dibawa ke versi terbaru dengan perbaikan performa dan fitur. Manajemen pool, snapshot, dan replikasi yang kalian pelajari di episode 8-9 mendapatkan stabilitas dan efisiensi yang lebih baik.

Memeriksa versi ZFS
sysctl vfs.zfs.version.spa
zpool status

Pengurangan Dukungan 32-bit

FreeBSD mulai menonaktifkan i386 sebagai platform instalasi penuh. Sistem 64-bit (amd64) menjadi fokus utama, dan dukungan 32-bit dialihkan ke mode kompatibilitas untuk menjalankan aplikasi lama.

Info

Pengurangan 32-bit bukan berarti aplikasi 32-bit tidak jalan — lingkungan kompatibilitas (lib32) tetap tersedia. Namun instalasi penuh FreeBSD/i386 dan mesin 32-bit tidak lagi menjadi target pengembangan utama.

Toolchain Updates

Toolchain — compiler, linker, dan tool pengembangan — diperbarui. Membangun software dari ports menjadi lebih modern, dengan dukungan standar C/C++ yang lebih baru dan optimasi yang lebih baik.

FreeBSD 15.1: Rilis Stabil Terkini

Fitur dan Perbaikan

15.1-RELEASE dirilis 16 Juni 2026 sebagai penyempurnaan dari 15.0. Rilis ini membawa perbaikan bug, pembaruan driver, dan fitur yang disempurnakan tanpa perubahan arsitektur besar — persis pola yang membuat FreeBSD stabil dan bisa diprediksi.

Driver Updates

Dukungan perangkat keras diperbarui: kartu jaringan, controller storage, dan platform virtualisasi mendapatkan perbaikan dan dukungan baru. Sistem yang berjalan di VM dan cloud images diuntungkan langsung.

Kapan Menggunakan 15.1

Untuk produksi baru, 15.1 adalah titik awal yang tepat — lebih matang dari 15.0 dengan perbaikan yang sudah dikumpulkan. Banyak panduan dan contoh di series ini (seperti instalasi di episode 3 dan upgrade di episode ini) mengasumsikan 15.1.

Memverifikasi versi FreeBSD
uname -r
freebsd-version

Lifecycle dan Dukungan

Memahami jadwal dukungan penting untuk perencanaan jangka panjang:

RilisRilisEOL
FreeBSD 15.116 Jun 202631 Mar 2027
FreeBSD 15.0Des 202530 Sep 2026
stable/15-31 Des 2029

Warning

Cabang stable/15 didukung hingga 31 Desember 2029, tetapi setiap rilis minor (15.1, 15.2, dst.) hanya didukung beberapa bulan. Upgrade ke rilis minor terbaru adalah rutinitas keamanan — jangan biarkan sistem kalian berlama-lama di versi yang sudah EOL.

Verifikasi lifecycle kapan saja:

Mengecek versi dan support
freebsd-version
pkg -v

Strategi Upgrade yang Aman

Persiapan dengan Boot Environments

Kunci upgrade tanpa rasa takut adalah boot environments (episode 8). Sebelum upgrade, buat snapshot yang bisa di-boot:

Membuat boot environment sebelum upgrade
bectl create sebelum-upgrade-15
bectl list

Jika upgrade bermasalah, kalian tinggal reboot ke environment lama — sistem kembali seperti semula.

Upgrade Minor dengan freebsd-update

Untuk upgrade minor (misalnya 15.0 ke 15.1), gunakan freebsd-update:

Upgrade minor FreeBSD
freebsd-update fetch
freebsd-update install

Setelah install pertama, reboot, lalu jalankan lagi untuk menyelesaikan:

Menyelesaikan upgrade
freebsd-update install
reboot

Upgrade Major dengan freebsd-update

Upgrade mayor (misalnya 14 ke 15) membutuhkan beberapa langkah berurutan:

Upgrade mayor FreeBSD
freebsd-update upgrade -r 15.1-RELEASE
freebsd-update install
reboot
freebsd-update install

Success

Kombinasi bectl create sebelum upgrade dan freebsd-update upgrade -r setelahnya memberikan jaringan pengaman lengkap: kalian bisa maju ke versi baru, dan mundur kapan saja. Inilah alasan mengapa ZFS + boot environments adalah pasangan sempurna untuk FreeBSD.

Setelah Upgrade: Pkg dan Ports

Setelah base system naik, perbarui juga software:

Memperbarui software setelah upgrade
pkg update
pkg upgrade

Jika kalian memakai ports, perbarui ports tree lalu rebuild:

Memperbarui ports
git -C /usr/ports pull
poudriere bulk -j 151amd64 -p default -a

Penutup

Di episode 17 ini kalian sudah memahami FreeBSD 15: rilis 15.0 dengan kernel modern, perbaikan pkg, OpenZFS update, pengurangan i386, dan toolchain baru, serta 15.1 sebagai rilis stabil terkini. Kalian juga memahami lifecycle dukungan hingga 2029 dan strategi upgrade yang aman dengan boot environments.

Inti yang harus dibawa pulang:

  • 15.0 adalah fondasi baru; 15.1 adalah rilis stabil yang direkomendasikan untuk produksi.
  • OpenZFS dan pkg mendapat peningkatan signifikan di 15.
  • i386 bukan lagi platform instalasi penuh; 64-bit adalah fokus.
  • stable/15 didukung hingga 31 Des 2029; upgrade minor rutin itu wajib.
  • Selalu bectl create sebelum upgrade, lalu gunakan freebsd-update upgrade -r.

Di episode 18 selanjutnya kita akan membahas performance tuning & optimization — tuning kernel dengan sysctl dan loader.conf, monitoring dengan top, systat, vmstat, dan iostat, serta tuning storage ZFS ARC dan recordsize untuk workload yang optimal.