wine手册翻译

Name

wine,在Unix上跑Windows程序。

概要

wine program [arguments]
wine --help
wine --version

关于向windows程序传递参数的操作,参阅手册的PROGRAM/ARGUMENTS部分。

描述

wine 装载并运行给出的程序,它可以是DOS,Windows 3.x,Wine32或Win64(在64位系统上)的可执行程序。

要对wine进行调试,请使用winedbg

对于运行CUI可执行程序(Windows控制台程序),请使用wineconsole而非wine。这将会在一个独立的窗口中展示输出。如果不使用wineconsole来运行CUI程序,将会仅提供非常有限的控制台支持,而且你的程序可能无法良好地运行。

单独的--help--version参数传递给wine,将打印简短的帮助信息或者版本信息,然后退出程序。

PROGRAM/ARGUMENTS

  • 程序名可以以DOS的格式指定(如C:\\WINDOWS\\SOL.EXE),或者以Unix的格式(如/msdos/windows/sol.exe)。

  • 你可以传递参数给执行的程序,把参数加到命令结尾即可。(如wine notepad C:\\TEMP\\README.TXT)。

  • 注意,当通过shell来调用wine时,需要用\转义特殊字符(和空格)。(如 wine C:\\Program\ Files\\MyPrg\\test.exe)。

  • 参数也可以是wine当中的windows可执行程序,这种情况下可以不指定完整路径名。(如:wine explorer wine notepad)。

ENVIRONMENT

wine可以从运行它的shell中获取环境变量,提供给windows程序访问。所有使用适当的语法来输入你需要的环境变量。

WINEPREFIX

如果设置,这个变量的内容会被当做wine存放数据的目录(默认为$HOME/.wine)。这个目录也被用来区分与wineserver进行通信的套接字。

使用相同wineserver(即,同一用户)的进程共享某些东西,如注册表(registry),共享内存,配置文件。对不同的wine进程设置不同的WINDPREFIX,可以运行一批真正独立的wine进程。

WINESERVER

指定wineserver二进制文件的路径及名称。如果不设置,wine会尝试从/opt/wine-stable/bin/wineserver加载,如果该文件不存在,wine会在path和可能的目录中寻找名为winserver的文件。
(译者注:此处的path未指明是PATH环境变量还是目录,后同。)

WINELOADER

指定wine二进制文件的路径及名称,以启动新的windows进程。
如果不设置,wine会尝试加载/opt/wine-stable/bin/wine,如果不存在,会在path及可能的目录中寻找名为wine的文件。

WINEDEBUG

开启或关闭调试信息。变量的语法形式为[class][+|-]channel[,[class2][+|-]channel 2]

class是可选的,并且可以是下列值:
errwarnfixmetrace
如果没有指定class,所有的调试通道都会开启。
每一个通道都会打印wine特定部分的调试信息。

后面的字符可用是+-,用于指定 开启或关闭各个通道。如过签名没有class部分,前导+可以省略。注意,这里字符串的任何部分都不允许由空格。

例子:

  • WINEDEBUG=warn+all
    • 将会开启所有的警告信息。(调试时推荐)
  • WINEDEBUG=warn+dll,+heap
    • 开启DLL警告信息、所有的堆信息。
  • WINEDEBUG=fixme-all,warn+cursor,+relay
    • 关闭FIXME信息,开启关闭警告信息、所有的中转信息(API调用)。
  • WINEDEBUG=relay
    • 开启所有的中转信息。对于更多的控制,如包含或排除某些函数、对dlls的追踪,请看HKEY_CURRENT_USER\Software\Wine\Debug注册表项。

关于更多的调试信息,参阅Wine用户指南中的Running Wine章节。

WINEDLLPATH

指定寻找内置dlls和winelib程序的路径。这是一个用:分隔的目录列表。WINEDLLPATH中指定的任何额外的目录,wine也会在/opt/wine-stable/lib/wine中查找。

WINEDLLOVERRIDES

