• 0 Posts
  • 285 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2024

help-circle

  • Basically, your OS drive (for the most part, there are exceptions) is read only. Every time your PC boots, it is initialized to your current OS image.

    Yes, you can install software on it. For the most part, you default to flatpak, but it also comes preinstalled with distrobox that allows you to access any package manager from any distro you want. You can also install local RPM packages, but you have to update those manually.

    They suggest you try to avoid it, but you can also “layer” packages onto your OS image using rpm-ostree. This basically adds the package to the image that initializes at boot. You usually only have to do this with things like VPN software. Maybe.

    The result is an extremely stable OS. almost boringly so. Because updates and installed software aren’t applied until the system is rebooted, it’s essentially impossible for an update to break your install.

    Also, rolling back to a previous OS image is trivial and takes like 30 seconds.

    It’s definitely an adjustment if you’re already used to Linux, but it’s really not that restrictive, it’s just different.



  • You can access any package manager you want through distrobox then run the app directly from your host OS without really even noticing that’s what’s happening. This is how I run librewolf because it was givit me a weird lag on flatpak. The only way I remember it’s on distrobox is because it says so in the task manager.

    Aside from that, you mostly use flatpak. You can also install local .RPMs and appimage. You can layer packages with rpm-ostree, which adds the package to your base OS image that is initialized at boot. They recommend that you try to avoid that if possible. I’ve only really needed to use it for things like VPN software. I don’t use brew.

    You’re right about ujust. Bazzite comes with a bunch of premade “recipes” to make some things people often need easier. For example, “ujust update” updates everything including os image, firmware, drivers, flatpaks, packages, etc. all at once. Being immutable, nothing changes until you reboot. Rolling back is insanely easy, but I’ve only had to do it once (and it was my fault).

    I’ve been using it for like a year and a half now and it’s almost boringly stable. People will say it’s limiting or restricting, but I disagree. You can do pretty much anything, the process just might be different.