我应该将程序直接安装到 /usr/local 或 usr/local 中的子目录或 /opt 中吗?

我应该将程序直接安装到 /usr/local 或 usr/local 中的子目录或 /opt 中吗?

我想在我的电脑上安装 PHPStorm IDE。 Linux 版本以 .tar.gz 存档形式分发,其中包含 bin、help、jre64、lib、许可证和插件目录以及 2 个文本文件。

我搜索了一下,用户安装的程序的位置显然是/usr/local 或/opt。

  1. 我应该将其安装到 /usr/local 还是 /opt 中?
  2. 如果 /usr/local 是第一个问题的答案:/usr/local 已经包含一些与 PHPStorm 存档中相同的目录(bin、lib);我应该将存档中的目录直接复制到 /usr/local 中还是创建一个 phpstorm 子目录并将它们放在那里?

答案1

考虑一下您有两种安装软件的选择:

1) 系统范围:所有用户都可以访问该应用程序,并且必须使用管理员(root)权限进行安装。 2) 仅适用于您的用户,在您的/home/user 内,安装不需要管理员权限。

在 1) 情况下,您通常有您提到的两个位置:/usr/local 和 /opt。如果 .tar.gz 有自己的目录结构,我建议您将文件放入 /opt/PHPStorm 中,以维护该结构。 /usr/local 更适合了解其子目录的安装程序。

不过,对于像 PHPStorm 这样的 IDE,最好将其安装在您的家中,例如 /home/user/bin/PHPStorm 之类的位置。这样,升级、安装补充等就会更容易。

相关内容