Fedora Silverblue: the ultimate immutabile distro! - Page 1
Forum section: electronics / general

author: DiTBho
author_rank: Super Contributor
timestamp: December 04, 2023, 05:52:37 pm
content: seehere

author: 50ShadesOfDirt
author_rank: Regular Contributor
timestamp: December 04, 2023, 10:15:18 pm
content: Interesting ...One of the things I have to do to make an OS "mine" is to install someone's OS (Windows, Linux), and then spend X amount of time stripping the bad stuff out. X time is larger for Windows, and smaller for Linux.Immutable means I don't have to do any of this ... leaves me slightly uncomfortable, but hey, that's what testing is for. In a VM it goes ...I hope Fedora SilverBlue immutabilitiy started from a reasonable (end-user) perspective, in that there is nothing "bad" in it from the start (data collection, etc.)Thanks for the tip!

author: SiliconWizard
author_rank: Super Contributor
timestamp: December 04, 2023, 10:32:38 pm
content: I don't like Flatpak much to begin with, but that's just me.As to being immutable, how do they allow security updates if the whole OS is not being updated for 13 months straight?I have not read the entire functioning of their "immutable" distribution, so probably it's obvious, and probably "immutable" is a bit of a stretch.I don't really see a benefit compared to using a filesystem allowing easy rollbacks, apart from the marketing. But maybe it has a market - just curious what it is.

author: ejeffrey
author_rank: Super Contributor
timestamp: December 05, 2023, 07:03:40 pm
content: Quote from: SiliconWizard on December 04, 2023, 10:32:38 pmIt sounds like each major release has 13 months of security updates, not that it only updates every 13 months.QuoteI think the idea is that instead of applying updates to a live system and then rolling back if something breaks, you apply updates to a private region and then roll-forward after it completes. I can see this being an interesting idea for servers or for embedded/real time applications where you really want to minimize downtime. But it still requires a reboot to move to the new state, so I don't really see it as a huge benefit on a desktop system.I don't buy the "nothing breaks" idea. It's been ages since "system catastrophically broken by the updater" was a serious problem in any major linux distribution, at least in my experience. For the most part, in Linux, the reason updates break things is that users have customized the environment, and the new versions change something incompatible with those customizations. You can help avoid "accidental" incompatibility by careful packaging, and perhaps the immutable system naturally does this, but real changes are still going to cause problems.

author: SiliconWizard
author_rank: Super Contributor
timestamp: December 05, 2023, 09:19:04 pm
content: Quote from: ejeffrey on December 05, 2023, 07:03:40 pmPrecisely, my point is that it's not "immutable" if it updates on a regular basis. It's just marketing. Immutable is just one of these trendy buzzwords now.I get the relative ease of use compared to rolling back things, but I personally don't really buy the whole concept either.

author: switchabl
author_rank: Frequent Contributor
timestamp: December 06, 2023, 12:25:09 am
content: AFAIK, the base image is immutable. It's basically read-only, you can (and should) swap it out for an updated one but you can not modify it. So you have a fixed set of base packages that are always updated atomically and (hopefully) thoroughly tested in that exact combination.Technically you can overlay your own packages (and even system ones) but I think that is more a concession to the realities of the Linux desktop than something that is really encouraged. Ideally, you would not touch the base system and install anything else using containers (like flatpak), similar to apps on mobile systems.I believe that Silveblue is really just an offshoot from Fedora CoreOS which is geared at server/Kubernetes environments where you spin up lots of VMs with the same base image plus some Docker containers automatically. There is also a Fedora IoT as a basis for embedded systems. Silverblue may be the least practical member of the family (for now at least). It's still an interesting experiment. But plain vanilla Fedora isn't going anywhere anytime soon.

author: golden_labels
author_rank: Super Contributor
timestamp: December 06, 2023, 02:35:00 am
content: SiliconWizard: I do not know, which specific model Silverblue uses, but OS immutability refers to some important part of an operating system not being mutable as a part of its normal operation, during operation. By your logic ROM chips/storage are also marketing buzzwords, because you can overwrite most of them — not to mention that entropy will inevitable modify contents at some point.

author: DiTBho
author_rank: Super Contributor
timestamp: December 16, 2023, 05:04:06 pm
content: it survives (sudo) rm -r /

author: ejeffrey
author_rank: Super Contributor
timestamp: December 17, 2023, 04:30:18 am
content: I'm not sure I consider that a positive.

author: golden_labels
author_rank: Super Contributor
timestamp: December 17, 2023, 02:31:40 pm
content: Here, DiTBho! Have this bag of--no-preserve-rootfor the future destruction attempts!(one can use/*to type less)

author: DiTBho
author_rank: Super Contributor
timestamp: December 17, 2023, 03:40:15 pm
content: Quote from: golden_labels on December 17, 2023, 02:31:40 pmit also survives (sudo) rm -rf --no-preserve-root /Everything goes destroyed, including the /home/* folders, and GNOME goes crazy, but if you somehow can switch into safe-mode, then it manages to restore restore everything, including the user folders, to 100% working order, as if nothing had happened!Crazy Distro! Against baboons!

author: DiTBho
author_rank: Super Contributor
timestamp: December 21, 2023, 01:29:18 pm
content: +1000 points!!!it facilitates application segregation, just like Android doeslove this! I like being able to give Gimp the ability to open nothing other than the/documents/picturesfolder(meantime I'm designing a minimal sandbox to contain shells and everything that is launched by the shell, in a strictly segregated wayI copiy ideas, just like Fedora SikverBlue copied ideas everywhereeven from Git!!!)

author: audiotubes
author_rank: Regular Contributor
timestamp: January 24, 2024, 05:35:49 pm
content: Quote from: SiliconWizard on December 05, 2023, 09:19:04 pmIt becomes immutable on the day they stop giving updatesSo it's even cooler now, a "futuristic, immutable distro!"Took a quick look, I guess it would be better to call it an atomic distro. All! Or nothing at all, said Frank Sinatra.

author: SiliconWizard
author_rank: Super Contributor
timestamp: January 25, 2024, 12:30:31 am
content: Well, "immutable" is this trendy term in IT that everyone has to use. So yeah. To paraphrase the fun DreamBerd parody: (https://github.com/TodePond/DreamBerd/blob/main/README.md)QuoteFrom what I got, the "essence" of what is currently called "immutable Linux distributions" is that they just don't have any package manager and don't handle updates or installation via one. They handle that "monolithically" with some "blob" updating, and additional packages can only be installed via flatpaks or whatever equivalent they choose to use for that purpose.While it can have some use cases, I would say that the principle is almost opposite to the idea of what Linux is, and is likely to give more headaches to users and administrators than it solves in the long run, past the initial excitment of being able to 'rm -rf' everything and still get back to a working state.

author: DiTBho
author_rank: Super Contributor
timestamp: January 25, 2024, 07:10:36 am
content: Quote from: SiliconWizard on January 25, 2024, 12:30:31 amis that it survives"(sudo) rm -rf --no-preserve-root /"get $wallware; install(it), exec(it)yep