• MalReynolds@slrpnk.net
    link
    fedilink
    English
    arrow-up
    11
    ·
    3 days ago

    Only the main OS image is immutable, but there’s distrobox, homebrew, virtual machines (now moved to bazzite-dx, only a rebase away), lots of ways to install stuff in userspace.

    Distroboxes are actually a really good developer workflow (except for system level stuff) once you adapt, install everything needed for a project, develop, archive the environment, all without touching the main OS. Obscure old project with instructions only for Arch, needing old python and CUDA versions, no problem. Super versatile and you never boot to a broken system.

    In a pinch you can also change the image with rpm-ostree install.

    • JGrffn@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      7 hours ago

      Distrobox has been hit or miss for me, the images (mostly the arch ones) sometimes just come out borked right out of the box, but I still second this. I haven’t had issues with Bazzite’s immutability and I use it on my gaming rig as well as my Framework laptop which I use for work. Whatever makes me feel like its straying from the path of Bazzite, I just throw it into a mint distrobox. I don’t even attempt to install it directly into Bazzite unless it’s an appImage or a flatpak. As a webdev who handles multiple node versions and multiple codebases at once, I have 0 issues with Bazzite for work.