对要运行的进程,定义dlls覆盖类型和dlls加载顺序。
目前有两种类型的库可以加载到进程地址空间:本机的windows dll(native)和 Wine 内部的dll(builtin)。类型可以用首字符缩写(
或b)。库也可用是禁用的(")。序列之间必须用逗号分隔。

每个dll由自己特定的加载顺序。加载顺序决定了哪个版本的dlll会被尝试加载在地址空间。如果第一个失败的,下一个会继续尝试。多个相同加载顺序的库用逗号分隔。也可以用;来分隔不同加载顺序的不同库。

16位dll的加载顺序始终由包含它的32位dii定义(可用通过查看16位.dll.so文件的链接来区分)。例如,如果ole32.dll被配置为内置的,storage.dll也将会作为内置dll被加载,因为32位的ole.dll包含了16位的storage.dll

例子:

#define 机翻

  • WINEDLLOVERRIDES="comdlg32,shell32=n,b"

    • 尝试先将 comdlg32 和 shell32 加载为本机 windows dll。如果本机加载失败,则尝试内置版本。
  • WINEDLLOVERRIDES="comdlg32,shell32=n;c:\\foo\\bar\\baz=b"

    • 尝试将库 comdlg32 和 shell32 加载为本机 windows dll。此外,如果应用程序请求加载 c:\foo\bar\baz.dll,则加载内置库 baz。
  • WINEDLLOVERRIDES="comdlg32=b,n;shell32=b;comctl32=n;oleaut32="

    • 尝试首先将 comdlg32 作为内置加载,然后尝试本机版本。如果内置加载失败;总是将 shell32 加载为内置并且 comctl32 始终是本机的;oleaut32 将被禁用。

#endif 机翻

WINEPATH

指定附加到默认 Windows PATH 环境变量的目录。这是一个windows风格的目录列表,用;分隔。

对于永久方案,在 HKEY_CURRENT_USER\Environment 注册表项下编辑(如果需要,创建)PATH 值。

WINEARCH

指定支持的windows架构。既可以设定为win32(只支持32位程序),也可以设设为win64(支持64位程序和在WoW64模式下的32位程序)。

给定的wine prefix时,支持的架构会在wine prefix创建时就确定并且无法在以后更改。当以一个存在的prefix下运行时,如果WINEARCH不匹配任何前缀架构,wine会拒绝启动。

DISPLAY

指定使用的X11显示。

OSS声音驱动程序配置变量:

AUDIODEV

设置音频输入/输出设备。默认为/dev/dsp。

MIXERDEV

设置混合器控件的设备。默认/dev/mixer。

MIDIDEV

设置MIDI(定序器)设备。默认/dev/sequencer。

FILES

  • /opt/wine-stable/bin/wine
    windows 程序加载器。

  • /opt/wine-stable/bin/wineconsole
    CUI windows 程序加载器。

  • /opt/wine-stable/bin/wineserver
    wine server

  • /opt/wine-stable/bin/winedbg
    wine debugger

  • /opt/wine-stable/lib/wine
    wine共享库的目

$WINEPREFIX/dosdevices

包含 DOS 设备映射的目录。该目录中的每个文件是 Unix 设备文件的符号链接。
例如,如果 COM1 映射到 /dev/ttyS0,你就会有一$WINEPREFIX/dosdevices/com1 -> /dev/ttyS0 形式的符号链接。

DOS 驱动器也用符号链接指定。 例如,如果驱动器 D:对应于安装在 /mnt/cdrom 的 CDROM,你会有一个符号链接$WINEPREFIX/dosdevices/d: -> /mnt/cdrom

Unix 设备对应可以以相同的方式指定到 DOS 驱动器,但是使用 ::代替 :。所以对于前面的例子,如果 CDROM 设备是从 /dev/hdc 安装,相应的符号链接将是 $WINEPRE‐FIX/dosdevices/d:: -> /dev/hdc.

#define 机翻

作者

由于许多开发人员的工作,Wine 得以推出。对于列表
作者,请查看目录顶层目录中的文件 AUTHORS
源分布。

版权

Wine 可以根据 LGPL 许可条款进行分发。的副本
许可证在源的顶级目录中的文件 COPYING.LIB 中
分配。

错误

Wine 应用程序提供了许多应用程序的状态报告
数据库⟨https://appdb.winehq.org⟩。请在此列表中添加条目
如有必要,您当前运行的应用程序。

可以在 Wine 错误跟踪器 ⟨https://bugs.winehq.org⟩ 上报告错误。

可用性

最新的公开版葡萄酒可通过 WineHQ 获得,WineHQ
开发总部⟨https://www.winehq.org/⟩。

也可以看看

wineserver(1), winedbg(1),
Wine 文档和支持⟨https://www.winehq.org/help⟩。

Wine 7.0 2013 年 7 月 WINE(1)
#endif 机翻

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

barbyQAQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值