![]() It sounds like the blendOS approach is a bit coarser but probably also safer and less likely to be surprising to non-expert users. Right, Bedrock really plugs the various distros into each other in a deep way, and offers ways to do that for many components of the stack (init system, display server, network management stack, etc.) Keeping it out of the kernel tree - and using dkms/FUSE - offers needed flexibility in Bedrock Linux's pre-1.0 period. The main issue here is that we don't know exactly what functionality Bedrock actually needs here it's often changed quite a bit from release to release. The long-term fix is to upstream Bedrock's required functionality into the Linux kernel directly. This is a realistic route, but given limited project resources it's likely quite a ways away. The proper way to do this would be via dkms, but is thus blocked on cross-distro dkms functionality. if you reboot into a kernel that breaks compatibility with the module). A potential medium-term fix is for Bedrock to offer the corresponding functionality via a kernel module, and to fall back to a FUSE implementation if the module is unavailable (e.g. Sadly, I don't see any reason to believe it's going to be resolved in the kernel any time soon. Ultimately this seems to trace back to a bug in the Linux kernel. ![]() I have medium/long term ideas to work around this, but nothing in the short term: I've looked into this further since the link you've provided. (Not recommended, btw- proprietary software repos for Linux distros are notoriously ill-behaved, often in a way that poses a security risk.) Proprietary software's Linux repos often obscure this, by shipping a big runtime for a package, bundling a ton of deps, so you may not notice this if you only ever add repos for Chrome and Discord via their vendors or whatever. You can only reliably do this kind of thing where one distro is directly downstream of one another, version for version, like Pop and Ubuntu. Same for any two releases of a given distro. You can't generally just take a Fedora package and install it on openSUSE or vice-versa, even though you can run DNF on both. ![]() I think the idea is to be able to run applications distributed via Pacman, DNF, and apt (which encompasses many more distros than the named three) rather than needlessly put every single distro into one. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |