什么是wine?(转自百度百科,具体看百科)
wine,是一款优秀的Linux系统平台下的模拟器软件,用来将Windows系统下的软件在Linux系统下稳定运行,该软件更新频繁,日臻完善,可以运行许多大型Windows系统下的软件。另外英语单词wine是葡萄酒的意思。
wine下载地址(我是在软件中心下的,版本是1.5):
http://www.winehq.org/download/ubuntu/
https://launchpad.net/~ubuntu-wine/+archive/ppa
或者直接sudo apt-get install wine也行(有可能版本很旧)
或者照百科的
若你使用 Debian 或者 Ubuntu 之类的发行版,只需要一个命令即可完成安装:
sudo apt-get install wine
请注意:由这种方法安装的Wine通常不是最新版本。要获取最新版,请由官方网站上下载安装包、添加ppa源(针对Ubuntu用户)或直接编译安装。
若你使用的为其他发行版,请访问官方网站下载区[1]查询安装方法
这里是Ubuntu官方Wiki给的方法
添加PPA源
sudo add-apt-repository ppa:ubuntu-wine/ppa
更新软件列表
sudo apt-get update
安装wine
sudo apt-get install wine
配置Wine纯净版
转自http://forum.ubuntu.org.cn/viewtopic.php?f=24&t=384535
- Dash -> 搜索wine,运行Configure Wine配置程序
- 激活“函数库”页面,在“新增函数库顶替”下拉框里输入“winemenubuilder.exe”,添加,编辑,停用
- 激活“函数库”页面,在“新增函数库顶替”下拉框里输入“winemine.exe”,添加,编辑,停用
如果已经将int main() { return 0; }编译成main.exe,则可以执行:
cp -f main.exe $HOME/.wine/drive_c/windows/system32/winemenubuilder.exe
cp -f main.exe $HOME/.wine/drive_c/windows/system32/winemine.exe
然后将第2、3两步中的停用改成原装。 - “驱动器”页面,添加D分区,路径指定为$HOME/qpSOFT/Wine;同时将Z分区路径修改为$HOME
- “关于”页面,填写Windows注册信息,姓名:loaden,单位:qpsoft
- 运行Winetricks程序,安装字体:corefonts,然后从XP系统拷贝simhei.ttf simsun.ttc至Fonts目录
- 视需要安装DLL或组件:winetricks cmd vcrun6 vcrun2003
彻底清理Wine
删除$HOME/.local/share/applications/mimeapps.list中含有wine的条目
删除$HOME/.wine目录
find $HOME/.config -name '*wine*' -exec rm {} \;
find $HOME/.local -name '*wine*' -exec rm {} \;
find $HOME/.local -name '*wine*' -exec rm -r {} \;
rm -rf $HOME/.local/share/icons/hicolor
rm -f $HOME/.local/share/applications/mimeinfo.cache
Wine调用批处理时字体错误处理
err:wineconsole:WCUSER_SetFont wrong font
err:wineconsole:WINECON_Fatal Couldn't find a decent font, aborting
方案:
$LANG=C
$wineconsole cmd 或$wineconsole XXX.bat
另一方案:
$wine cmd
$XXX.bat
这样就不会存在找不到中文字体的问题了,但要支持中文:
1. 批处理文件编码必须是GBK
2. 行尾必须用Windows风格
64位系统Wine缺少gnome-keyring-pkcs11.so的错误处理
详见点击打开链接
1)安装getlibs:
自己谷歌getlibs_2.06-0ubuntu1~ppa2_all.deb下载吧,转载的那个链接已失效
sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb
2) 安装32bit库:
sudo getlibs -p gnome-keyring:i386
3) 链接
sudo mkdir /usr/lib/i386-linux-gnu/pkcs11
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
64位Ubuntu系统,通过Wine模拟纯32位Windows
打开终端,预设环境变量:
export WINEARCH=win32
export WINEPREFIX=$HOME/.wine32/
winecfg
winetricks ie6
这样就可以解决64位Ubuntu中,Wine无法安装32位IE的错误。
不过以后每次运行纯32位Windows中的程序,例如IE6,就需要先导出环境变量了。
通过bash脚本可以简化操作:wine32.sh
#!/bin/bash
export WINEARCH=win32
export WINEPREFIX=$HOME/.wine32/
winefile
在文件管理器中双击安装或运行。
winetricks 用WineTricks令你的Wine更完整
以下转自http://blog.csdn.net/arthur_yang/article/details/6365445
Linux下最有名的Windows环境模拟器就是WINE了。它提供了一个可以模拟WINDOWS环境的基本平台,在这上面你几乎可以运行任何你想运行的windows程序。
什么?你不相信?不要告诉我你的程序运行时总是提示缺少mfc42.dll。。。
默认的WINE环境缺少很多WIN平台的库,而且最可恨的是,system32目录下竟然没有regedit程序。
下面我来介绍一下,如何让你的WINE环境更为完整。
我示范的linux发行版是ubuntu 9.04, wine的版本号是1.1.26
- 准备正确的注册表编辑器
首先将/home/你的用户名/.wine/dosdevices/c:/windows下的regedit.exe程序复制到system32目录下。
命令:
sudo cp /home/你的用户名/.wine/dosdevices/c:/windows/regedit.exe /home/你的用户名/.wine/dosdevices/c:/windows/system32/ - 下载并安装winetricks
wget http://www.kegel.com/wine/winetricks
chmod +x winetricks
sudo mv winetricks /usr/local/bin - winetricks安装必须的win支持库。这一步很关键。
命令行中输入winetricks
然后勾选colorprofile、corefonts、d3dx9、fontfix、fontsmooth-gray、fontsmooth-rgb、fontsmooth-bgr、gdiplus、mfc40、mfc42、msxml3、msxml4、msxml6、riched20、riched30、tahoma、urlmon、vb6run、vcrun6、vcrun2003、vcrun2005、vcrun2008、ie6、allfonts
然后选择安装。 - 下面输入winetricks后,勾选dotnet11、dotnet20、vjrun20并安装。
都安装完毕以后,有兴趣的朋友可以尝试安装一下powerdesigner看看能不能用。哈哈。
更多信息请参见http://wiki.winehq.org/winetricks
Wine的其中一个开发者DanKegel写的一个安装Windows有关库和软件的小程序,非常有用!
介绍一下使用方法:
- 打开终端,输入
wget http://www.kegel.com/wine/winetricks - 再输入
sudo apt-get install cabextract - 再输入
chmod +x winetricks - 最后
./winetricks
在打开的窗口中,可以看到程序所支持的一个软件列表
代码:
art2kmin 微软 Access 2000 运行时.
colorprofile 标准 RGB 颜色配置文件
comctl32 微软 common controls 5.80
comctl32.ocx 微软的comctl32.ocx 和comctl.ocx,VB6的comctl32外壳
corefonts 微软 Arial, Courier, Times 字体
dcom98 微软 DCOM, 替换Wine所自带的
dirac0.8 the obsolete Dirac 0.8 directshow filter
directx9 微软 DirectX 9
divx divx 视频编码
dotnet11 微软 .NET 1.1
dotn