It also feels like the documentation around doing things like pinning you could do in apt is lacking; if there are some packages I can say "retrieve these packages from latest" then I'd be more okay with everything else only updating 4x a year.
It also feels like the documentation around doing things like pinning you could do in apt is lacking; if there are some packages I can say "retrieve these packages from latest" then I'd be more okay with everything else only updating 4x a year.
From the Release Notes:
> The default pkg(8) repository set in /etc/pkg/FreeBSD.conf now defaults to the quarterly package set. To use the latest branch (as was the previous default), the comment at the top of /etc/pkg/FreeBSD.conf explains how to disable the default repository and specify an alternative repository.
If I'm reading /etc/pkg/FreeBSD.conf correctly, swapping over to use HEAD instead of the Quarterly branch is as simple as creating /usr/local/etc/pkg/repos/FreeBSD.conf with the following content?
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest"
}
edit: originally I replicated all of the contents of /etc/pkg/FreeBSD.conf in /usr/local/etc/pkg/repos/FreeBSD.conf, but based on pkg.conf(5), the contents of the latter override keys in the former, so you only have to specify the differencesDo you know how are the security updates propagated to quarterly branch? Are they backported till the latest Q release and shipped immediately?
And yes, my understanding is that the quarterly branch is supported for 3 months with backports of security fixes.
I don't understand this change, nor why it's the default. Actually having up-to-date packages was one of BSD's biggest selling points. Sick of distros with package systems so out-of-date they might as well not exist.
And I do wonder at the security implications of that. Some of the more popular languages like Python get semi-regular security updates even on stable branches like Debian's, but then I see stuff like Racket still being on 5.2 which came out in 2011 and I have to wonder how that affects the security profile if some "stable" package you've installed is depending on a scripting language package that still has a vulnerability in it because the package in "stable" hasn't been updated in half a decade.
I've been using the quarterly package set for some time now to avoid the occasional breakage I saw on the latest package set. Having three-month-old software is a totally worthwhile trade off for me.
There's no reason I know of that you couldn't switch back to the latest package set and keep building your ports from the head of the tree.