如何在ubuntu 20.04安装QQ

QQ是深圳市腾讯推出的一款的多平台即时通信软件,支持文字、语音和视频聊天,以及文件共享、网络硬盘、邮箱、游戏、论坛、网购、租房与找工作等服务

4 min read
By myfreax
如何在ubuntu 20.04安装QQ

QQ是深圳市腾讯推出的一款的多平台即时通信软件,支持文字、语音和视频聊天,以及文件共享、网络硬盘、邮箱、游戏、论坛、网购、租房与找工作等服务。

添加deepin深度镜像源

为了可以顺利的安装QQ,我们需要将深度deepin的两个仓库的配置文件添加到/etc/apt/sources.list.d/中,分别是深度的appstore仓库,深度社区镜像。

除了添加深度镜像源之外,你还需要使用apt-key导入深度镜像源的GPG密钥,它是你使用深度镜像的通行证。

我们已经将这些过程整合一个命令中,你可直接运行以下使用HereDoccat命令编写合的shell脚本一键添加深度镜像源。

cat <<"EOF" | bash                              
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 425956BB3E31DF51 && \
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1C30362C0A53D5BB && \
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 && \
echo "deb https://community-store-packages.deepin.com/appstore eagle appstore" | sudo tee  /etc/apt/sources.list.d/deepin_appstore.list
EOF

安装deepin-wine QQ

在安装deepin-wine之前请先将你存储库更换到国内的镜像源,比如163镜像源或者阿里云镜像源。以保证下载的速度。

在Wine中大多数Windows应用程序是为32位架构而构建的。第一步是启用Multivec,它允许您在机器上安装64和32位软件。

接下来我们将安装deepin-wine5和QQ。当安装完成时,我们为了避免软件依赖的冲突,我们还需要将deepin的存储删除。

我们已经将这些过程整合一个命令中,你可将以下脚本命令复制到终端运行即可一键安装。

cat <<"EOF" | bash                              
sudo dpkg --add-architecture i386 && \
sudo apt update && \
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.qq.im.deepin fonts-wqy-microhei && \
sudo rm -rf /etc/apt/sources.list.d/deepin_appstore.list /etc/apt/sources.list.d/deepin.list
EOF

至此,QQ已安装在你的Ubuntu上。

启动QQ

默认情况下,QQ安装好后不会在gnome桌面环境生成桌面图标,因此不能直接gnome的桌面启动器中启动。

但你可以终端中运行命令/opt/apps/com.qq.im.deepin/files/run.sh直接启动QQ。命令虽然有点长,下面我们将会简化它。

启动后,你将会看到QQ的登录界面,输出你用户名与密码即可登录。你可能会注意到QQ在我们当前的终端产生非常多标准输出。

因为QQ这是在前台运行,如果你想继续使用当前的控制台tty,你可以使用ctrl z将QQ切换到后台运行。

当你想再次启动QQ时,由于启动命令太长,经常记不住这么长的命令。你可使用脚本或者alias别名来简化这个启动命令。

在这里我们选择脚本的方式来简化简化QQ启动的命令,使用以下shell脚本简化命令QQ的启动方式。

以下shell脚本将使用nohup让QQ在后台运行并将QQ的标准输出,标准错误重定向到/dev/null。

最后使用echotee命令生成一个简单脚本在存储在/usr/bin/qq文件中,然后使用chmod命令让脚本具有可执行权限

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

现在,你只需要在终端中键入qq即可启动QQ。

解决Ubuntu QQ字体框框的问题

QQ自带字体,理论上你不会遇到字体框框的问题,如果你遇到这个问题可以尝试设置环境变量LC_ALL=zh_CN.UTF-8到QQ启动脚本。

运行以下sed命令的将会自动添加环境变量LC_ALL=zh_CN.UTF-8到QQ启动脚本中。

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

结论

至此,你已经学会在Ubuntu 20.04上安装QQ。如果您有任何问题或反馈,请随时发表评论。

Related Articles