Re:GoboLinux
by russfink on Tuesday February 27, 2024 @09:34PM
(#39533221)
What if two bin files have the same name but are different? What does /System/Index/bin do with that? E.g., “uninstall.sh”.
[ Parent
| on HN ]
And why would they mix packaged managed binaries with local user compiled binaries.
Re:GoboLinux
by soraminazuki on Tuesday February 27, 2024 @10:20PM
(#39533558)
You've fundamentally misunderstood how GoboLinux works. The whole point of these kind of distros is to avoid mixing packages into a single common directory. Each version of each software are installed in separate directories in /Programs so that they won't cause conflicts with each other. Then for convenience, a single version of each software will be symlinked into /System/Index.
This is way more meaningful than the /bin & /usr/bin split that distros are increasingly moving away from because multiple versions of the same software or forks can coexist on the same system. This model also makes /usr/local unnecessary.
Thanks. I appreciate the correction.
That way users can get all the package-manager goodness for stuff they compiled locally. And also because Gobolinux lets people install more than one version of the same package.
Re:GoboLinux
by lucasvr_br on Wednesday February 28, 2024 @07:01AM
(#39536787)
The dependency map of the program you're running states which one takes precedence and gets mapped (overlay-mounted, to be more precise) to /System/Index/bin.
So, a dependency map that contains "Foo = 1.0" would cause Foo/1.0/bin/uninstall.sh to be the one mapped to /System/Index/bin.