目录

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


1. 优麒麟官网安装(推荐)

说明: 截图,汉字输入与显示、传输文件都可以。但是无法将图片、文件存储于linux路径下。

微信,QQ 在Ubuntu22.04下通过优麒麟官网应用下载提供的wine版deb包安装完美解决,优麒麟官方网址:https://ubuntukylin.com/applications/ 根据官方提供的安装方法安装即可。

1.1 微信安装方法

1.1.1 下载Wine环境包:

​ Wine环境包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb

1.1.2 下载微信(wine)包:

微信(wine)包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.deb

1.1.3 终端输入:

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

1. 2 QQ安装方法

说明: 版本问题目前只能扫码登录,密码登录会提示低版本不适用

1.2.1 下载Wine环境包:

​ Wine环境包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb

1.2.2 下载QQ(Wine)包:

​ QQ(wine)包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-qq_1.0_amd64.deb

1.2.3 终端输入:

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

1.3  卸载软件通用方法

1.3.1  查询软件dpkg -l | grep xxx

以微信、qq为例,

dpkg -l | grep wechat
dpkg -l | grep qq

1.3.2  卸载软件:

sudo apt remove XXX                   #XXX软件名

2. 通过docker安装

2.1 安装docker

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服务状态

2.2 为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中国区官方镜像:https://registry.docker-cn.com
  •     网易:http://hub-mirror.c.163.com
  •     中国科技大学:https://docker.mirrors.ustc.edu.cn

更改镜像后重启docker

systemctl restart docker
systemctl status docker        #查看docker服务是否正常

2.3 将当前用户添加到docker组,不需要每次用命令行时都输入sudo

#检查一下已经存在的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

2.4 安装和卸载微信

(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        #删除映像

2.5 安装和卸载QQ

(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


 
 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