官方商店版本较低,更新最新版2.6.8.52微信,附折腾打包过程
Tofloor
poster avatar
leezn
deepin
2019-07-13 08:32
Author
本帖最后由 leezn 于 2019-7-13 00:41 编辑

官方仓库的微信版本较低,就自己解压官方打包的wine微信,尝试根据其结构,打包了一份最新2.6.8.52版本微信,未测试很久,bug未知

下载链接: https://pan.baidu.com/s/1zEjhCnS7RmdFcKDi9_XIGA 提取码: 5ucy

安装方法 -终端 :dpkg -i deepin.com.wechat_2.6.8.52deepin0_i386.deb


重新打包方法大概如下:
1.下载官方打包的xxx.deb,放至~/wine-app文件夹中

2.创建文件夹extract,并在extract文件夹下创建DEBIAN文件夹

mkdir -p extract/DEBIAN

3.将deb包解压到extract文件夹下

dpkg -X ./xxx.deb extract

4.解压deb包中的control信息(包的依赖在这里面的control文件中)


dpkg -e ./xxx.deb extract/DEBIAN


5.修改control内容,修改其版本号(所打包新版软件的最新版本号)


6. (1)切换至Windows系统下(虚拟机也可),安装新版xxx.exe,并将软件安装路径下的目录压缩,例如微信,c:program files/Tencent/Wechat,就打包WeChat这个文件夹,将wechat.zip移动linux系统下至~/wine-app/目录备用
     (2)打开~/wine-app/extract/opt/deepinwine/apps/Deepin-Wechat/files.7z,解压files.7z,将Windows状态下导出的wechat.zip解压,并将该文件夹内文件,覆盖files.7z解压的路径/drive_c/Program Files/Tencent/WeChat/内全部文件,并重新将files文件夹压缩成files.7z
     (3)修改~/wine-app/extract/opt/deepinwine/apps/Deepin-Wechat/run.sh内的版本号


7.创建build文件夹

mkdir build

8.将解压到extract文件夹中所有的内容重新打包为deb包

dpkg-deb -b extract build/


9.安装deb包

dpkg -i xxx.deb  (如果出现权限拒绝,在 dpkg 前加上 sudo 即可)

个人菜鸟折腾,如有错误,望指正,大神勿喷,另劳烦管理给排下版!!


  





Reply Favorite View the author
All Replies
1 / 2
To page
avatar
neko
deepin
Ecological co-builder
Q&A Team
2019-07-13 15:16
#1
本帖最后由 neko 于 2019-7-13 07:21 编辑

Super Naizi成功上车
Reply View the author
avatar
superendermansm
deepin
2019-07-13 16:48
#2
厉害了!
Reply View the author
avatar
jianguo922
deepin
2019-07-13 16:56
#3
提示有依赖
Reply View the author
avatar
superendermansm
deepin
2019-07-13 17:22
#4

dpkg -i 强制安装看看怎么样?
Reply View the author
avatar
duanyao
deepin
2019-07-13 17:26
#5

看下你的 deepin-wine32 版本:
apt policy deepin-wine32
Reply View the author
avatar
leezn
deepin
2019-07-13 17:44
#6
jianguo922 发表于 2019-7-13 08:56
提示有依赖

你如果单独下载官方仓库打包的微信,直接双击安装也会提示缺少依赖,用命令强制安装就行
Reply View the author
avatar
135******12
deepin
2019-07-13 17:46
#7
微信还好,挺稳定的,不求新,,,但QQ就真不稳定了,动不动闪退
Reply View the author
avatar
leezn
deepin
2019-07-13 17:48
#8
superendermansm 发表于 2019-7-13 08:48
厉害了!

小菜鸟一个,就是解包看一下结构,然后把新版替换了,再修改版本号,重新打包~
Reply View the author
avatar
leezn
deepin
2019-07-13 17:50
#9
hata8301 发表于 2019-7-13 09:46
微信还好,挺稳定的,不求新,,,但QQ就真不稳定了,动不动闪退

