Linux:哪个目录最适合放置所有用户的可执行文件?

Linux:哪个目录最适合放置所有用户的可执行文件?

有点新手的问题..我通常安装软件包,不用担心这些事情。

但是,现在我有一个可执行 CLI 程序(亚马逊的 Kindlegen)。我希望它位于计算机上所有用户的路径中……无论他们位于哪个目录中。

问题:将 kindlegen 文件放入哪个 Linux 目录最合适?

(亚马逊的指示是将其放在您自己的主目录中并使用自定义命令来启动它......这不是我想要做的)

我认为 /bin 或 /usr/sbin 是最好的。 类似问题导致 /opt 和 /localusers..带有符号链接..这似乎很费力,特别是对于一个简单的 CLI 程序而言。

(我正在运行 Linux Mint)

谢谢!

答案1

使用/usr/bin/usr/local/bin

后者通常用于额外的您安装的软件,将其与系统开箱即用的软件分开,这可能是技术上正确的选择。

但是,前者在PATH默认情况下更为常见,因此可能更容易使用。

/bin主要用于单用户模式下所需的基本系统软件。

查看文件系统层次标准或者其维基百科文章了解更多信息。


/opt用于软件(通常包含许多文件和自己的目录层次结构),并且单个二进制文件很难使其成为一个包。

相关内容