deb包 建包原理

本文详细介绍了deb包的构建步骤,包括环境设置、依赖检查、源码包和二进制包的生成、文件安装及签名验证等关键环节,涉及dh系列命令和fakeroot工具的使用。
摘要由CSDN通过智能技术生成

首先,如果你不理解debian/rules文件,可以先查看一下《Not Your Grandpa's Debhelper》

 

一、建立环境(设置环境变量)

二、检查依赖和冲突

三、用-T选择一个目标,或调用fakeroot debian/rules clean 清除生成树。

四、调用dpkg-source产生源码包(如用-b,产生二进制包)

五、调用debian/rules build,然后fakeroot debian/rules binary-target

六、使用gpg标记.dsc文件

七、调用dpkg-genchanges生成一个.changes文件

八、gpg标记.changes文件

九、如使用-tc,再次调用fakeroot debian/rules clean

 

详细过程:

一、建立环境

      设置环境变量。

 

二、检查依赖和冲突

      检查包名、版本号、体系结构等。

 

三、用-T选择一个目标,或调用fakeroot debian/rules clean 清除生成树

      调用debian/rules中的dh clean。

      dh clean 执行的动作是

      dh_testdir,测试正确的建包目录,看debian/control等目录是否已经存在。

      dh_auto_clean,调用Makefile中clean目标。

      dh_clean,对包进行清理,它与dh_au

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值