vwbusguy,
@vwbusguy@mastodon.online avatar

For users of any operating system, not just #Linux, what might keep you from trying/running an #immutable #Fedora desktop? If you are already running one, why did you choose it?

https://fedoraproject.org/atomic-desktops/

#Kinoite #Silverblue #Onyx #Sericea #UBlue

sotiry,

@vwbusguy I have installed it on my 13yr old daughter's 12 yr old lenovo ideapad, and use it too. Very stable so far, updates fairly easy.No difference for us as simple users vs regular distros so probably quite ok for people moving from mac or windows.

sp4rkr4t,

@vwbusguy I tried fedora Silverblue about 6 months ago, was stunned by how well it worked out of the box and after discovering the joy of rebasing settled on bazzite which manages to do everything I could possibly need while also enabling me to play a lot of my windows games better than windows 11 ever could.

dschier,
@dschier@fosstodon.org avatar

@vwbusguy

Running silverblue here. There are two reasons to do so.

"flatpak uninstall --all" to get rid of all the bloat (not all of it, though)

"rpm-ostree reset" to have a fresh installation on demand.

Or, to frame it properly: Because I will get a pretty minimal, yet useful operating system, that I can "factory reset" at will.

feistel,

@vwbusguy Do you have to reboot to update the browser? That's what I'd really like to avoid everywhere I can.

vwbusguy,
@vwbusguy@mastodon.online avatar

@feistel You can install and use the flatpak versions of the browsers and then you won't need to reboot to update them.

pauldoo,
@pauldoo@mastodon.scot avatar

@vwbusguy I’m a software engineer with past experience with functional programming languages (and what immutability means in that context). I love the “immutable” distros and have hopped between almost all of them.
For me the reduced hysteresis and atomic updates are the appeal. It’s important to acknowledge the range of approaches in the immutable linux space: SUSE transactional updates, ostree style image updates, NixOS style declarative, vanilla os ABroot deployments..

vwbusguy,
@vwbusguy@mastodon.online avatar

@pauldoo Totally! I particularly like SUSE's Transactional approach for server environments.

pauldoo,
@pauldoo@mastodon.scot avatar

@vwbusguy these are all very different in terms of what types of customisation they allow of the base OS, how they tackle hysteresis of configuration or package selection, etc. I think it’s important to recognise these differences when talking about immutable distros and not assume they all have the same characteristics. EndlessOS (ostree) is very different to MicroOS (transactional updates) which is very different to NixOS (declarative).

pauldoo,
@pauldoo@mastodon.scot avatar

@vwbusguy in my opinion “transactional updates” are the easiest to grok coming from a traditional “ephemeral” distro. You could imagine hacking it together yourself ontop of Debian using btrfs subvolumes, snapshots, chroot, etc. They offer the most straightforward path to local customisation, and least protection against hysteresis. Ostree is at the opposite end (imho).

vwbusguy,
@vwbusguy@mastodon.online avatar

@pauldoo "Easiest to grok" really depends, though. If you're using SUSE Elemental, then you aren't using the transactional-update command, but defining everything in YAML definitions, and that can get more difficult to grok. If you're just wanting Gnome but with ease of updates like ChromeOS, then Silverblue is easier, IMO. Power Linux users tend to get lost in the weeds with rpm-ostree, where regular desktop users seem to find it more initially intuitive.

rafal06,
@rafal06@fosstodon.org avatar

@vwbusguy I've tried Silverblue, but didn't stick for long, because I didn't really know how to use it. All I know is "just use Flatpak. Oh, and there's also Toolbox if you need it". But how do I install my favorite terminal apps? How do I use them in VSCode, which I installed as a Flatpak? How to install for example Ruby to have it both in VSCode, RubyMine and terminal? What can I even use Toolbox for? I think there needs to be some sort of a guide to immutable OS on Silverblue's download page

vwbusguy,
@vwbusguy@mastodon.online avatar

