4 ms·
What if two bin files have the same name but are different? What does /System/Index/bin do with that? E.g., “uninstall.sh”.
by russfink 3y ago
What if two bin files have the same name but are different? What does /System/Index/bin do with that? E.g., “uninstall.sh”.
- discardedrefuse 3y agoAnd why would they mix packaged managed binaries with local user compiled binaries.
- ufo 3y agoThat 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.
- soraminazuki 3y agoYou'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.
- discardedrefuse 3y agoThanks. I appreciate the correction.
- lucasvr_br 3y agoThe 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.