ubuntu18.04使用deb包

本文详述了APT源的DEB源码包获取、编译及自定义过程,包括源码包格式、依赖获取、补丁应用、编译流程、DPKG使用技巧及自定义DEB包的方法。

目录

引言

1 apt source的deb源码包

1.1 apt source获取的文件(以tree为例)

1.2 dsc源码包格式(常用格式)

1.3 获取依赖文件

1.4 打补丁或者修改源码

1.5 编译源码包

1.6 dpkg的基本使用

2 自定义deb包

注意事项


引言

由于在开发过程中会遇到编译apt-get安装的包,以及需要将自己开发的功能打包为deb包,基于此,本文主要讲解开发过程中对deb包的学习和使用。

1 apt source的deb源码包

1.1 apt source获取的文件(以tree为例)

源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名。

其中 .orig.tar.gz 是软件原始源码包,没有经过任何修改; .diff.gz 是将源码包 debian 化的文件,包含一些补丁和编译规则;.dsc 描述了源码包的信息,上述命令是解压源码和打补丁的综合操作。

使用apt-get source命令来获取源码包,它会将源码包下载到用户当前目录,并在命令执行过程中,调用dpkg-source命令,根据dsc文件中的信息,将源码包解压到同名目录中,应用程序的源代码就在这里面。

在下载源码包前,必须确保安装了dpkg-dev(执行”apt-get install dpkg-dev”来安装),否则,只会下载源码包的3个文件,但不会解压缩源码包。当然你也可以自己用dpkg-source命令去解压缩源码包:

dpkg-source -x tree-1.5.1.2.dsc

1.2 dsc源码包格式(常用格式)

Format:1.0

Format:2.0

Format:3.0 (quilt)

1)Format:1.0 格式介绍

这个是原来的格式:一个 .dsc 文件,一个 .orig.tar.gz 文件,一个 .diff.gz 文件

2)Format:2.0 格式介绍

这个格式不建议广泛使用,是个过渡格式

3)Format:3.0 (quilt) 格式

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值