this post was submitted on 18 Oct 2023
66 points (95.8% liked)
Linux
47918 readers
1184 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
Then don't change anything.
Only because there's new shiny stuff every two weeks out there in the FOSS world, doesn't mean "old" stuff isn't relevant anymore.
If Debian suits you, keep it.
I sadly can't speak for that exactly.
I don't use Linux professionally and would rather consider myself as "noob", but maybe my input has still some value for you.
I used Silverblue now for a few months.
I broke every distro out there and SB is rock solid. If I break something (which basically never happened), I can just reboot and select the image from before. It's a huge gain of peace of mind for me to know I never have to worry about the state of my system again!
My workflow changed to using containers for everything. As I said, I'm pretty much a "casual" user, so Flatpaks cover 99% of my needs. If I need some CLI program or something not available on Flathub, I use Distrobox, which gives me access to every distro and integrates perfectly.
Issues: nothing major yet. If a containered program shouldn't work, I can always install it natively per rpm-OSTree. Reboots aren't an issue too. I shut down my PC anyway, so I don't care. Updates get installed and staged in the background, and I boot into a new image everyday.
I never get forced to reboot, even less than on normal Fedora.
Usually, on a mutable system, you should offline-install and reboot your PC anyway for safety and better stability on the runtime.
The only thing that didn't work for me are VPN clients, but the integrated Gnome solution works fine for me too. Oh, and many install-scripts don't work/ aren't available for SB aswell.
Most might work, but nobody took time to write one, since they need some other approach than Debian or Fedora.
I really recommend you to check out uBlue, it's a great project and really "the future". It uses the rebase-feature, which enables users to make their own custom images, similar to Nix.
I for example use uBlue-Silverblue, which comes with some QOL-stuff pre-enabled. You can also install a SteamOS clone, images with integrated Nvidia-drivers, "unsupported" DE- and WM-spins, and so on there. With one command. And you can swap out the base anytime you want on an existing system.
Would I recommend you SB or any other immutable distro? Theoretically, 100% yes! Practically, in your case, no.
Stick with Debian if it fits you. Look into Distrobox if you want. See, if most stuff is in your home-directory, or if you prefer uncontainered stuff.
If the pros outweigh the cons for you, then install it the next time when you have to anyway (new hard drive, etc.).
But you can also wait a few years until immutable OSs get more widespread and mature.
Edit: I just looked up what Ansible is. In that case, NixOS would be fabulous! uBlue is relatively new and probably not as mature. If you like to install a system reproducible, just share the nix-config and apply it on another PC. But you have to get into it first, which might be complicted and time consuming. It still should be worth it.
Thank you very much for your elaborate answer!
I agree with your advice, to not jump ship when everything works and that the new stuff doesn't have to be better.
For Silverblue, I see the potential that it is an improvement over Debian for me. I used Fedora some years back, and it was always the distribution with my favorite community, besides its technical excellence. I played around with openSuse's Aeon/MicroOS, and I love the update system for immutable systems. (Just reboot and be done with it.)
So, where I hope Silverblue will be a clear improvement for me:
The nice thing for me is, if it doesn't work out with Silverblue, I can setup my Debian system via Ansible in no time.
It comes down on what is important to you.
Debian is great when you're a bit more conservative and want to not change as much, and Fedora is more leading edge for new technologies. They implemented, for example, Wayland, Pipewire, and much more, as one of the first.
Don't fixate to much on SB. There's also VanillaOS out there, which is/ will be based on Debian and aims to be as user friendly as possible. Many of the pros are universal to most immutables.
You can already use Distrobox or Toolbx on Debian. But they don't replace VMs and are more similar to Flatpak, giving you mostly runtimes and dependencies, but the host OS is still perfectly accessible.
Fedora doesn't polish Gnome. They only provide vanilla desktops, KDE for example is also pretty much unchanged.
Difference is, that most other distros modify their DEs, which isn't what the creators intended.
This is why, in my personal opinion, Gnome on Ubuntu sucks for example