diff options
Diffstat (limited to 'content/2023/early-freebsd-thoughts.md')
-rw-r--r-- | content/2023/early-freebsd-thoughts.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/content/2023/early-freebsd-thoughts.md b/content/2023/early-freebsd-thoughts.md index cbc2570..5f9ecf9 100644 --- a/content/2023/early-freebsd-thoughts.md +++ b/content/2023/early-freebsd-thoughts.md @@ -17,7 +17,7 @@ Early FreeBSD thoughts I'm leaning more and more towards joining the [FreeBSD](https://www.freebsd.org/) crowd. -The community is small and welcoming, and I'm driven towards more minor groups. But I was surprised to find out hohw welcoming it was. People seem to be actually happy to help a noob -something the Linux crowd forgot how to do. +The community is small and welcoming, and I'm driven towards more minor groups. But I was surprised to find out hoh welcoming it was. People seem to be actually happy to help a noob -something the Linux crowd forgot how to do. {{<img-pull-right "freebsd-beastie.png" "FreeBSD Bestie">}} Another aspect is the documentation. People say it's excellent, and I consider it to be selling short. I'm reading [The Official Handbook](https://docs.freebsd.org/en/books/handbook/). It starts with the assumption that the reader has close to 0 knowledge but never treats him as a moron. And chapter by chapter explains how and why things work this way. It may not be for everyone, as you are expected to want to learn - but it is invaluable if you are in the target group. It's worth reading even if you don't want to move to BSD, as a lot applies to other NIXs, like Linux. @@ -30,7 +30,7 @@ The other one is the `rc` subsystem. The Linux world has a neverending war betwe {{<img-center "freebsd13-bootloader.png" "it even comes with bootloader baked in" "https://en.wikipedia.org/wiki/File:FreeBSD_13.0_boot_loader_screenshot.png">}} -FreeBSD comes with two package managers: pkg and ports. Pkg is a standard replacement for brew/apt/pacman or whatever else is there. What is nice is that the user can configure to use packages updated quarterly packages or the latest. Want to have a stable infrastructure? Go with quarterly - bug fixes will be included in between updates. Want modern thingies? Go with the latest. My biggest issue with Ubuntu and its derivatives is how far behind the packages in apt are, as they are tied to the yearly distro update circle. You can mitigate this by using personal repositories, but those are a nuance to set up. FreeBSD comes prepared for servers and workstations at the same time. +FreeBSD comes with two package managers: pkg and ports. Pkg is a standard replacement for brew/apt/pacman or whatever else is there. What is nice is that the user can configure to use packages updated quarterly or the latest. Want to have a stable infrastructure? Go with quarterly - bug fixes will be included in between updates. Want modern thingies? Go with the latest. My biggest issue with Ubuntu and its derivatives is how far behind the packages in apt are, as they are tied to the yearly distro update circle. You can mitigate this by using personal repositories, but those are a nuance to set up. FreeBSD comes prepared for servers and workstations at the same time. And then there are ports for the demanding crowd. Since BSD is semi-compatible with Linux, you can compile most of its software. But there are some differences, so it requires some manual configuration or looking for dependencies. Or rather, it would, as FreeBSD has you covered. Ports is a single repository with makefiles for different projects tailored for the system. You can either compile anything with default settings or adjust the parameters easily. Want Firefox without JS support? Why not! I have yet to use ports, as they seem excessive for my humble VPS, but I love the idea. |