一、最新版原生微信下载
找了很久,网上提供的大多数是有沙盒的微信,在执行的时候总会有权限问题。根据下面这个博主提供的链接,找到了无沙盒版本的原生微信,可供Ubuntu使用。
ubuntu24.04安装Linux版本微信_微信linux版本-CSDN博客
1. 下载微信安装包
去开放麒麟下载区下载微信安装包, 链接: link
页面搜索关键字wechat-beta,下载图中高亮部分的安装包:
wechat-beta_1.0.0.238_amd64.deb
或者进入你想要下载的目录下,执行以下命令:
#进入/opt目录
cd /opt
#在opt目录内下载deb包
wget https://software.openkylin.top/openkylin/yangtze/pool/all/wechat-beta_1.0.0.238_amd64.deb
2、解压并安装微信安装包
sudo dpkg -i wechat-beta_1.0.0.238_amd64.deb
可见内部只有.so运行库和可执行文件,没有沙盒。可以直接在开始菜单看到图标,你也可以把该图标复制到桌面上。
3、复制开始菜单微信图标到桌面上
执行以下命令,打开开始菜单图标目录
#进入开始桌面图标保存位置,用于删除开始桌面图标
nautilus /usr/share/applications
搜索关键词“wechat”
右键→复制到桌面
最后右键→允许运行
二、下载优麒麟应用下载区的:微信2.1.1原生版本
在优麒麟下载微信deb包到/opt目录下,然后进行安装:
链接:微信 for Linux
yammie@yammie-pc:/opt$ sudo dpkg -i *.deb
二、安装完毕后,发现点击开始桌面的微信图标没有反应。
把该图标复制到桌面,仍旧没反应。
来到安装位置:/opt/weixin。执行weixin可执行文件,可以启动。
桌面图标是通过终端执行命令来启动weixin可执行文件的,因此我们通过终端执行weixin可执行文件,报以下错误:
yammie@yammie-pc:/opt$ /opt/weixin/weixin [15584:0725/194225.486502:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /opt/weixin/chrome-sandbox is owned by root and has mode 4755. 追踪与中断点陷阱 (核心已转储) |
三、解决沙箱问题
这是因为我们weixin安装目录下缺少对chrome-sanbox的授权,执行以下语句即可:
自动以root用户执行chrome-sandbox,并授予4755权限。此时点击桌面微信图标,可以运行。
yammie@yammie-pc:/opt/weixin$ sudo chown root chrome-sandbox && sudo chmod 4755 chrome-sandbox |