sudo dpkg -i xx.deb
sudo apt install dh-make fakeroot aria2 winbind cabextract libvulkan1 libvulkan1:i386 icoutils wmctrl
解压vek,然后文件夹双击打开,然后提示打开方式,建议选择“在终端打开并运行”
第一次打开会提示升级,直接点击确定升级即可。
打开后点击菜单栏的wine管理,然后选择wine安装,之后选择deepin-wine6即可,大概需要等待20分钟上面的deepin-wine6才会装好。 这里有个坑,deepin-wine6不支持用该工具打包输出deb,只有deepin-wine5才支持,但是deepin-wine5试了一下还是不支持,所以还是选择deepin-wine6算了。
然后返回主界面,选择增加容器,选择deepin-wine6,选择win64,然后会提示是否安装xx组件,全部选择是即可,容器名称随意。
点击安装应用,确保已经安装成功上面提示的xx组件。
点击增加应用,手动设置,这里的执行程序是安装好的微信所在文件夹。
进入windows系统,我用的win11,然后下载并且安装最新微信,安装位置用默认的即可,不要动它。安装后不要运行,直接右键微信快捷方式,打开文件所在路径,然后把Tencent下面的整个wechat压缩成zip,弄到deepin下面来。
把wechat.zip放到vek所在文件夹,新建一个文件夹,名称随意(我习惯用applications),然后解压Wechat.zip到该路径。
回到vek,新增应用界面,设置软件启动程序那里,选择Wechat下面的WeChat.exe程序,之后填写一下软件名即可,名称随意。其他程序会自动生产。
之后回到vek界面,发现有了一个微信图标,右键,运行程序,测试一下。
经测试小程序,微信公众号,自动登陆功能都正常,但是不能输入文字(或者说输入了不显示),下面需要修复它。
env WINEPREFIX=/home/tlntin/.deepinwine/Deepin-TIM deepin-wine6-stable winecfg
riched20 mlang msls31 msvcp60 msvcr100 usp10
# 1.进入你的vek目录 $ cd ~/Downloads/vek-0420/vek-0420 # 确保下面文件结构正确 $ ls # applications data.json tempVek vek vekCache vekDock # vekScript vekWine vUpdate # 2. 进入容器目录,复制一份到官方放的.deepinwine目录 $ cd vekDock $ ls # 具体下面的容器叫啥根据你取的容器名而定。 # container_for_tlntin $ cp $ cp -r container_for_tlntin ~/.deepinwine/ # 3. 新建一个Tencent文件夹在容器的Program Files(与deepin-wechat一致),注意双引号。 $ mkdir "/home/tlntin/.deepinwine/container_for_tlntin/drive_c/Program Files/Tencent" # 4. 回到主vek主路径,把微信文件夹拷贝到刚刚创建的文件夹下面。 $ cd .. $ cd applications $ cd WeChat # 这一步如果你已经是wechat根目录了可以省略 $ ls # WeChat $ cp -r WeChat "/home/tlntin/.deepinwine/container_for_tlntin/drive_c/Program Files/Tencent"
$ cd /opt/apps $ sudo cp -r com.qq.weixin.deepin com.weixin.myself $ cd com.weixin.myself/files $ sudo vim run.sh
# 改成你的容器名 BOTTLENAME="container_for_tlntin" # 版本号 APPVER="3.4.5.27" # 包名 export DEB_PACKAGE_NAME="com.weixin.myself"
$ cd .. $ cd entries $ cd applications # 换个名称,防止覆盖 $ mv com.qq.weixin.deepin.desktop com.weixin.self.desktop $ sudo vim com.weixin.self.desktop ```bash # 执行路径改一下 Exec="/opt/apps/com.weixin.myself/files/run.sh" -f %f # 名称也改一下 Name=WeChat-myself Name[zh_CN]=微信-myself # 输入:wq # 保存文件 $ sudo cp com.weixin.self.desktop /usr/share/applications
/opt/deepinwine/tools/sendkeys.sh w WeChat
成品
wget https://com-store-packages.uniontech.com/appstore/pool/appstore/c/com.qq.weixin.deepin/com.qq.weixin.deepin_3.2.1.154deepin14_i386.deb
mkdir -p extract/DEBIAN dpkg -X ./com.qq.weixin.deepin_3.2.1.154deepin14_i386.deb extract/DEBIAN dpkg -e ./com.qq.weixin.deepin_3.2.1.154deepin14_i386.deb extract/DEBIAN
cd extract/DEBIAN cd opt/apps mv com.qq.weixin.deepin com.weixin.myself cd com.weixin.myself vim info # 修改包名,版本信息 "appid": "com.weixin.myself" "name": "WeChat-myself" "version": "3.4.5.27" cd files vim run.sh
$ cd .. $ cd entries $ cd applications # 换个名称,防止覆盖 $ mv com.qq.weixin.deepin.desktop com.weixin.myself.desktop $ vim com.weixin.self.desktop ```bash # 执行路径改一下 Exec="/opt/apps/com.weixin.myself/files/run.sh" -f %f # 名称也改一下 Name=WeChat-myself Name[zh_CN]=微信-myself # 输入:wq # 保存文件
cd ../.. cd files ls dlls files files.7z files.md5sum run.sh
这里面有一个files.7z,封装了容器与微信安装后的文件,把你的替换进去就行了。
$ 7z x files.7z -y -aos -o./files $ cd files $ ls # dosdevices drive_c system.reg update.policy user.reg userdef.reg winx # 保留一下driver_c/users/@current_user@ cp -r files/drive_c/users/@current_user@ @current_user@ # 删除files下面的所有东西 rm -r ./* # 根据你的vekDock路径,将你前面创建的容器下的内容复制过来 cp -r ~/Downloads/vek-0420/vek-0420/vekDock/container_for_tlntin/* . $ ls dosdevices drive_c system.reg user.reg userdef.reg winetricks.log # 考虑分发,不要把自己目录弄进去了,删除drive_c下面的你的用户目录 $rm -rf "drive_c/users/$USER" # 复制之前保存的@current_user@到drive_c/users/ $ cd .. $ ls @current_user@ dlls files files.7z files.md5sum run.sh $ mv @current_user@ files/drive_c/users # 复制后老样子创建一个Tencent文件夹 mkdir "drive_c/Program Files/Tencent" # 把微信文件夹丢进去 cp -r ~/Downloads/vek-0420/vek-0420/applications/WeChat/WeChat "drive_c/Program Files/Tencent" # 重新压缩 $ cd .. $ ls # dlls files files.7z files.md5sum run.sh $ rm files.7z $ cd files $ 7za a ../files.7z * # 计算7z的md5sum取值,覆盖files.md5sum $ cd .. && rm -rf files $ md5sum files.7z | awk '{print $1}' > files.md5sum
$ cd xxx # 自己把握,确保下面有一个control文件 Package: com.weixin.myself Version: 3.4.5.27 # 架构amd64,看着舒服 Architecture: amd64
# 批量替换一下 $ sed -i 's/opt\/apps\/com.qq.weixin.deepin/opt\/apps\/com.weixin.myself/g' md5sums $ sed -i 's/com.qq.weixin.deepin.desktop/com.weixin.myself.desktop/g' md5sums # 重新生成md5sum文件 $ cat md5sums | awk '{print $2}' | xargs md5sum > new_md5sums # 确保没问题后,覆盖旧文件 $ mv new_md5sums md5sums
$ mv opt ../ $ cd .. $ ls DEBIAN opt
$ cd .. $ mkdir build $ dpkg-deb -b extract build/ # 输出日志如下,等待1分钟左右。 # dpkg-deb: 正在 'build//com.weixin.myself_3.4.5.27_amd64.deb' 中构建软件包 'com.weixin.myself'。 $ cd build $ ls # com.weixin.myself_3.4.5.27_amd64.deb
安装前仔细阅读背景说明与deb版直装说明
sudo dpkg -i com.weixin.myself_3.4.5.27_amd64.deb
输出日志1:
sudo dpkg -i com.weixin.myself_3.4.5.27_amd64.deb 正在选中未选择的软件包 com.weixin.myself。 dpkg: 关于含有 com.weixin.myself 的 com.weixin.myself_3.4.5.27_amd64.deb: com.weixin.myself 与之冲突 deepin.com.wechat com.qq.weixin.deepin:i386 提供了 deepin.com.wechat 并已存在而且 已安装。 dpkg: 处理归档 com.weixin.myself_3.4.5.27_amd64.deb (--install)时出错: 软件包相互冲突 - 将不安装 com.weixin.myself 在处理时有错误发生: com.weixin.myself_3.4.5.27_amd64.deb
卸载官方原版,重新安装
sudo apt purge com.qq.weixin.deepin:i386 # 注意卸载后会提示让你执行autoremove # 注意千万不要执行,不然下面的包就没法装了,不要手贱,切记
输出日志2:
sudo dpkg -i com.weixin.myself_3.4.5.27_amd64.deb (正在读取数据库 ... 系统当前共安装有 380550 个文件和目录。) 准备解压 com.weixin.myself_3.4.5.27_amd64.deb ... 正在解压 com.weixin.myself (3.4.5.27) ... 正在设置 com.weixin.myself (3.4.5.27) ...
打开一下,正在解压
稍等一下,提示出微信扫码,然后登陆的时候手机勾选一下自动登陆即可。
@川顺页
😂 很久没维护了,可能要更新更新才能用,先用官方的吧。
官方的没有64位的,求更新啊
Popular Ranking
Popular Events
2021/12/30更新
代码已开源,并且上传gitlab。
项目地址
sudo dpkg -i xx.deb
安装就行了。背景
准备工作
正式开始
解压vek,然后文件夹双击打开,然后提示打开方式,建议选择“在终端打开并运行”
第一次打开会提示升级,直接点击确定升级即可。
打开后点击菜单栏的wine管理,然后选择wine安装,之后选择deepin-wine6即可,大概需要等待20分钟上面的deepin-wine6才会装好。
这里有个坑,deepin-wine6不支持用该工具打包输出deb,只有deepin-wine5才支持,但是deepin-wine5试了一下还是不支持,所以还是选择deepin-wine6算了。
然后返回主界面,选择增加容器,选择deepin-wine6,选择win64,然后会提示是否安装xx组件,全部选择是即可,容器名称随意。
点击安装应用,确保已经安装成功上面提示的xx组件。
点击增加应用,手动设置,这里的执行程序是安装好的微信所在文件夹。
进入windows系统,我用的win11,然后下载并且安装最新微信,安装位置用默认的即可,不要动它。安装后不要运行,直接右键微信快捷方式,打开文件所在路径,然后把Tencent下面的整个wechat压缩成zip,弄到deepin下面来。
把wechat.zip放到vek所在文件夹,新建一个文件夹,名称随意(我习惯用applications),然后解压Wechat.zip到该路径。
回到vek,新增应用界面,设置软件启动程序那里,选择Wechat下面的WeChat.exe程序,之后填写一下软件名即可,名称随意。其他程序会自动生产。
之后回到vek界面,发现有了一个微信图标,右键,运行程序,测试一下。
经测试小程序,微信公众号,自动登陆功能都正常,但是不能输入文字(或者说输入了不显示),下面需要修复它。
修复bug
安装应用[弄个快捷方式]
成品
手动打包deb
这里面有一个files.7z,封装了容器与微信安装后的文件,把你的替换进去就行了。
安装deb文件
安装前仔细阅读背景说明与deb版直装说明
输出日志1:
卸载官方原版,重新安装
输出日志2:
打开一下,正在解压
稍等一下,提示出微信扫码,然后登陆的时候手机勾选一下自动登陆即可。
手动安装版已知bug
deb版直装说明
网盘链接com.weixin.myself_3.4.5.27_amd64.deb