我应该把 sublime_text_3 放在哪里

Where do I put sublime_text_3

我刚刚解压缩 sublime_text_3_build_3143_x64.tar.bz2,并在我的下载文件夹中有一个很好的 sublime_text_3 目录副本。

这个文件在Centos中放在哪里比较合适?也许在 /user/local/ 的某个地方?

我是否还要为可执行文件创建 link 或设置路径?

只是寻找最喜欢的(最好的?)做法。

正如问题评论中 linked 文章中指出的那样,/opt 是一些人的首选,事实上根据 this answer/opt是您要找到 "unbundled packages" 的位置。当然,它还继续说这些类型的包也应该将二进制文件打包在一个 bin 子文件夹中,而 Sublime 没有,这是值得的。

如果您想遵循最佳做法,那可能就是您应该放置文件夹的地方。如果不出意外,我会假设任何具有用于升级的包管理器的 Linux OS 都将根据其用途远离 /opt,这将确保不会发生不幸的事情。

至于您是创建符号link 还是将该文件夹添加到路径中,我不太确定。我个人的理念是 PATH 并不是我安装的每个应用程序都需要一个条目。

我自己的建议是在路径中已经存在的地方创建一个 symlink,这样你就可以开始了。 linked 文章提到将 link 放在 /usr/bin 中。 Filesystem Hierarchy Standard 说这条路:

This is the primary directory of executable commands on the system.

我认为这是放置 symlink 的可接受路径。

最后,文件夹放在哪里对 Sublime 来说并不重要,因为它根据二进制文件所在的位置来确定传送包的位置,并且配置信息始终位于已知位置。