我应该在哪里安装便携应用程序?

我应该在哪里安装便携应用程序?

我正在尝试从 tar.xz 安装一个应用程序。它是可移植的,这意味着我只需将其解压到某个目录,它就可以作为普通用户从那里运行。但我应该将它解压到哪里?

Google 建议这样做,/opt但它归 root 所有,我无法以普通用户身份对其进行写入。如果我以 root 身份在那里创建一个子目录并以 root 身份复制文件,则应用程序只能以 root 身份正确运行。以普通用户身份运行时,它无法写入自己的配置。显然。

那么,我应该把它安装在哪里呢?

预计到达时间链接问题中接受的答案(出于某种原因)对我不起作用。它建议/opt哪些权限导致应用程序中断。

答案1

Google 推荐 /opt,但它归 root 所有,我无法以普通用户身份对其进行写入。如果我以 root 身份在那里创建一个子目录并以 root 身份复制文件,则应用程序只能以 root 身份正确运行。以普通用户身份运行时,它无法写入自己的配置。显然。

不。

您可以使用 sudo 安装它/opt,然后将应用程序目录的所有者更改为您的用户。因此,如果软件安装到 mysoftware.v1

sudo chown $USER:$USER -r mysoftware.v1

您可以使用该软件并编辑配置。


但请注意,这/opt是为了安装全局使用的软件(由多个用户使用),并且它倾向于使用脚本或服务来连接到软件。

如果这只是针对单个用户,那么您应该将其安装在您自己的目录中/home/$USER/(您可以这样做~/opt/mysoftware.v1/(如果您打算安装更多)或~/mysoftware.v1),并将该目录添加到您的 PATH 中,如果您需要从任何地方启动它。

相关内容