通过源代码下载 deb 包并进行自己构建,以查看其内容
包装
$ sudo apt install build-essential -y
这个包含了gcc、make等基本开发工具的集合。
$ sudo apt install install devscripts -y
debuild命令已经包含在这个软件包中。
其他
$ sudo apt install git-buildpackage quilt pbuilder debootstrap dput debhelper -y
使apt源可用
让apt源可用
获取源代码
$ sudo apt source unzip
安装所有与构建源代码相关的软件包。
$ sudo apt build-dep unzip -y
用debuild命令构建软件包。
$ cd unzip-6.0
$ debuild -uc -us -b
删除临时文件
$ fakeroot debian/rules clean
各个文件的说明
解压缩_6.0-16+deb8u2.debian.tar.xz
Debian特有的文件集合(包括补丁等)
解压_6.0-16+deb8u2.dsc
关于包的设置信息文件组
解压_6.0.orig.tar.gz
原始的档案
解压缩-6.0
所有的内容都被展开在包括Debian特有内容在内的源代码目录中。在其中的”debian”目录中存放着用于创建包的”配方书”。
规则
这个文件是一个可执行的makefile,其中包含了用于从源代码编译并构建二进制包的包特定配方。
控制
debian/control 文件包含了关于源代码包和由此生成的二进制包的最重要的(版本无关的)细节。
变更日志
所有Debian版软件包的更改都应简明地记录在Debian changelog文件debian/changelog中。其中包括与上游版本有关的适用于Debian软件包的更改,以及针对软件包的其他修正和更新。
版权或版权.in
将包装上的版权信息描述。
我们接下来试着自己制作包装吧
deb包的开发备忘录