全局 /opt 目录的用户等效项是什么?

全局 /opt 目录的用户等效项是什么?

我想知道是否有人同意用户等效于全局/opt目录,以便将作为 tarball 分发的第三方包解压为单个目录。示例包括 Firefox Beta、Tor 浏览器以及无数其他浏览器。

过去,我把它们放在任何我打开包装的地方,无论是在我的家里,在~/Downloads,还是在其他随机的地方,但现在我想把这些乱七八糟的东西整理一下。

我在想要么~/.local/opt要么~/.opt,但我想知道是否有任何我忽略的标准地方。

答案1

非 root 用户安装的软件没有标准位置。

常见的位置包括使用$HOME/local$HOME/opt(与binlib子目录)。某些软件似乎$HOME/.local默认使用(Pythonpip工具和其他工具),这可能意味着使用该隐藏目录可能不是一个好的选择,因为安装到其中可能会覆盖不由您直接管理的现有文件。

另一种选择(特别是如果您从源代码编译)是使用GNU 斯托并使用 例如$HOME/local/stow/package_dir-version作为安装前缀(而不是$HOME/local)进行安装。然后,GNU Stow 将stow使用指向目录下各个目录的符号链接来填充目录上方的层次结构stow

参见问题“如何正确处理本地构建的二进制文件?“ 了解更多信息。

相关内容