@rafal06 There is a link to the docs on the Silverblue page, but it's not in the top navigation but a button next to the Download button. IMO, the link to the Documentation could be more prominent, though.

https://docs.fedoraproject.org/en-US/fedora-silverblue/

Corb_The_Lesser,
@Corb_The_Lesser@mastodon.social avatar

@vwbusguy When I've tried immutable, it didn't offer me any advantages.

To convince me to keep an immutable distro on a machine, I'd want to be able to manipulate and tweak sandboxed apps at least to the degree I can their traditionally packaged versions. I'd want a single toolset to work with sandboxed and traditional apps. I'd want it to relieve me of the burden of always being aware of what is sandboxed and what is "layered".

(Much of it is "Give me a reason to use flatpaks.")

vwbusguy,
@vwbusguy@mastodon.online avatar

@Corb_The_Lesser On (non-immutable) Fedora Workstation as it currently is, when you search for things to install in Software, Flatpak and RPM are both shown, and often Flatpak are given preference.

In regards to "tweaking the sandbox", you might check out Flatseal:

https://github.com/tchx84/Flatseal

jonkoops,

@vwbusguy there is no official Flatpak for IntelliJ.

vwbusguy,
@vwbusguy@mastodon.online avatar

@jonkoops Maybe it's changed, but I used to install it via tarball because they didn't provide a yum repo for it. Tarball install works the same way. If they do have a yum repo for it now, then you can still install it via rpm-ostree and/or toolbox.

vwbusguy,
@vwbusguy@mastodon.online avatar

@jonkoops It looks like it's still a tarball from their website, so it should work the same way.

https://www.jetbrains.com/idea/download/other.html

aiono,
@aiono@mastodon.social avatar

@vwbusguy
I like the immutability but for me reproducibility is also important. If I have reliable reproducible build for my setup then I don't really need immutability. Which provides for me.

vwbusguy,
@vwbusguy@mastodon.online avatar
aiono,
@aiono@mastodon.social avatar

@vwbusguy NixOS is already immutable too. For every new build you get a new generation and the old one is untouched.

vwbusguy,
@vwbusguy@mastodon.online avatar

@aiono Yup. It's a different method of achieving a similar goal to ostree.

razze,
@razze@osna.social avatar

@vwbusguy Browser and password manager integration and most dev usecases (I know use distrobox...)

vwbusguy,
@vwbusguy@mastodon.online avatar

@razze So, unlike Ubuntu with snap, on Fedora, even the immutable variants, Firefox is provided via RPM by default. It is possible to run it in flatpak instead, but by default, it's the same exact browser software that you get in Workstation that you get in Silverblue from the same RPM source. It looks like the integrations are a problem for snap/flatpak browsers but not the default RPM:

https://github.com/keepassxreboot/keepassxc/issues/7352

pajlow,

@vwbusguy the need of docker for work and the resulting containerception. And running it parallel to toolbox seems weird. At least the last time I tried it there was no proper/ straight foward solution for it.

vwbusguy,
@vwbusguy@mastodon.online avatar

@pajlow toolbox uses podman instead of Docker (by default) and is entirely optional. You can use toolbox on regular Fedora as well. Personally, I see it as a "right tool for the job". If I need to compile/test something for EL8, for example, toolbox is quick and easy way to try that out without a VM or messing with system runtimes.

aires,
@aires@tiggi.es avatar

@vwbusguy Fedora never really worked great on my PCs. It'd be fine at first, but eventually something would stop working. The nine-month update cycle only made the problem worse. Fedora's still a great distro, and I don't doubt it's gotten even better with time, but the experience kinda left a sour taste in my mouth

vwbusguy,
@vwbusguy@mastodon.online avatar

@aires This is one of the problems the immutable versions solve - much easier major version upgrades. It's just a reboot away. You can also easily reset your system back to stock without a reinstall.

Natanox,
@Natanox@chaos.social avatar

