update 开始贡献/ukylin打包指南.md.
This commit is contained in:
parent
ab24c7dd49
commit
f7e55fedcb
|
@ -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. 打包规范**
|
||||
|
||||
|
||||
规则和规范是一个逐步完善的过程,需要确保已有的规则得到遵循。
|
||||
|
||||
|
|
Loading…
Reference in New Issue