如何在终端中创建“干净的 wineprefix”?

如何在终端中创建“干净的 wineprefix”?

我正在尝试通过 Wine 安装 wmp10,以便能够使用数字图书馆访问程序 Overdrive。(通过 PlayOnLinux 安装 wmp10 不会启用允许 Overdrive 工作的 DRM,因此需要通过 Wine 安装。此外,我拥有的 Winetricks 的 GUI 版本无法使用 wmp。)

显然我需要先创建一个“干净的 wineprefix”,但我不知道该怎么做。运行以下代码不起作用:

WINEPREFIX=~/.wine.tmp wineprefixcreate

有人能给出一些非常简单的说明来说明如何制作干净的 wineprefix 吗?以及如何从新前缀中安装 wmp10?

Ubuntu 14.04,XFCE 界面,Wine 1.7.38,32 位

谢谢

答案1

如果你计划使用多个替代前缀,我建议保留一个前缀目录(例如~/.wine/wineprefix/<nameofprefix>)。如果你只需要一个前缀,我们可以将替代的 wineprefix 称为“ .wine-w-wmp”:

mkdir ~/.wine-w-wmp
WINEPREFIX=~/.wine-w-wmp wine winecfg

wineprefix 部分告诉wine程序要使用哪个虚拟驱动器。wine winecfg是实际命令,它将调出虚拟驱动器的配置。但是,winecfg 将注意到此新位置不存在虚拟驱动器,并将创建一个。Wine“bottles”/“wineprefixes”和“虚拟驱动器”可互换使用 - 它们指的是 的新实例wine,就像具有自己设置的独立计算机一样。所以这是您的干净的 wineprefix。


就你的情况而言,要安装 Windows Media Player 10,请从以下网址下载他们的网站,如果文件位于“下载”文件夹中,请运行:

WINEPREFIX=~/.wine-w-wmp wine ~/Downloads/MP10Setup.exe

然后照常安装。


如果您打算WINEPREFIX=<directory of prefix>在每个 wine 命令的开头输入,您可能只想将该 wineprefix 设置为默认值。(当运行时不带“WINEPREFIX=”,wine则查找其默认的 wineprefix ~/.wine。)要更改默认值(至少在下次重新启动之前),请运行:

export WINEPREFIX=~/.wine-w-wmp <or the directory of your prefix>

(如果您希望此命令在新的终端实例之间保留,请将上述行添加到您的命令中~/.bashrc,然后运行source ~/.bashrc以在当前实例中重新加载文件。)

答案2

为了创建名为 wineprefix 的 wineprefix,我使用的命令是:

WINEPREFIX=/home/[name]/wineprefix winetricks dotnet40 corefonts

我在https://forum.winehq.org。您可以在常见问题解答部分找到说明:http://wiki.winehq.org/FAQ#32_bit_wineprefix

相关内容