前言

啊,终于写到这个记录了,讲道理我已经忘得差不多了,算了,不要紧,写着写着就记起来了。实际上也不是很难,折腾Wine真的要把我折腾死。这里仅仅也只是搭建好和一些自己已经知道的使用方法而已,其他以后折腾起来的时候再康康吧。
关于Wine,是这里最难最难最难,也是折腾了我最久最久最久的一个软件,想起这个软件真的是胃疼,因为搞了Wine毕竟还是不成熟,很多软件也不能完美支持,下载的官方版本QQ也报错无法启动,实际上来说问题主要是什么我也摸索到了,很有可能是一些组件或者是相关的依赖没安装好,老实说我也不知道是哪些依赖和组件,所以就搁置了,然后就装了微信,QQ用了xDroid代替,装了个安卓的QQ HD,也是蛮好用的,目前xDroid也支持不少日用软件了,所以用的也蛮舒服就是了。那么下面就开始写记录吧。

正文记录

使用环境

  1. Fedora30+deepin-desktop

Wine的搭建

关于Wine的搭建,这里也没什么很多讲得,因为Fedora的仓库里面已经有Wine了,而且Fedora的仓库里面Wine的版本蛮新的,所以也没必要去官网下载编译,我这里就是用的直接下载,编译的话以后有机会再用虚拟机折腾,毕竟用物理机,一下子搞死了就又要重新装系统了。

安装命令

dnf install wine*

要注意的是,某些依赖这里没提出来,需要的依赖请自行百度,用dnf下载安装即可。我不会告诉你其实是我忘了

使用过程

其实使用过程没什么特别好说的,wine安装完成之后,会在用户文件夹建立一个“虚拟C盘”,所有软件都直接安装进去就行了。
直接下载一个.exe文件,然后右击,选择打开方式,选用Wine Windows Program Loader,让它执行安装就行了。
如果正常安装成功,那么像windows那样直接打开。
如果安装失败,Wine也有提供一个安装卸载工具————Wine Software Uninstaller,这个可以卸载已经安装的软件,类似于Windows里面自带的添加删除程序
当然,wine也有其他设置,可以启动Wine Configuration,里面有很多详细的设置,例如应用程序里面可以选择每个应用程序的偏好设定,函数库可以增加更多的dll支持等等,值得注意的是,函数库和显示都可以每个软件独立修改偏好,在应用程序不指定程序,都是全局修改。

关于Winetricks

这个玩意我认为是整个Wine的核心,因为wine安装的时候是“不完整的”,很多东西要后期补充,需要什么补充什么,怎么补充呢?Winetricks可以帮你安装补充。

Winetricks可以帮你安装已经支持的Windows应用、基准测试软件和游戏。

可以创建容器,什么是容器呢?简单来说,不同的容器之间的应用,函数库都是独立的,相当于平行空间。
也可以直接修改当前的默认容器,对该容器进行安装dll组件、字体等设定。
例如微信刚安装好之后,是无法正常打字的,就是字能打,但是现实不了,这里也是缺少dll的问题,那么解决方法其实就是在winetricks安装一下riched20这个函数库,直接选择安装WidnowsDLL或组件找到安装就可以了。

不过Wine的下载速度很不稳定,用户可以根据下载的exe,百度找一个,然后替换到相关的文件夹里面安装,也是可以的。
例如W2KSP4_EN.EXE这软件,它要放在~/.cache/winetricks/win2ksp4/里面,那么就先百度下载这个软件,接着输入:

cp W2KSP4_EN.EXE ~/.cache/winetricks/win2ksp4/

题外话——PlayOnLinux

这个玩意是一个Wine管理工具,因为Wine的强大与复杂,导致很多人并不会用,因此可以下载这个玩意用来对Wine进行更加直观的管理,
这个工具有更多功能:

  1. 允许每个安装的程序有自己的wineprefix和目录
  2. 能够模拟重启
  3. 包含针对游戏的Directx安装选项
  4. 可以执行显卡测试
  5. 可以安装更新脚本
  6. 可以指定Wine版本(也支持wine的git版本)
  7. 能自动建立快捷方式

这个工具是我偶然发现的。。因为一开始实在搞不懂wine怎么用,可以试试。
安装命令:

dnf install playonlinux

xDroid的搭建

这个工具搭建是很简单很简单很简单的了。下载很简单,不过这官网我也想吐槽,这美工也太差了吧。。做的官网像盗版软件一样,说好听点做的太中规中矩了,明明工具很强大呢。而且下载还是托管在百度云盘,我是相当服气的,于是我自己下载了一份,这里就不提供了,结尾参考资料放出官网。

安装过程

因为是tar包。所以直接tar解压运行里面的安装脚本就可以了。

tar -xzf /安装包的绝对路径 && cd /解压包的绝对路径/xDroidInstall-x86_64 && ./install.sh

值得注意的是,从解压开始到最后运行安装脚本,都不要用高级用户,要用普通用户执行。同时路径不要包含中文,路径可能以后更新会产生变化,随机应变就好了。卸载也是执行install.sh脚本。

使用过程

使用过程不多说了,打开之后摸索一下就会了。可以自己安装软件,实测明日方舟可用~~!!

总结

Wine这里我也是很简单的实用,以后有什么更高深的玩法再补充,还有xDroid的官方教程很少,官方论坛也没什么说的,不过它真的很方便,有一个叫AnBox的,本来想用,不过后来嫌太麻烦,官方文档还是英文干脆就不用了,总结也没什么好写的,就说到这里吧。

参考资料

  1. xDroid官网
  2. 黑猴子的家:Ubuntu18.04.2安装QQ就是这么简单
  3. winetricks用wineTricks令你的Wine更完整
  4. PlayOnLinux 4.2.10 发布