目录
1. 优麒麟官网安装(推荐)
1.1 微信安装方法
1.1.1 下载Wine环境包:
1.1.2 下载微信(wine)包:
1.1.3 终端输入:
1. 2 QQ安装方法
1.2.1 下载Wine环境包:
1.2.2 下载QQ(Wine)包:
1.2.3 终端输入:
1.3 卸载软件通用方法
1.3.1 查询软件dpkg -l | grep xxx
1.3.2 卸载软件:
2. 通过docker安装
2.1 安装docker
2.2 为docker换源
2.3 将当前用户添加到docker组,不需要每次用命令行时都输入sudo
2.4 安装和卸载微信
2.5 安装和卸载QQ
说明: 截图,汉字输入与显示、传输文件都可以。但是无法将图片、文件存储于linux路径下。
微信,QQ 在Ubuntu22.04下通过优麒麟官网应用下载提供的wine版deb包安装完美解决,优麒麟官方网址:https://ubuntukylin.com/applications/ 根据官方提供的安装方法安装即可。
Wine环境包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb
微信(wine)包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.deb
sudo apt-get install -f -y ./ukylin-wine_70.6.3.25_amd64.deb
sudo apt-get install -f -y ./ukylin-wechat_3.0.0_amd64.deb
注:非deb包安装方式请查看https://www.ubuntukylin.com/news/1682-cn.html
说明: 版本问题目前只能扫码登录,密码登录会提示低版本不适用
Wine环境包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb
QQ(wine)包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-qq_1.0_amd64.deb
sudo apt-get install -f -y ./ukylin-wine_70.6.3.25_amd64.deb
sudo apt-get install -f -y ./ukylin-qq_1.0_amd64.deb
注:非deb包安装方式请查看https://www.ubuntukylin.com/news/1682-cn.html
以微信、qq为例,
dpkg -l | grep wechat
dpkg -l | grep qq
sudo apt remove XXX #XXX软件名
sudo apt update
sudo apt upgrade #系统更新
sudo apt autoremove #自动清除无用安装文件
sudo apt install docker* -y #安装docker
sudo systemctl start docker #启动docker服务
sudo systemctl status docker #查看docker服务状态
更改镜像源:(系统没有这个文件,直接新增这个文件)
sudo vim /etc/docker/daemon.json
{
"registry-mirrors" : [
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true
}
更改镜像后重启docker
systemctl restart docker
systemctl status docker #查看docker服务是否正常
#检查一下已经存在的docker组(一般正常安装好docker,这个组就已经存在)
sudo cat /etc/group | grep docker #查看是否已经存在docker用户组
sudo usermod -a XXX docker #将XXX当前用户加入docker组
#XXX代表当前用户,你要用你的当前用户名替换,成功后提示:Adding user XXX to group docker
sudo newgrp docker #更新docker用户组
#检查一下这个组最下面有没有你刚添加的docker
cat /etc/group
#试一试可否不加sudo,直接用docker执行命令
docker info
#如果提示docker.sock权限不够,则修改/var/run/docker.sock权限
sudo chmod a+rw /var/run/docker.sock
(1)下载微信镜像
docker pull bestwu/wechat
(2)创建微信容器
docker run -d --name wechat --device /dev/snd --ipc=host \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $HOME/WeChatFiles:/WeChatFiles \
-e DISPLAY=unix$DISPLAY \
-e XMODIFIERS=@im=ibus \
-e QT_IM_MODULE=ibus \
-e GTK_IM_MODULE=ibus \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/wechat
注:如果系统使用fcitx输入法,则把docker run时的代码里的ibus全部改成fcitx
稍等片刻后,会自动弹出微信登陆页面。通过以下代码查看docker容器状态:
docker ps
(3)该容器的启动与关闭:
docker start wechat #启动微信
docker stop wechat #关闭微信
注:右上角叉掉微信界面后,并不能关闭该容器,需要通过docker stop wechat、docker start wechat命令重新打开。
电脑重启后,若存在微信容器正常运行,但不弹出图形界面的情况,则需要手动xhost +授予访问Xserver的权限。
(4)卸载微信:
docker rm wechat #删除容器
docker rmi bestwu/wechat #删除映像
(1)下载QQ映像
docker pull bestwu/qq:im
(2)创建QQ容器
docker run -d --name qq \
--device /dev/snd --ipc=host \
-v $HOME/TencentFiles:/TencentFiles \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e XMODIFIERS=@im=ibus \
-e QT_IM_MODULE=ibus \
-e GTK_IM_MODULE=ibus \
-e DISPLAY=unix$DISPLAY \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e VIDEO_GID=`getent group video | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/qq:im
注:如果系统使用fcitx输入法,则把docker run时的代码里的ibus全部改成fcitx