我已经下载了 ChromePlus tarball 并将其解压到我的主目录。提取的文件夹包含一个可执行文件,我可以双击该可执行文件来启动 ChromePlus。所以我认为我不需要任何额外的东西来安装它。
我是 Linux 新手。我应该将 ChromePlus 目录放置在哪里?它目前位于我的主目录中,看起来不太整洁。谷歌搜索后,我想到了/bin/
,,/usr/bin
。/usr/lib
最好的地方在哪里?
答案1
经过习俗,/opt
用于手动安装具有自包含目录的程序。
/usr/local/bin
默认情况下,自包含目录中的程序不会显示在您的 PATH 中,但通常可以通过在/opt
.
如上所述,/usr/local
是手动安装文件的另一个位置,但它通常仅用于分割文件的程序(/usr/local/bin
用于可执行文件、/usr/local/lib
库等)。
使用/opt
并/usr/local
避免手动安装的文件与包管理系统(yum、apt等一般安装文件在/usr/bin
、/usr/lib
等)安装的文件之间潜在的冲突。从历史上看,冲突往往会导致文件被悄悄覆盖,从而导致各种意外行为。现代包管理系统在这方面做得更好,但最好不要依赖自动冲突解决,它可能会也可能不会总是达到您的期望。
答案2
哪里都行。正如 Kowh 所表达的,/opt
和/usr/local
是很好的约定,原因是他解释的。
我保留了一个文件夹/home/alan/Programs
来放置类似的程序。然而,每个发行版都有点不同,如果您想遵循该发行版的“标准”,您必须检查他们的网站。
如果可能的话,我建议使用发行版的包管理器,除非您有充分的理由不这样做。包管理器将更好地使您的软件保持最新状态。
如果您无法从包管理器安装软件,请检查站点以获取要添加的存储库源。添加存储库将允许您的包管理器安装/更新软件。您必须谨慎行事并确保您信任该来源。
最后,如果所有其他方法都失败并且没有其他选项,则下载 tar 文件并将其放置在您想要的任何位置。我用/home/alan/Programs/
但归根结底,Linux 的强大之处在于你可以随心所欲地做事,有很多选择。这就是为什么你找不到一个明确的位置。