FHS的替代品有哪些?
我是Linux的长期用户,已经有15年以上的时间,但是我讨厌的一件事是强制性的目录结构。我不喜欢那/usr/bin是二进制文件或库的倾销地/usr/lib,/usr/lib32,/usr/libx32,/lib,/lib32等...随机的东西在/usr/share等,这是愚蠢和混乱。但是有些人喜欢它,口味也有所不同。 我想要一个目录结构,其中每个包都被隔离。试想一下,如果媒体播放器Dragon拥有自己的结构: /software/dragon /software/dragon/bin/x86/dragon /software/dragon/doc/README /software/dragon/doc/copyright /software/dragon/lib/x86/libdragon.so 要么: /software/zlib/include/zlib.h /software/zlib/lib/1.2.8/x86/libz.so /software/zlib/lib/1.2.8/x64/libz.so /software/zlib/doc/examples/... /software/zlib/man/... 你明白了。我有什么选择?是否有使用我的方案的Linux发行版?是否可以将某些发行版修改为可以正常运行(Gentoo ??)或需要LFS?这个领域有任何现有技术吗?像有关该计划是否可行的出版物一样? 不是在寻找OSX。:)但是以OS X为灵感是完全可以的。 编辑:我不知道如何PATH,LD_LIBRARY_PATH和取决于一小部分路径的其他环境变量应该计算出来。我在想,如果我安装了KDE编辑器Kate,/software/kate/bin/x86/bin/kate则可以键入二进制文件的完整路径来启动它。dlopen我不知道它应该如何用于动态库和调用,但这不是一个无法解决的工程问题。