@vwbusguy "What keeps you from trying"

  • Fedora's ties to RedHat
  • RedHat and their shady behaviour
  • The jurisdiction RedHat must oblige to (US)

Although those reasons are not unique to immutable variants. My trust in RedHat is basically zero.

vwbusguy,
@vwbusguy@mastodon.online avatar

@Natanox Fair enough. In that case, have you tried Aeon or Kalpa from OpenSUSE?

Natanox,
@Natanox@chaos.social avatar

@vwbusguy Never heard of those projects before. 🤔 Now I'm curious, gonna spin up a VM later. Thanks for mentioning those!

aylamz,

@Natanox @vwbusguy These are the new-ish names for openSUSE MicroOS GNOME and KDE spins I think?

vwbusguy,
@vwbusguy@mastodon.online avatar

@aylamz @Natanox Yes, exactly. They're essentially OpenSUSE correlates to Silverblue and Kinoite, though the method to achieve immutability is different under the hood (btrfs and transactional-update instead of rpm-ostree).

paolinus,

@vwbusguy i'm using Sericea mainly for security reasons, maybe it will not last forever but currently I don't think there are chances for malware/backdoors to inject at low level in immutable filesystem. Also it's so easy to change DE with a simple rebase, without mixing libraries between Gnome and Sway for example.

vwbusguy,
@vwbusguy@mastodon.online avatar

@paolinus Very curious to hear your experience with Sericea (and how you tend to pronounce it since there's three different pronunciations I hear of it).

paolinus,

@vwbusguy my spoken english is so baaaad, don't count on my pronounce 🙂

Anyway my experience started because I like to change DE in bare metal, not virtual machine, so after reading this https://fedoramagazine.org/trying-different-desktop-environments-using-rpm-ostree/ I installed Sericea...and everything is so smooth!

vwbusguy,
@vwbusguy@mastodon.online avatar

@paolinus That's awesome! Also, as a native English speaker, I have no idea how to properly pronounce Sericea 😅.

Maybe because I live in So Cal and it looks Latin based, I tend to pronounce it like Spanish, but I've also seen videos of people pronouncing it with a hard C or a "ch" sound for the C.

JonnyJest,
@JonnyJest@mastodon.social avatar

@vwbusguy I've been using silverblue / kinoite / Nobara for a little bit and have been quite comfy there! I usually end up breaking a Linux install within a month or two, but immutable filesystems keep me from getting into too much trouble haha.

vwbusguy,
@vwbusguy@mastodon.online avatar

@JonnyJest That's awesome! Resiliency is a definite upside!

blobcat,
@blobcat@pebble.social avatar

@vwbusguy never seen a reason to actually daily-drive one since i don't see the "advantages" as actual advantages
i never had any problems with updating on normal distros, so that part of it is completely out
because of how i use my computer sandboxing, toolbox and all that other stuff usually ends up being more of a headache i have to go through every time than a nice addition to the system
i never needed an option to "factory reset" my system and doubt i ever will

vwbusguy,
@vwbusguy@mastodon.online avatar

@blobcat I held that view for a long time. I honestly didn't see the merits to it until after I tried it alongside traditional distros. Over time, I really began to appreciate how much less overall maintenance it is. It also took me a while to grok what "immutable" meant and once I realized it's like ChromeOS for Linux DEs is when it started to click for me.

MylesRyden,
@MylesRyden@vivaldi.net avatar

@vwbusguy

I have been running KDE Neon for several years now. I am not a hard core Linux user by any means and mostly use it to run my laptop to do every day things (web browsing, some spreadsheets, writing, maybe reformat some video.) I switched to Linux at the end of the Windows 7 era and after distro hopping for a bit, settled on KDE as my DE of choice (although sometimes I think I should check out the newest version of Gnome, but honestly I am pretty happy where I am with KDE.)

I looked at Fedora recently and was a little put off by the installer, but I understand that may be changing.

I have read a couple of articles on "immutable" operating systems, but frankly I don't really understand what they do and what advantage they might have for a more casual user such as myself.

vwbusguy,
@vwbusguy@mastodon.online avatar

@MylesRyden I run #Kinoite personally. If you like the feel of KDE Neon, then Kinoite could be a good fit as well.

https://fedoraproject.org/atomic-desktops/kinoite/

hroncok,
@hroncok@floss.social avatar

@vwbusguy I want to use tools in my terminal (Python in multiple versions, tox, git, mercurial, Fedora packager tools) without the need to fiddle with containers. My understanding was that the blessed workflow is to use a separate toolbox for each project I am working on, which sounds suboptimal to me. But I have never tried.

_TimTaylor,

@hroncok this echos my feelings and also experience with trying it. As an end user it only adds friction so there's no benefit for me (I can't remember the last time I broke my install and would need to roll-back). @vwbusguy

