假设我正在构建和安装某个名为 的第三方软件foo
。我想要 中的标题/usr/local/include/foo
、 中的可共享只读数据/usr/local/share/foo
等等。但是假设foo
坚持要复杂化,并要求我选择一个目录PREFIX
并安装 和 等中的内容${PREFIX}/include
。${PREFIX}/share
如果我选择PREFIX=/usr/local
,那么它可能会破坏/usr/local/include
、等中的一些现有文件。有没有关于应该放在/usr/local/share
哪里的最佳实践?PREFIX
答案1
这就是/opt
是。在里面/opt
为自包含软件包创建一个目录。您必须手动将其添加/opt/*/bin
到您的PATH
。