ubuntu系统deb包下的debian目录详解

简介

本文主要介绍debian目录下除control文件的其他文件,control文件解析请点击下面链接:
ubuntu系统下deb包中control文件详解

其他文件解析

debian目录包含文件如下:
在这里插入图片描述

一、copyright
这个文件包含了上游的版权以及许可认证信息。copyright可参照改为 :2020, National University of Defense Technology(NUDT),具体位置如下:
在这里插入图片描述

二、changelog
第1行 是软件的包名、版本号、发行版本和紧急程度。软件包名必须与实际的源代码包名相同,发行版本要根据实际版本填写,紧急程度一般都为medium(中等)。
第3-5行 记录了本次修改的内容
在这里插入图片描述

三、rules
这个文件事实上是另外一个makefile,但又不同于上游代码中的那个,和debian目录中的其他文件不同,这个文件被标记为可执行文件。
一个rules文件就像Makefile文件一样,它包含着若干的rules,每一个rule都定义了一个target以及具体操作;当你需要执行一个rule的时候,就会将traget(目标)名称作为命令行参数来调用
四、compat
一般不做修改,定义了 debhelper 的兼容级别

五、source/format
3.0(native)标明是本地编译软件包,3.0(quilt)标明是在原有软件包基础上生成patch包

六、install
一般没有该文件,需要自己新建,命名格式为<包名>.install,注意如果生成多个软件包的话每个包都要有自己独立的.install,规则为<源码包文件位置>空格<安装到哪个位置>,例:src/hello usr/sbin/

七、preinst
安装前脚本,可以执行安装软件包前的一些必须操作,没有该文件如有需要可以自行新建,命名格式<包名>.preinst

八、postinst
安装后脚本,可以执行安装后的一些配置操作,没有该文件如有需要可以自行新建,命名格式<包名>.postinst

九、prerm
删除软件包前的脚本,一般用于停止软件包提供服务等操作,没有该文件如有需要可以自行新建,命名格式<包名>.prerm

十、postrm
删除软件包后的脚本,一般用于清除残留痕迹,没有该文件如有需要可以自行新建,命名格式<包名>.postrm

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值