The entire team here at Universal Blue is thrilled to announce that we’ve passed 100,000 weekly active users! It’s hard to believe how far things have come in just the last 5 years. What started as a small project to bring cloud native to the Linux desktop has grown because of the people who believed in it: the contributors who spent nights fixing bugs and reviewing PRs, the folks answering questions in Discord and on the forums at 2 AM, the package maintainers keeping everything running s...
How do dependencies work for immutable distros, do you just download them and stick them in a folder with the thing they are a dependency for to run it, for everything? At least if it doesn’t have a flatpak version already which IIRC basically does that for you?
The very last resort is that you can install packages sort of as normal, by layering them in rpm-ostree, then rebooting to rebuild things. It’s discouraged though, as if you manually install packages then it can break updates and upgrades take longer to run. Basically, installing packages manually is defeating the purpose of an immutable system (the purpose being basically to keep things super stable).
How do dependencies work for immutable distros, do you just download them and stick them in a folder with the thing they are a dependency for to run it, for everything? At least if it doesn’t have a flatpak version already which IIRC basically does that for you?
For the most part, something either comes with the system or you install it as a flatpak. Or as someone else mentioned, run in Distrobox.
Therre’s actually a Bazzite help page on this: https://docs.bazzite.gg/Installing_and_Managing_Software/software-intro/
The very last resort is that you can install packages sort of as normal, by layering them in rpm-ostree, then rebooting to rebuild things. It’s discouraged though, as if you manually install packages then it can break updates and upgrades take longer to run. Basically, installing packages manually is defeating the purpose of an immutable system (the purpose being basically to keep things super stable).