什么是“标准”-我应该将应用程序(不仅仅是二进制文件,而是整个发行版)放到/ usr / local或/ usr / local / share中。
例如scala或weka-它包含示例,二进制文件,库等。原来如此
/usr/local/scala-2.9.1
要么
/usr/local/share/scala-2.9.1
由于我是唯一的管理员,这对我来说并不重要,但是我更喜欢使用广泛使用的东西,而不是出于我自己的习惯。
重要说明:我不是在问什么情况,您应该将应用程序分为/ usr / local / bin,/ usr / local / lib等。相反,我是在问什么情况,您必须为整个应用程序保留一个主目录。
/opt
确实是正确的答案,但是传统的Unix / Linux软件并未 “广泛使用” 它。有很大的原因在多个显示目录分割你的文件,并且还者区分/usr
来自/usr/local
/usr/bin
(或/usr/local/bin
)中,可以使$ PATH可以访问所有软件,而无需为每个软件进行编辑,这是Windows中不存在的概念