Introduction to Packages

Jordan Hubbard, one of the core developers of FreeBSD, is responsible for most of the initial work on the package system. FreeBSD's system has been adopted by NetBSD and other platforms, and refined over the years with the best of the independent development efforts being rolled back into FreeBSD.

By its simplest definition, a package system is a way of bundling up software (including config files, shared libraries, and documentation) and extracting it again onto another machine, in which its configuration will be valid enough that the software can run properly on the new machine. Early package managers were just that. RPM and FreeBSD's packager both have numerous further features: They maintain a database on each machine ...

Get FreeBSD® Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.