Building a Custom FreeBSD Kernel from Source
Why and how to build a custom FreeBSD kernel configuration, from copying GENERIC to installing the result.
The ports tree, ZFS, jails, pf, and the internals of a Unix built for correctness.
Why and how to build a custom FreeBSD kernel configuration, from copying GENERIC to installing the result.
How FreeBSD names and configures network interfaces, manages routing tables, and exposes the tools to inspect both.
FreeBSD 12.0 arrived on December 11, 2018, bringing UEFI+GELI installer support and a wave of toolchain updates.
FreeBSD 13.0-RELEASE, published April 13, 2021, made ZFS-on-root the bsdinstall default — a significant shift for how new FreeBSD systems get set up.
FreeBSD 14.0 was released on November 20, 2023, as the first release from the stable/14 branch — what it brought and why it mattered.
First released August 30, 2012 after two years of development, pkgng consolidated FreeBSD's fragmented package tools into a single command backed by a real database — and became official in FreeBSD 10.
Released January 19, 2003, FreeBSD 5.0 began dismantling the single 'Giant Lock' that had serialized most of the kernel, after years of SMPng project work.
How pf's rule evaluation model, tables, and anchors fit together on FreeBSD, with a ruleset you can adapt for a real host.
A practical comparison of the FreeBSD Ports Collection and the pkg binary package manager, and how to use both together without breaking your system.
How FreeBSD's branch model turns ongoing kernel development into predictable, supported releases.