vwbusguy,
@vwbusguy@mastodon.online avatar

@_TimTaylor @hroncok Regarding "blessed workflow", this comes up often. Nowhere in the docs does it say you shouldn't install things from rpm. There are occasionally some loud voices who individually discourage it. I have a bunch of stuff layered in from rpm-ostree. Not being able to have vim how I want it would be a non-starter for me. You can't do things like libvirt in toolbox or flatpak (without it being installed on the host).

vwbusguy,
@vwbusguy@mastodon.online avatar

@_TimTaylor @hroncok If you take the perspective that it's your system and rpm-ostree, flatpak, toolbox, etc are all supported, then the friction becomes opportunity. It's essentially the same software options in traditional Fedora, but what changes is mainly how updates/install happens with rpm sources, but with much greater overall flexibility (rollback, rebase, upgrade with a simple reboot).

_TimTaylor,

@vwbusguy @hroncok but even the other method added friction when I tried it (needing to reboot etc). Has that changed?

vwbusguy,
@vwbusguy@mastodon.online avatar

@_TimTaylor @hroncok There's an --apply-live option in rpm-ostree, but some package installs will still need a reboot.

edraac,
@edraac@mastodon.cr avatar

@vwbusguy laziness? I’m curious about it (specifically through your posts), but I really like Pop_OS! on my System76 laptop and I’m lazy 😅 I have a second m.2 drive with Windows 11 that I haven’t booted in months, maybe I should get rid of it and try Fedora 🤔

vwbusguy,
@vwbusguy@mastodon.online avatar

@edraac I've definitely thought before that an immutable Pop_OS could be amazing!

pomCountyIrregs,
@pomCountyIrregs@mstdn.social avatar

@vwbusguy I record music and make occasional videos. I finished this one last night https://youtu.be/afxRf-Qdq8I?si=iZCrICYcNoi6i4fz

The backing track started in GarageBand and to get from there to here, I used Logic, SoundStudio, YouLean, Pages, Graphic, Procreate, Pixelmator, Final Cut and Compressor. (I’ve done things with GIMP and Inkspot and know there are good audio tools, but why relive some learning curves.) I just took test mixes of May tracks and put into Music, which will sync them to the phone.

pomCountyIrregs,
@pomCountyIrregs@mstdn.social avatar

@vwbusguy Let me make this point, I’m truly os impartial. I’ve used a lot of them and I recognize that some things would be easier on—okay I lied a little, I slightly prefer FreeBSD to Linux—a FOSS OS, but these are tasks I’m not doing at home, where I have some discretion over what computer I use. And, one of these days, I imagine I’ll get a VM for the Mac and have a Linux setup.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux
  • DreamBathrooms
  • mdbf
  • ethstaker
  • magazineikmin
  • cubers
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • InstantRegret
  • Durango
  • JUstTest
  • everett
  • tacticalgear
  • modclub
  • anitta
  • cisconetworking
  • tester
  • ngwrru68w68
  • GTA5RPClips
  • normalnudes
  • megavids
  • Leos
  • provamag3
  • lostlight
  • All magazines