我应该将下载的 tarball 放在哪里?

我应该将下载的 tarball 放在哪里?

我已经下载了 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 的强大之处在于你可以随心所欲地做事,有很多选择。这就是为什么你找不到一个明确的位置。

相关内容