阿里旺旺,简称旺旺,是阿里巴巴集团推出的即时通讯软件,主要是为了促进淘宝网、天猫商城上交易各方沟通。在一定前提下可提供找客户,发布、管理商业信息等功能。

在本教程中,我们将说明如何在ubuntu 20.04以及ubuntu 18.04上安装阿里旺旺。这其中包括开启deepin存储库,安装deepin-wine阿里旺旺,解决Ubuntu阿里旺旺字体乱码框框的问题,解决阿里旺旺图标问题,使用nohup命令让阿里旺旺在后台运行以及使用echotee命令生成一个脚本,简化阿里旺旺启动命令。

添加GPG密钥

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 425956BB3E31DF51
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1C30362C0A53D5BB

添加deepin源

为了可以顺畅的安装阿里旺旺,我们需要将deepin的两个存储库添加到/etc/apt/sources.list.d/中。你将使用的命令如下:

添加deepin存储库

echo "deb [by-hash=force] https://community-packages.deepin.com/deepin apricot main contrib non-free" | sudo tee  /etc/apt/sources.list.d/deepin.list

添加deepin_appstore存储库

echo "deb https://community-store-packages.deepin.com/appstore eagle appstore" | sudo tee  /etc/apt/sources.list.d/deepin_appstore.list

安装deepin-wine阿里旺旺

在安装deepin-wine之前请先将你存储库更换到国内的镜像源,比如163镜像源或者阿里云镜像源,保证下载的速度。在Wine中大多数Windows应用程序是为32位架构而构建的。 第一步是启用Multivec,它允许您在机器上安装64和32位软件包:

sudo dpkg --add-architecture i386
sudo apt update

接下来我们将安装deepin-wine5和阿里旺旺,你将使用以下命令进行安装:

codename=`cat /etc/lsb-release |grep DISTRIB_CODENAME|awk -F '=' '{print $2}'`
sudo apt install -t $codename deepin-wine5 -fy
sudo apt install -t $codename com.taobao.wangwang.deepin fonts-wqy-microhei

至此,阿里旺旺已安装在你的Ubuntu上。为了避免软件依赖项的冲突,我们还需要将deepin的存储删除,请一定要删除deepin存储库。我们将使用以下命令删除deepin存储库:

sudo rm -rf /etc/apt/sources.list.d/deepin_appstore.list /etc/apt/sources.list.d/deepin.list

验证安装

默认情况下,阿里旺旺安装好后不会在gnome生成图标的,因此不能直接gnome的桌面启动器中启动,我们将使用命令启动阿里旺旺,命令如下:

/opt/apps/com.taobao.wangwang.deepin/files/run.sh

启动后,你将会看到阿里旺旺的登录界面,输出你用户名与密码即可登录。你可能会注意到阿里旺旺在我们当前的终端产生非常多标准输出,因为现在阿里旺旺是在前台运行,因此我们可以使用ctrl z将阿里旺旺切换到后台运行。

当你想再次启动阿里旺旺时,由于启动命令太长,经常记不住这么长的命令。接下来使用脚本或者alias别名来简化这个启动命令。在这里我们选择脚本的方式,使用以下命令简化阿里旺旺启动的命令:

echo  "nohup /opt/apps/com.taobao.wangwang.deepin/files/run.sh >/dev/null 2>&1" | sudo tee /usr/bin/wangwang && sudo chmod +x /usr/bin/wangwang

该命令使用nohup命令让阿里旺旺在后台运行并将阿里旺旺的标准输出,标准错误重定向到/dev/null。使用echotee命令生成一个简单脚本,然后使用chmod命令让脚本具有可执行权限

现在,你只需要在终端中键入wechat即可启动阿里旺旺。

解决Ubuntu阿里旺旺字体框框的问题

阿里旺旺自带字体,理论上你不会遇到字体框框的问题,如果你遇到这个问题可以尝试设置环境变量LC_ALL=zh_CN.UTF-8到阿里旺旺启动脚本,执行下面命令的将会自动添加环境变量LC_ALL=zh_CN.UTF-8到阿里旺旺启动脚本中

sed -i.bak '2i export LC_ALL=zh_CN.UTF-8' /opt/apps/com.taobao.wangwang.deepin/files/run.sh