重新打包deb
开始教程
1.用命令创建好目录结构
1 | mkdir -p newdeb build/DEBIAN |
2.用命令把deb包文件解压
1 | dpkg-deb -x 包名.deb build/ |
3.用命令解压配制信息
1 | dpkg-deb -e 包名.deb build/DEBIAN/ |
4.把build中的文件重新打包到newdeb目录生成新的deb
1 | dpkg-deb -b build newdeb/ |
5.小插曲
我昨日询问了开发者
使用github自动编译的deb,由于github环境是ubuntu,而deepin不支持zst的deb,所以需要转换为xz。
所以请把第四步的命令替换为(deepin下解压,无需替换命令)
输入:
1 | dpkg-deb -Z xz -b build/ newdeb/ |
注意:如果deb包名太长,可以把包改为1.deb之后再解压。
deepin解压zst格式的deb,请先解压deb,之后根据下面方法进行手动解压,
首先安装zstd
输入:
1 | sudo apt install zstd |
深度评论转载:
青稚:
data.tar.zst解压后放到,build
control.tar.zst解压后放到,build/DEBIAN/
忘记 、过去:
也可以直接输入:
1 | dpkg-deb -R xxx.deb yyy |
这样子解压到文件夹里,可以节约时间。
如果是 zst 格式的,可以右键用归档管理器打开 deb,然后手动把 data 和 control 两个压缩文件解压出来再重新打包。
shenmo:
忘记 、过去说的是用file-roller打开deb。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自青稚の空间
评论 ()