Packaged Base, or pkgbase for short is the FreeBSD initiative to move the operating system binaries from large binary archives to individual packages using the FreeBSD package manager, pkg(8).
In my talk, I will demonstrate how to utilize pkgbase to perform FreeBSD OS updates.
By building pkgbase packages locally, it is easy to upgrade large numbers of hosts.
I will begin by explaining what pkgbase is and how to migrate existing Infrastructure, using the PKGBasify Script to convert existing hosts to be pkgbase-ready, and then using pkgbase to perform future upgrades.
I will move on to a build server to generate Base packages and publish them to the network via NGINX, as well as using that server to distribute Base packages.
I will walk through how to configure a client to perform major, minor and patch level upgrades utilizing the new pkgbase tech preview.
Lastly, I will highlight some common pitfalls to watch out for during the upgrade process, as well as when using pkgbase for the first time.
I use this pkgbase on a day-to-day basis in production environments that are not directly connected to the Internet to replace the previous workflow of manually updating from source, giving the overall update and deployment process a significant speed-up.