deb包的解压与重打
deb包的解压与重打
创建目录备用
如下所示,创建三个目录,分别为extract
,extract/DEBIAN
:
mkdir extract mkdir extract/DEBIAN
解压data文件与控制信息
解压出包中的文件到extract目录下:
$ dpkg -X strace_4.26-0.2_amd64.deb extract/ ./ ./usr/ ./usr/bin/ ./usr/bin/strace ./usr/bin/strace-log-merge ./usr/share/ ./usr/share/doc/ ./usr/share/doc/strace/ ./usr/share/doc/strace/NEWS.gz ./usr/share/doc/strace/changelog.Debian.gz ./usr/share/doc/strace/changelog.gz ./usr/share/doc/strace/copyright ./usr/share/doc/strace/examples/ ./usr/share/doc/strace/examples/strace-graph.gz ./usr/share/man/ ./usr/share/man/man1/ ./usr/share/man/man1/strace-log-merge.1.gz ./usr/share/man/man1/strace.1.gz
解压出包的控制信息extract/DEBIAN/下:
dpkg -e strace_4.26-0.2_amd64.deb extract/DEBIAN/
根据需要修改文件
1、修改文件
2、对修改后的内容重新进行打包生成deb包
$ dpkg -b extract dpkg-deb: 正在 'extract.deb' 中构建软件包 'strace'。
参考
https://www.debian.org/doc/manuals/maint-guide/build.zh-cn.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
2017-08-28 精确线搜索-黄金分割法