我应该在哪里安装第三方纯二进制程序?

我应该在哪里安装第三方纯二进制程序?

我有一个第三方纯二进制程序,仅附带.sh安装脚本(甚至不是软件包.deb),我想在我的系统上安装。 (PyCharm,如果相关的话。)

我认为基本上有两个选择,要么将其安装到/opt~/PyCharm.

我应该在哪里安装它?有相关的优点或缺点吗?

安装/opt需要授予sudo安装脚本权限。如果应用程序想要自我更新怎么办?最糟糕的情况是,我必须使用gksudo.

答案1

特别是对于 PyCharm,如果您是相关系统上的唯一用户,我只需将其安装在~/PyCharm.正如您所指出的,这将使升级变得更加容易。

为了更笼统地回答你的问题,确实有优点和缺点需要考虑:

  • /opt以所有权进行安装root通常会授予系统所有用户访问权限(这是大多数安装程序的工作方式);
  • 如果您/home是一个单独的文件系统,安装/opt可以避免占用那里的空间;
  • 安装/opt还可以避免占用备份空间;
  • 安装在您的主目录中意味着该软件默认是可写的(这简化了升级)。

关于后一点,如果您是系统上的唯一用户,则没有什么可以阻止您安装/optchown安装软件的安装目录给自己:这样,您就可以将其排除在外/home,并且仍然可以轻松升级。

相关内容