我应该将 bash 脚本中的程序安装到哪个目录?

我应该将 bash 脚本中的程序安装到哪个目录?

我想使用 Netbeans 网站上的 bash 脚本安装 Netbeans 7.0.1。安装程序选择的默认目录是/home/geoffrey/netbeans-7.0.1。但我认为它不属于那里。

答案1

如果您希望它适合所有用户,/opt那么这里就是个好地方。

/opt适用于整个软件包(而不是分散在不同目录中的软件包)。请参阅文件系统层次标准

例如,Google Chrome 安装到/opt

答案2

如果你想让它为单个用户使用,我会把它放在~/bin 中(或者至少是二进制文件的链接)

如果您希望所有用户都可以使用它,我会将它放在 /usr/local/bin 中(或者至少是二进制文件的链接)。

答案3

我创建了一个~/apps目录来存储这些外部程序,以避免主目录变得混乱。

~/bin然后,我创建指向 中的程序的符号链接~/apps。将所有内容存储在~/bin或 中/usr/local/bin不是一个好主意,因为该文件夹还包含其他文件(非二进制文件)。

相关内容