How to Build and Host a Custom pkg Repository
A complete walkthrough building your own signed FreeBSD package repository — useful for internal packages, pinned versions, or a local mirror.
The ports tree, ZFS, jails, pf, and the internals of a Unix built for correctness.
A complete walkthrough building your own signed FreeBSD package repository — useful for internal packages, pinned versions, or a local mirror.
A complete walkthrough configuring a WireGuard tunnel on FreeBSD using the in-kernel wg driver, from key generation to a working peer-to-peer connection.
A complete walkthrough creating a boot environment before a risky change, and rolling back to it instantly from the boot loader if something goes wrong.
A complete walkthrough creating, configuring, and managing jails using iocage — a much friendlier layer over raw jail.conf management.
A command touching an NFS-mounted path just hangs forever instead of erroring out. This is expected default NFS behavior, not a bug — here's how to diagnose it and when to change it.
FreeBSD panicked and rebooted. Here's how to get the crash dump kgdb actually needs, and how to read it well enough to find the responsible driver or subsystem.
A jail starts fine but has no network connectivity, or can't reach the host — usually a VNET/epair configuration problem, not a jail bug.
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.
The base system's source repository moved to Git in December 2020, following the documentation repo by weeks and preceding the ports tree by several months.
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.