The BSD journey continues.
After the extremely smooth OpenBSD serial install, I tried FreeBSD.
The installer was, somehow, even faster.
But the real shock wasn't the install speed. It was what I found when I opened the package manager config in /etc/pkg/FreeBSD.conf.
This is what I saw:
FreeBSD: {
url: "pkg
pkg.FreeBSD.org/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
It's... just simple. It's perfectly clear. I can see it uses variables like ${ABI}, which as a perfectly clear meaning, and that I'm on the "quarterly" branch. I instantly understand what's happening.
Now, contrast that with my time-tested Debian /etc/apt/sources.list:
deb
deb.debian.org/debian/ bookworm main contrib non-free ...
deb
security.debian.org/ bookworm-security main contrib ...
As a first-time reader (or even a 10-year user), what does "bookworm" mean?
It's a codename. It tells me nothing about the version, the release, or its support status. I have to go Google it. Then I have to decode what "main," "contrib," "non-free," and "non-free-firmware" all mean relative to each other.
The FreeBSD config is transparent. The Debian one requires tribal knowledge.
The simplicity is just refreshing. Has the Linux world lost a bit of this over time?