我需要在我的 Fedora 机器上编译一些软件。把它放在哪里以免干扰打包软件的最佳位置?
compiling fhs software-installation directory-structure package-management
什么是“标准”——我应该将应用程序(不仅仅是二进制文件,而是整个发行版)放到 /usr/local 或 /usr/local/share 中。
例如 scala 或 weka —— 它包含示例、二进制文件、库等。所以它会
/usr/local/scala-2.9.1
Run Code Online (Sandbox Code Playgroud)
或者
/usr/local/share/scala-2.9.1
Run Code Online (Sandbox Code Playgroud)
由于我是唯一的管理员,这对我来说没什么大不了的,但我更喜欢使用广泛使用的东西,而不是我自己的习惯。
重要提示:我不是在询问您应该将应用程序拆分为 /usr/local/bin、/usr/local/lib 等的情况。相反,我问的是您必须为整个应用程序保留一个主目录的情况。