(and possibly Snap)
I hope they exclude Snap from the default installation. Don’t want an OS with built-in support for Canonical’s closed source app store service when Flatpak is decentralized and FOSS on the server side.
Get rid of snap and I’m interested
Cool. My first thought was how this would differ from blendOS, which is also immutable Arch. Seems like the main difference is the use of systemd-sysupdate to handle unprivileged updates.
Not sure how rollbacks are handled, but I only glanced at it.
I wonder if this means SteamOS will never see general release.
This along with Bazzite do seem to make SteamOS redundant.
Edit: I read the front of the wiki, this isn’t much like SteamOS, this sounds like it will be good for KDE enthusiasts and OEMs. I’ll give it a try after it cooks more, looks like a great distro for a laptop
Have you used bazzite? I’ve been looking into it myself
I have it on my SteamDeck right now. It’s my first immutable distro besides SteamOS so I’m not even sure which differences are “steam deck” and which are “bazzite”. One of these days I’ll try it on my gaming machine. I barely play MS Flight Sim anymore and don’t see myself buying 2024. X-Plane can probably scratch that itch now and I don’t play online with anti-cheat so I’ll be able to kill windows. Bazzite will probably be perfect for it because of that immutability. I spend way more time with my laptop, the gaming machine is expected to just work right when I turn it on.
I have. I have it on a laptop and will probably put it on my desktop (waffling between Bazzite and Arch). It’s great, and it’s one of the easiest setups I’ve had to get going with gaming. I recommend joining their Discord, too.
The only thing that is currently a problem, that may be a non-issue when
bootc
has a full release, is installing certain VPN clients. If it exists as a flatpak, RPM, or in fedora repos, should be fine. If it installs by copying various files around and making system changes on demand at runtime (like Private Internet Access), doesn’t currently work.I tried it, immutable is not for me on the desktop, went back to arch. Bazzite had HDR working on the desktop with my nvidia card, ended up doing the same in arch after finding out it there was a flag I needed to set, personally haven’t had an issue with that set.
If you’re good with immutable though, it seemed decent enough to me, was little to no fussing to get things going. I don’t really distrohop though, historically I use debian on my machines but arch has been a solid experience in the past month.
Hmmm I guess this kind of makes sense - most distros push Gnome above KDE (probably because it doesn’t look like this - where’s Tantacrul when you need him?). On the other hand, there’s already Kubuntu…
I’m a bit skeptical about immutable distros too. What if I want to install a package that isn’t already installed and isn’t available as a Flatpak/Snap? Seems like it’s going to run in similar issues to everything else that tries to wade upstream against the bad decisions of the existing Linux packaging zeitgeist, e.g. how Nix has to install everything in one root-owned directory because nobody cares about portable installation.
What if I want to install a package that isn’t already installed and isn’t available as a Flatpak/Snap?
Interesting, so that’s sort of customising the image somehow? Does it use an overlay FS or something?
The silverblue docs explain it best:
When a package is installed with rpm-ostree, a new OS image is composed by adding the RPM payload to the existing OS image, and creating a new, combined image.