通常每`make install”命令运行时,文件不会被放在如/ usr/PROG1特定的目录。相反,这些文件放在其他程序的文件已经在/ usr/lib和/ usr/bin中的目录中。我相信这是很久以前的惯例。这种做法肯定会增加文件名冲突的可能性。Unix的目录结构:管理文件名冲突
自从我回到谷歌搜索在这个问题上没有商量好了,我想知道是什么人做管理文件名冲突?他们是否简单地尝试这个或那个名称,如果出现问题,用户提交了一个错误并且开发人员选择了另一个名称?或者,他们是否只是为他们的文件名称加上前缀?任何人都知道关于这件事的很好的讨论?
如果您想要安装* same *程序的多个版本,就会发生冲突。 – 2010-07-02 11:36:42
那么你最有可能出于某些特定原因这么做。大多数“大版本”变化可以共存(如'php4'和'php5')在流行的发行版中。对于主要版本和次要版本,库都有已知的版本解决方案。如果您需要重新编译自己并同时维护多个版本,请查看可以执行此操作的'nixos',或者直接安装到'/ opt/software-version'中 – viraptor 2010-07-02 14:34:10