受够了Ubuntu和Windows之间来回切换,受够了文件发送传输的不方便,受够了工作环境和生产环境的不一致!
这篇文章,我们来讲一下如何在Ubuntu系统里安装Windows的应用程序,这里,就以常用的WeChat为例吧。
什么是Wine?Wine (“Wine Is Not an Emulator” )是一个能够在多种 POSIX-compliant 操作系统(诸如Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。
其次得感谢zq1997、wszqkzqk(github账号)提供的移植版软件仓库的构建工具。
测试环境
系统:Ubuntu 20.04/16.04
环境:Wine
Ubuntu 20.04--安装Wine最新版
首先在终端中使用如下命令,添加软件仓库并自动刷新缓存:
wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
软件仓库添加完毕之后,终端即会提示可以使用
apt-get
命令安装微信、QQ 等软件,这和在Ubuntu上使用apt-get
安装软件是一样的了。在终端中使用
apt-get
命令安装微信、QQ 等软件,以下以微信为例:sudo apt-get install deepin.com.wechat
可以安装的软件还有很多,小伙伴们是不是已经通过tab补全发现了呢?
在Ubuntu 20.04.1 LTS 安装成功!
Ubuntu 16.04--安装Wine旧版本
在Ubuntu 16.04上使用前面介绍的方法来安装,终端会以下的错误:
这种情况下,为了降低试错成本,最好的方法是使用打包好的deepin原版二进制文件,来解决依赖问题。
首先,克隆代码仓库:
git clone https://github.com/wszqkzqk/deepin-wine-ubuntu.git
(国内仓库可用地址:https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git)
然后即可直接安装:
cd deepin-wine-ubuntu./install.sh
安装期间需要授予可执行权限。如果是KDE桌面,可以执行
./KDE-install.sh
。
安装完Wine 环境之后,可以去阿里云(https://mirrors.aliyun.com/deepin/pool/non-free/d/)下载所需要的软件,然后直接使用dpkg
工具进行安装,比如:
sudo dpkg -i deepin.com.weixin.work_2.8.10.2010deepin0_i386.deb
如果下载的软件包在安装的时候,发现安装依赖报错,不妨下载其他版本的安装包。(测试时发现Ubuntu 16.04 安装微信2.6.8.65版本时报错,换成2.6.2.31版本即可安装成功)
另外,微信上如果头像、图标不能显示,可以安装libjpeg62:i386
再重新启动微信:
sudo apt install libjpeg62:i386
在Ubuntu 16.04.1 LTS 安装成功!
解决字体显示的问题
如果Ubuntu是英文的系统,登录微信或其他软件之后,汉字不能正常显示,而是一个个方框。这是因为Ubuntu中并没有那么多丰富的字体。
这里结合网上其它的方法,提供几种解决方案:
Ubuntu语言支持选择汉语(中国),点击
Install / Remove Languages ...
,在Chinese (simplified)
以及Chinese (tranditional)
后面勾选,再点击Apply
按钮即可。从 Windows 中系统盘所在的位置
C:\windows\Fonts
中拷贝全部的字体至 Ubuntu系统中/usr/share/deepin-wine/wine/fonts
目录。