嗯,昨天就尝试打包了微信,QQ还没试,有时间打包一份测试看一下
Reply View the author
avatar
135******12
deepin
2019-07-13 17:59
#10
https://bbs.deepin.org/post/180588
嗯,昨天就尝试打包了微信,QQ还没试,有时间打包一份测试看一下

不是说wine的更新是把windows对应qq的安装目录直接copy到对应的地方就好了吗?
Reply View the author
avatar
Kenny·McCormick
deepin
2019-07-13 18:03
#11
无法启动,cpu占用很高,还是用商店中的版本
Reply View the author
avatar
leezn
deepin
2019-07-13 18:20
#12
hata8301 发表于 2019-7-13 09:59
不是说wine的更新是把windows对应qq的安装目录直接copy到对应的地方就好了吗? ...

对,不过QQ的是好几个目录,都需要替换
Reply View the author
avatar
leezn
deepin
2019-07-13 18:21
#13
gaoyanglion 发表于 2019-7-13 10:03
无法启动,cpu占用很高,还是用商店中的版本

哪个软件?微信吗?我测试没问题啊
Reply View the author
avatar
jianguo922
deepin
2019-07-13 18:36
#14
https://bbs.deepin.org/post/180588
看下你的 deepin-wine32 版本:
apt policy deepin-wine32

deepin-wine32:i386:
  已安装:2.18-18
  候选: 2.18-18
  版本列表:
*** 2.18-18 100
        100 /var/lib/dpkg/status
     2.18-18~rc2 500
        500 http://packages.deepin.com/deepin lion/non-free i386 Packages
Reply View the author
avatar
jianguo922
deepin
2019-07-13 18:40
#15
https://bbs.deepin.org/post/180588
dpkg -i 强制安装看看怎么样?

不会操作,是直接在终端输入dpkg -i 吗?还是要加什么参数,无法运行
Reply View the author
avatar
jianguo922
deepin
2019-07-13 18:42
#16
https://bbs.deepin.org/post/180588
你如果单独下载官方仓库打包的微信,直接双击安装也会提示缺少依赖,用命令强制安装就行 ...

我不会用命令,强制安装,请问如何执行命令
Reply View the author
avatar
duanyao
deepin
2019-07-13 18:44
#17
https://bbs.deepin.org/post/180588
不会操作,是直接在终端输入dpkg -i 吗?还是要加什么参数,无法运行

sudo dpkg -i 微信的安装包.deb
Reply View the author
avatar
superendermansm
deepin
2019-07-13 18:45
#18
https://bbs.deepin.org/post/180588
我不会用命令,强制安装,请问如何执行命令

这点小东西可以学一下,不要对命令过敏
dpkg -i 安装包文件
dpkg是debian package的意思,就是debian的包管理器,“-”是附加选项的意思,类似二级菜单,"i"是install即安装的缩写,后面加上文件名
感觉像不像说话?
“dpkg,安装xxx.deb”
如果提示权限不够就在前面加上sudo
Reply View the author
avatar
superendermansm
deepin
2019-07-13 18:46
#19
https://bbs.deepin.org/post/180588
不会操作,是直接在终端输入dpkg -i 吗?还是要加什么参数,无法运行

这点小东西可以学一下,不要对命令过敏
dpkg -i 安装包文件
dpkg是debian package的意思,就是debian的包管理器,“-”是附加选项的意思,类似二级菜单,"i"是install即安装的缩写,后面加上文件名
感觉像不像说话?
“dpkg,安装xxx.deb”
如果提示权限不够就在前面加上sudo
Reply View the author
avatar
jianguo922
deepin
2019-07-13 18:58
#20
https://bbs.deepin.org/post/180588
sudo dpkg -i 微信的安装包.deb

已经成功运行,非常感谢!
Reply View the author
1 / 2
To page