docs: update docs
date: Mon, 20 Feb 2023 13:39:58 +0800 Log:
This commit is contained in:
@@ -88,6 +88,7 @@ NotAutomatic: yes
|
||||
Component: main
|
||||
Architecture: amd64
|
||||
```
|
||||
|
||||
请注意,普通的档案库没有 "NotAutomatic: yes", 默认的 Pin-Priority 值是 500, 而对于有 "NotAutomatic: yes"的特殊档案库, 默认的 Pin-Priority 值是 1 (参见 apt_preferences(5) 和 第 2.7.3 节 “调整候选版本”).
|
||||
|
||||
## 2.5.4. 获取用于软件包的元数据
|
||||
@@ -128,15 +129,26 @@ deepin 软件包名称和Debian 软件包名称类似,但是有一些不同。
|
||||
|
||||
| 软件包类型 | 名称结构 |
|
||||
|:------------------------------------:|:---------------------------------------------------------------:|
|
||||
| 二进制软件包(亦称 deb) | package-name_upstream-version-deepin.revision_architecture.deb |
|
||||
| 用于 debian-installer 的二进制软件包(亦称 udeb) | package-name_upstream-version-deepin.revision_architecture.udeb |
|
||||
| 源代码软件包(上游源代码) | package-name_upstream-version-deepin.revision.orig.tar.gz |
|
||||
| 1.0 源代码软件包(Debian 改变) | package-name_upstream-version-deepin.revision.diff.gz |
|
||||
| 3.0 (quilt 补丁管理工具) 源代码软件包(Debian 改变) | package-name_upstream-version-deepin.revision.debian.tar.gz |
|
||||
| 源代码软件包(说明) | package-name_upstream-version-deepin.revision.dsc |
|
||||
| 二进制软件包(亦称 deb) | \<package-name\>_\<upstream-version-deepin.revision\>_\<architecture\>.deb |
|
||||
| 用于 debian-installer 的二进制软件包(亦称 udeb) | \<package-name\>_<upstream-version-deepin.revision\>_\<architecture\>.udeb |
|
||||
| 源代码软件包(上游源代码) | \<package-name\>_\<upstream-version-deepin.revision\>.orig.tar.gz |
|
||||
| 1.0 (native) | \<package-name\>_\<upstream-version-deepin.revision\>.diff.gz |
|
||||
| 3.0(quilt) | \<package-name\>_\<upstream-version-deepin.revision\>.debian.tar.gz |
|
||||
| 源代码软件包(说明) | \<package-name\>_\<upstream-version-deepin.revision\>.dsc |
|
||||
|
||||
其中,"package-name" 是软件包的名称,"upstream-version" 是软件包的上游版本,"deepin.revision" 是 deepin 打包版本,"architecture" 是软件包的架构。
|
||||
|
||||
deepin.revision 的格式为:
|
||||
|
||||
1. 假设上游项目打包版本号为`x.y.z` ,deepin打包版本则为 `x.y.z-${ver1}deepin${ver2}`
|
||||
|
||||
- ver1:`ver1`为0时表示 deepin自行打包的上游软件,`ver1`不为0时表示来自上游的quilt软件包自带的-ver版本
|
||||
- ver2:表示来自deepin社区的patch数量,依次递增,可为空
|
||||
|
||||
2. 来自deepin community自行打包的上游软件 以`0deepin`开头标识,若该项目添加了来自deepin的patch则以`deepin1` 标识,依次累加, 版本号形式`x.y.z-0deepin1` , 若上游已经添加-2这类版本号,版本号则为`x.y.z-2deepin1`
|
||||
3. 若需要集成native软件包到deepin,则应改为quilt格式 遵循条例2
|
||||
4. CI自动构建版本号 `x.y.z-${ver1}deepin${ver2}+u001+rb1`,001为距离上一次修改changelog的commit次数,rb1为rebuild次数,依次累加
|
||||
|
||||
## 2.5.9. dpkg 命令
|
||||
|
||||
dpkg(1) 是 Debian 软件包管理中最底层的工具。它非常强大,必须小心使用。
|
||||
|
||||
Reference in New Issue
Block a user