我想知道是否有人同意用户等效于全局/opt
目录,以便将作为 tarball 分发的第三方包解压为单个目录。示例包括 Firefox Beta、Tor 浏览器以及无数其他浏览器。
过去,我把它们放在任何我打开包装的地方,无论是在我的家里,在~/Downloads
,还是在其他随机的地方,但现在我想把这些乱七八糟的东西整理一下。
我在想要么~/.local/opt
要么~/.opt
,但我想知道是否有任何我忽略的标准地方。
答案1
非 root 用户安装的软件没有标准位置。
常见的位置包括使用$HOME/local
或$HOME/opt
(与bin
等lib
子目录)。某些软件似乎$HOME/.local
默认使用(Pythonpip
工具和其他工具),这可能意味着使用该隐藏目录可能不是一个好的选择,因为安装到其中可能会覆盖不由您直接管理的现有文件。
另一种选择(特别是如果您从源代码编译)是使用GNU 斯托并使用 例如$HOME/local/stow/package_dir-version
作为安装前缀(而不是$HOME/local
)进行安装。然后,GNU Stow 将stow
使用指向目录下各个目录的符号链接来填充目录上方的层次结构stow
。
参见问题“如何正确处理本地构建的二进制文件?“ 了解更多信息。