一直来为了使用Wine,都是在Ubuntu下安装,毕竟Ubuntu下安装相对比较简单,而Debian下默认安装都是1.4的老版本。今天通过官方 https://wiki.winehq.org/Debian 的说明尝试安装,发现不能安装,后面发现是官方说明中的源地址有问题,为此整理下基本的安装方法给大家交流。
一、Wine的安装
首先检查系统是否为64位,如果是可以执行以下命令启用32位软件包的支持:
1 |
sudo dpkg --add-architecture i386 |
然后下载和安装用于签署软件包的密钥:
1 2 |
wget https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key |
接下来将源添加到 /etc/apt/sources.list 或在 /etc/apt/sources.list.d/ 下创建一个 *.list ,假如为Debian 7 (Wheezy)应添加:
deb https://dl.winehq.org/wine-builds/debian/ wheezy main
注意:要根据你实际的系统版本,将 wheezy 替换为 jessie 、stretch 或者 sid 。
为了避免缺少依赖关系的问题,Wheezy用户还应该将以下内容添加到/etc/apt/sources.list(如果它还没有):
deb http://ftp.de.debian.org/debian/ oldstable main
更新软件包:
1 |
apt-get update |
如果报以下错误:
E: The method driver /usr/lib/apt/methods/https could not be found.
请先执行以下命令,然后再更新一次软件包即可。
1 |
sudo apt-get install apt-transport-https |
最后根据你需要安装的版本,可以选择以下命令进行安装。
发展分支:
1 |
sudo apt-get install --install-recommends winehq-devel |
分段分支:
1 |
sudo apt-get install --install-recommends winehq-staging |
为便于Wine的配置和使用,可以安装Winetricks,安装方法如下:
1 2 3 |
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks sudo mv ./winetricks /usr/local/bin |
安装Winetricks图形界面的依赖包。
1 |
apt-get install zenity |
二、Wine的配置和使用
通过以上命令安装完,你回发现在菜单里是没有Wine的运行菜单的(我在LXDE桌面环境下),只能通过命令行方式运行,不过可以通过文件管理中双击EXE文件直接运行,这点还是比较方便。具体的命令行运行方式可以网上搜索,我就简单介绍下简单的:)
运行配置程序。安装完成后必须先运行一次这命令,让其初始化,会提示安装Mono和Gecko组件,按提示点 Install 即可:
1 |
winecfg |
运行Windows软件:
1 |
wine xxx.exe |
查看wine命令的帮助:
1 |
wine --help |
打开 任务管理器
1 |
wine taskmgr |
打开 安装和卸载软件管理器
1 |
wine uninstaller |
打开 注册表
1 |
wine regedit |
打开 记事本
1 |
wine notepad |
重启 Wine
1 |
wineboot |
打开 Winetricks (必须先安装zenity)
1 |
winetricks |
查看Winetricks的帮助
1 |
winetricks --help |
安装IE或微软的部分软件时,由于需要解压缩CAB文件,可以通过以下命令安装相关支持软件:
1 |
apt-get install cabextract |
三、Wine的中文显示与字体设置
解决中文无法显示问题有三种思路:字体链接、字体替换或直接提供相应字体。其中“字体链接”方案解决的效果最好,推荐使用。
首先安装中文字体
1 |
apt-get install ttf-wqy-zenhei ttf-wqy-microhei xfonts-intl-chinese xfonts-wqy |
然后将以下内容保存为文件,如 font.reg
1 2 3 4 5 6 7 8 9 10 11 |
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink] "Lucida Sans Unicode"="wqy-microhei.ttc" "Microsoft Sans Serif"="wqy-microhei.ttc" "MS Sans Serif"="wqy-microhei.ttc" "Tahoma"="wqy-microhei.ttc" "Tahoma Bold"="wqy-microhei.ttc" "SimSun"="wqy-microhei.ttc" "Arial"="wqy-microhei.ttc" "Arial Black"="wqy-microhei.ttc" |
最后,打开注册表wine regedit,导入上面的注册表文件即可,建议重新启动下,中文应该都能完美显示了。以上为文泉微米黑,如果需要文泉驿正黑,只要将 wqy-microhei.ttc 替换为 wqy-zenhei.ttc 即可。
使用原装库。由于 Wine 的字体渲染仍有缺陷,安装相应的 Windows 原装库可以解决上步无法解决的某些罕见问题。
1 |
winetricks gdiplus riched20 riched30 |
如果英文字体有问题,安装微软的英文字体即可。注意的是字体文件很大,如果不是必须,没必要安装。
1 |
winetricks allfonts |