linux deb包构建流程,deb包的构建(dpkg-buildpackage)过程详细过程说明

这篇博客详细介绍了Linux中构建deb包的过程,包括dpkg-buildpackage命令的使用,以及构建过程中涉及的dh命令和步骤,如clean、build、binary等。通过override_dh_auto_系列命令可以自定义构建过程中的某些动作。博客还解释了dh_install*命令如何将源代码包中的内容安装到系统相应目录。
摘要由CSDN通过智能技术生成

deb包的构建的命令为:

dpkg-buildpackage

这样会自动完成所有从源代码包构建二进制包的工作,包括以下几个步骤:

0、清理源代码树(debian/rules clean)

1、构建源代码包(dpkg-source -b)

2、构建程序(debian/rules build)

3、构建二进制包(fakeroot debian/rules binary)

4、使用 gpg 签署 .dsc 文件

5、使用 dpkg-genchanges 和 gpg 创建并签署上传用的 .changes 文件

其中0~3这四步中,其实都是调用的dh命令

第一步执行的其实是:dh clean ;若是想修改默认的clean项的时候,那么可以使用如下语句写入到rules文件中进行重写clean动作内容:

override_dh_auto_clean:

rm -rf build-deb build-udeb

第二步执行的其实是:dh build ;当然和第一步中的clean一样,也是可以通过override_dh_auto_configure、override_dh_auto_build等类似于第一步中的动作进行重写的;

如:

override_dh_auto_configure:

dh_auto_configure -Bbuild-deb -- $(confflags)

dh_auto_configure -Bbuild-udeb -- $(confflags_udeb)

override_dh_auto_build:

# Debian's /var/log/btmp has inappropriate permissions.

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值