重新打包deb
开始教程
1.用命令创建好目录结构
1 | mkdir -p newdeb build/DEBIAN |
1 | dpkg-deb -x 包名.deb build/ |
1 | dpkg-deb -e 包名.deb build/DEBIAN/ |
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协议,完整转载请注明来自青稚の空间
评论 ()