Clear Linux seems like it may be the most promising distro right now. The most important innovation appears to be its modularity.
I’ve read several articles, such as:
- Bundles: The what, why, and how
These articles only give me a very vague idea how it works under the hood. I’m imagining it’s somewhere between a normal package manager and docker. That’s a very wide range of possibilities.
Let’s say I install Firefox.
- Does the Firefox bundle also include every file from every dependency of Firefox? Or is it only metadata?
- Does each dependency of Firefox get installed in a Firefox folder that houses all of its dependencies? Or are the dependencies somehow shared by different applications?
- What if Firefox and some other app have conflicting dependencies? How exactly is that managed?
I’m also curious how user vs default configuration is so well isolated. How does the app know to look for configuration in
/usr/share/defaults if the app was written to expect files at
Is there any documentation that describes any of this in detail?