我通常使用 创建 wineprefixes WINEPREFIX=<path> winecfg
。但这总是打开 GUI 程序 winecfg。有没有办法在脚本中静默、无人值守地创建 wineprefix?
答案1
当。。。的时候葡萄酒预定义不存在,它是在第一次执行时创建的葡萄酒命令。
如果你不需要任何可选功能(如下载 mono 或浏览器),你可以简单地在葡萄酒与展示变量未设置,这将阻止winecfg
成功运行并出现。您还可以通过设置来要求它不显示任何调试消息WINEDEBUG=-all
。
$ mkdir -p /tmp/my/test
$ unset DISPLAY
$ export WINEDEBUG=-all
$ WINEPREFIX=/tmp/my/test/wineprefix wine hostname
wine: created the configuration directory '/tmp/my/test/wineprefix'
wine: configuration in L"/tmp/my/test/wineprefix" has been updated.
SOMEHOST
当然,上面的预期用途来自脚本。