如何获取 wine 前缀(安装了 wine 的地方)?

如何获取 wine 前缀(安装了 wine 的地方)?

Web 搜索仅找到如何设置 wine 前缀。我想将 wine-gecko 文件放在适当的位置。

$ ls /usr/share/wine
ls: cannot access '/usr/share/wine': No such file or directory  

根据 wine wiki 页面(见下文),这意味着“您在某个 $prefix 而不是 /usr 中安装了 Wine”。我用类似的东西安装了 wine apt-get install winehq-stable,我如何找出它安装的前缀是什么?我尝试过使用winetricks,但运行winetricks settings list没有帮助。

https://wiki.winehq.org/Gecko

当您的应用程序尝试显示站点时,Wine 会加载并使用其自定义的 Gecko 实现。 Wine 尝试按以下顺序查找 Gecko 安装:

  • 如果 Wine Gecko 已安装在前缀中,则将使用该安装。
  • Wine 5.0-rc1 及更新版本将尝试从 UNIX 样式安装加载 Gecko,而不将其安装到前缀中。它将查找 - wine-gecko-$(VERSION)-$(ARC) 标准本地查找的子目录(见下文)。
  • Wine 将尝试在本地计算机上查找 Wine Gecko MSI 安装程序(见下文)。如果它能找到它,它将把它安装到前缀中并使用它。
  • 如果在您的计算机上找不到该文件,Wine 将为您下载它。下载的.msi 保存到~/.cache/wine。如果下载失败,您可以自行下载合适的版本(见下表)http://dl.winehq.org/wine/wine-gecko/

每当 Wine 尝试查找本地安装时,它都会在以下目录中查找:

  • 在大多数情况下,文件应放置在 /usr/share/wine/gecko 中。
  • 如果您将 Wine 安装在某个 $prefix 而不是 /usr 中,则 $prefix/share/wine/gecko/ 位于 /usr/share/wine/gecko 之前。 (例如,如果您从源代码安装它,则将文件放在 /usr/local/share/wine/gecko 中)。
  • 如果您从构建树运行 Wine,Wine 将尝试在 $build_dir/../gecko 目录中查找文件。
  • 本地缓存,通常是~/.cache/wine。

相关内容