diff --git a/开始贡献/ukylin打包指南.md b/开始贡献/ukylin打包指南.md index 9d86719..2dbd87c 100644 --- a/开始贡献/ukylin打包指南.md +++ b/开始贡献/ukylin打包指南.md @@ -1,6 +1,7 @@ **ukylin打包指南** -**关于本文档** +### **关于本文档** + 本文档为一个介绍DEB包制作的指导性文档,重点指导你完成第一个DEB包的制作,具体DEB包的制作细则则会分散在各个具体规范中,我们将不断更新和完善此文档。 @@ -16,7 +17,8 @@ 保持客观。(使用 [popcon](http://popcon.debian.org/) 等等) -**1. 软件打包** +### **1. 软件打包** + 一个ukylin下的软件包通常包含一系列文件的集合,它们定义了应用程序或者库文件可以如何通过包管理器(比如apt,yum等)进行发行部署。作为一种替代源码编译安装的方式,打包,即制作DEB软件包,将应用程序的二进制文件,配置文档,man/info帮助页面等文件合并打包在一个文件中,从而使软件的安装变得简单起来。通过软件包管理器,完成获取,安装,卸载,查询等一系列操作。 @@ -72,7 +74,8 @@ ukylin试图规范化多种多样的开源项目到一个连贯的系统。因 维护软件包的 git 仓库。 -**2. 打包规则** +### **2. 打包规则** + 每个操作系统都自成体系,彼此之间除了技术路线、里程碑不同之外,软件包的组织方式也有所不同。 @@ -122,7 +125,8 @@ multiarch 软件包拆分的场景和做法: | bar -doc | doc \* | all | foreign | 程序的配套文档文件 | | baz | script | all | foreign | 解释型程序文件 | -**3. 打包验证** +### **3. 打包验证** + (1)你必须测试你的软件包看是否存在安装问题。debi命令可以帮助你测试所有生成的二进制软件包。 @@ -170,7 +174,8 @@ check自测用例通过。 (6)特别是软件选型升级后,对其他软件包的影响,很难独立判断,需要做集成测试。 -**4. 打包规范** +### **4. 打包规范** + 规则和规范是一个逐步完善的过程,需要确保已有的规则得到遵循。