I find that many Linux users have a misconception about immutable distributions without knowing what it actually is. There is a lot of misinformation and generalization in the Internet about immutable distributions being “locked down”, “inflexible”, etc., when we could argue the same with many traditional distributions. In this article, we’ll look at what makes an immutable distribution, the concept of an immutable distribution versus implementations, misconceptions about immutable distributions (both pro and con), and why they exist in the first place.
I’ll answer for Fedora Silverblue as it’s the only one I’m confident about. So, by default, both
/etc
and/var
are writable. Furthermore a lot of traditionally writable parts (like/home
) are contained within/var
as well. So say you’d want to edit/etc/fstab
(which I’ve done in the past), then you’d literally do it the very same way you’d do it on non-‘immutable’ distros. So; copy (the content of)/etc/fstab
, change whatever you want andsudo cp
the modified file to/etc/fstab
and you’re done.Perhaps interesting to point out is that, on Fedora Silverblue, all changes compared to the pristine copy of
/etc
(which is kept in/usr/etc
) are being tracked and can even be accessed withostree admin config-diff
. Note that ‘traditionally’ the contents of/usr
has been one of the harder parts to modify on Fedora Silverblue and I’d argue the average Joe should not engage with it as it’s very easy to mess up. However, uBlue actually enables one to engage relatively easily with those harder to modify parts. And the amount of configurability it allows should definitely put anyone to shame that continues to posit that “immutable is inflexible”.