EAimTY的博客
一个没什么技术的开源爱好者,一个苦逼的学生狗。
January 19, 2016

微软不知道在搞什么鬼,把Windows做得越来越渣,Windows10的安全性一直以来都是它的一个诟病。相比之下,Linux的势头可是越来越猛,很多用户看中了Linux的安全性、开源性与稳定性,便也踏上了这条大船。

可很多Linux小白在第一次使用Linux桌面时便傻了眼:Linux下怎么用软件啊?很多“必备软件”为什么在Linux下没有啊……

当然,在一段时间的使用之后,用户们就都会自己用apt、yum之类的管理工具安装软件包了。但是,还是有一些软件仅能在Windows下运行。假如用户既不想装双系统,又不想开虚拟机,那怎么办呢?两全其美的办法就是——使用wine。

2016年6月15日注:已更新为wine1.9的使用步骤

看看维基百科上关于Wine的介绍:

Wine是一个在x86、x86-64上允许类Unix操作系统在X Window System下运行Microsoft Windows程序的软件。另一方面,计算机程序设计师能经由Wine的程序库将视窗的程序转移至类Unix操作系统中运行。
Wine不是Windows模拟器,而是运用API转换技术实做出Linux对应到Windows相对应的函数来调用DLL以运行Windows程序。Wine是自由软件,在GNU宽通用公共许可证(LGPL)下发布。

Wine不是虚拟机!Wine不是虚拟机!Wine不是虚拟机!它是一个用来将Windows函数转换为Linux、macOS(Apple MDZZ。。。)Unix、BSD等系统相对应的函数的程序!

下面以Debian(Gnome环境)下wineQQ的安装为例介绍一下wine的使用方法

1.安装wine

最新的wine已经升级到了1.9,兼容性有了很大的提升行,但Debian的仓库中默认是wine1.6。在WineHQ官网发现有Debian的软件源,所以我们要先添加官方的源。

64位系统打开32位软件的支持:

$ sudo dpkg --add-architecture i386

编辑/etc/apt/sources.list添加源信息:

$ sudo gedit /etc/apt/sources.list

在弹出文件的末尾加上:

deb https://dl.winehq.org/wine-builds/debian/ jessie main

然后导入公钥:

$ wget https://dl.winehq.org/wine-builds/Release.key
$ sudo apt-key add Release.key

更新apt软件包列表:

$ sudo apt-get update

开始安装!

$ sudo apt-get install winehq-devel

(经过漫长的等待,终于把所有软件包都装完了。如果下载速度比较慢,推荐使用apt-fast安装。)

安装wine管理工具winetricks
首先下载:
$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

给它执行权限:
$ chmod +x winetricks

安装(其实就是移动到/usr/local/bin下):

$ sudo mv winetricks /usr/local/bin

配置wine环境

首先,假如你的Linux是64位的,就需要先将wine设置为使用32位环境:

$ export WINEARCH=win32

然后安装wine组件:

$ winetricks -q riched20 ie6 mfc42

安装完成后,为了使QQ在打开链接时winebrowser不报错,需要设置使用内建的urlmon.dll

$ winecfg

函数库选项卡中的已有的函数库顶替中找到urlmon.dll(若没有则先通过“新增函数库顶替”添加),点击编辑,选择载入顺序为内建

使用内建的urlmon.dll

解决蜜汁字体:

$ winetricks fakechinese

安装配置QQ

终于到了重头戏了,首先下载QQ的安装包,这里推荐QQ轻聊版

下载后使用Wine打开,照常安装,我这里安装的很快,只是在注册组件那一步等了半天。

安装后,我满怀喜悦地准备打开QQ,但直接弹出安全组件错误。。。Fuck You Tencent
这是因为疼逊的安全组件无法在wine下正常运行,这让我头疼了很长一阵子…?,在翻阅了无数网页后,我终于找到了解决方法…

腾讯QQ7.x 去整体安全校验补丁

按照说明将QQ的流氓组件砍掉后,QQ正常启动了,还剩下一个问题没有解决,那就是程序的启动快捷方式。

安装下面的内容写一个QQ.desktop,放在~/.local/share/applications/下

[Desktop Entry]
Categories=Network
Exec=wine "~/.wine/drive_c/Program Files/Tencent/QQLite/Bin/QQ.exe" '这里是QQ.exe的路径
Icon=~/.wine/drive_c/Program Files/Tencent/QQLite/Bin/qq.png '这里是图标的路径
Name=QQ
NoDisplay=false
StartupNotify=true
Terminal=false
Type=Application
Name[zh_CN]=QQ

至此,WineQQ在Debian下的安装过程完全结束!

已有 2 条评论
    bigmercu
    bigmercu
    2016-05-14 16:19

    不错哦 试试 歌放不出来。。。

      EAimTY
      2016-05-14 21:16

      可以播放的,是不是浏览器太老蛤。。。换成Chrome/FireFox/Edge试试

添加新评论