this post was submitted on 22 Nov 2023
58 points (77.9% liked)
Linux
48364 readers
1379 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Short answer: Custom Fedora Silverblue image through uBlue's template, because it offers a relatively mature and easy to use distro with unique features in terms of stability and security that's (almost) unmatched within the Linux space.
Long answer:
spoiler
Personally, I'm very fond of atomic^[1]^ distros. What they bring onto the table in terms of stability and "It just works."^[2]^ can't be understated^[3]^. I've been running Fedora Silverblue^[4]^ for the last one and a half years and it has been excellent barring some smaller issues^[5]^. While on the other hand, the distros^[6]^ I've experienced in the mean time through dual-booting happened to be a mess and I eventually couldn't continue to use them as they accumulated issues all over the place.
So far, it should be pretty clear why I prefer atomic distros over traditional ones. However, why do I favor Fedora Silverblue over the other atomic distros? Well, I try to be very security-conscious. And, unsurprisingly, this has influence on my choice. In this case; Fedora is the only one (together with openSUSE) that properly supports SELinux. While AppArmor is also excellent, it's not ideal for the container workflow atomic distros are known for; which is probs one of the reasons why openSUSE has only recently started supporting SELinux while they've been supporting AppArmor for a long time. Furthermore, while both Fedora's and openSUSE^[7]^'s offerings are excellent. Fedora has been working on theirs considerably longer and therefore their atomic distros are more mature. Thus, I ended up with Fedora. Silverblue, however, wasn't actually initially preferred over Kinoite. I started on Kinoite, which I was attracted to for how KDE Plasma was relatively similar to Windows^[8]^ and for how it allowed easy configuration out of the box. At the time, Kinoite wasn't that polished yet. So I had to rebase^[9]^ to Silverblue and the rest has been history.
There are actually atomic distros that don't heavily rely on the container workflow to do their bidding and thus don't necessitate the use of SELinux over AppArmor. Those distros would be NixOS and Guix. These are on my radar and I might even switch to either one of them eventually^[10]^. Heck, I've even installed the Nix package manager on Fedora Silverblue through Determinate Systems' Nix installer. But, to be honest, I'm most interested in Spectrum OS. Which I would define as the love child of NixOS and Qubes OS^[11]^.