通过源代码下载 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,其中包含了用于从源代码编译并构建二进制包的包特定配方。

image.png

控制

debian/control 文件包含了关于源代码包和由此生成的二进制包的最重要的(版本无关的)细节。

变更日志

所有Debian版软件包的更改都应简明地记录在Debian changelog文件debian/changelog中。其中包括与上游版本有关的适用于Debian软件包的更改,以及针对软件包的其他修正和更新。

版权或版权.in

将包装上的版权信息描述。

我们接下来试着自己制作包装吧

deb包的开发备忘录

广告
将在 10 秒后关闭
bannerAds