Hi all,
I'm still quite new to FreeBSD. I have tinkered around with it and even set up my home server with it, then an internet server, then more. In the process I have made some observations that I like to reflect upon, possibly to gain deeper understanding and to be corrected where I may have strayed from the path of knowledge.
Am I correct in those observations? I don't want to solicit fanboy responses but rather ground myself properly.
What I have to come to wonder though is the approach you would take on FreeBSD for several scenarios and why certain things are the way they are.
I'm still quite new to FreeBSD. I have tinkered around with it and even set up my home server with it, then an internet server, then more. In the process I have made some observations that I like to reflect upon, possibly to gain deeper understanding and to be corrected where I may have strayed from the path of knowledge.
- At first I was a little confused by the slim package that FreeBSD is. Apart from the system environment, there is practically no additional software installed. What initially struck me as weird, coming from different Linux distributions, soon made me rejoice about the far less opinionated way the system is set up out of the box. In fact, I have come to love The Handbook and learning about a mostly consistent set of commands. FreeBSD appears to relate to Unix in a way similar as Slackware to Linux. For the most part, you learn the system and not the distribution.
- Speaking of distributions: I am thrilled that FreeBSD is a complete OS, not just a bundle of opinionated defaults. Whenever I had to deal with a new Linux distribution, I found dozens of pieces that wouldn't fit, exceptions and workarounds, bent rules and deep symlinks, a whole new approach to deal with things on one end, a fallback to ancient ones on the other. To be honest, Linux started to remind me more and more of the fragmented world that is (I shudder to think) Microsoft Windows. There are SO many moving pieces that even may change fundamentally from one release to the other with so many opinionated differences, it took the joy out of using the system. It felt like it was fighting me. Or me fighting it. This is high level critique of course. Linux is still light years ahead of any kind of Windows OS.
- Simply put: to me, Linux feels like a box full of all kinds of components with a two years out-of-date manual translated from Mandarin Chinese to English. FreeBSD feels like a set of Lego pieces that contains just what you need to complete it, with instructions for alternate models and how to get more bricks that fit. Linux appears to be kind of a mess. A mess that works but is nonetheless a mess.
Am I correct in those observations? I don't want to solicit fanboy responses but rather ground myself properly.
What I have to come to wonder though is the approach you would take on FreeBSD for several scenarios and why certain things are the way they are.
- Should I use
pkg
orportmaster
exclusively to update the additional software or can they coexist without interfering with each other? - Is there a way to auto-install security patches without manual intervention? Also, is this recommended? I wonder about how running large-scale FreeBSD installations affects this.
- Can I run a Linux guest in a jail — easily?
- Is there a user-friendly way to manage jails?
- What is the preferred method of virtualisation with FreeBSD as host OS? I'd like to be able to leverage FreeBSD functionality while running several Linux VMs (Debian/CentOS) as the software running in them is sadly not available for FreeBSD.