
如何重新打包Debian软件包
文章摘要
青稚Ai
由于GitHub
环境是Ubuntu 22.04
,而Debian 11
以下版本不支持zst格式
的Debian软件包
解压,我们需要将zst格式
的Debian软件包
转换为xz格式
。
1. 创建目录结构
1 | mkdir -p Newdeb build/DEBIAN |
2. 解压Debian软件包(假设文件名为1.deb)
1 | ar x 1.deb |
这将解压出data.tar.zst
和control.tar.zst
等文件。
3. 安装zstd
确保系统上已安装zstd
工具,以便能够解压zst
文件:
1 | sudo apt install zstd |
4. 解压zst文件
解压data.tar.zst
和control.tar.zst
文件:
1 | # 解压 data.tar.zst 到 build 目录 |
5. 重新打包为新的Debian软件包
最后,我们使用dpkg-deb
工具将build
目录中的内容重新打包为一个新的Debian软件包
,并指定使用xz压缩
:
1 | dpkg-deb -Z xz -b build/ Newdeb/ |
这将生成一个新的Debian
软件包在Newdeb
目录中,该文件使用xz格式进行压缩,从而兼容Debian 11
以下版本的系统。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自青稚の空间
评论 ()