新版 Debian Policy Manual 已经发布,概述了 Debian 围绕软件包归档和平台的各种设计问题的政策要求。
Debian Policy 4.7 承认最近在 Debian 中引入的 non-free-firmware archive,允许在源代码软件包中使用 hard links,并且启动/停止服务的软件包大多包含 systemd units,除非它们明确用于其他启动系统。
新发布的 Debian Policy 4.7 变更日志包括:
2.2.1
记录 *main* 归档区域中的源包可以在 *contrib* 归档区域中构建二进制包,尽管不鼓励这样做,除非源码包不便拆分。这并没有放宽 *main* 中的源包不得具有 *main* 之外的构建依赖项的要求。
2.2.2
添加了“non-free-firmware”归档区域。
3.9
维护脚本应尽可能使用 native overriding 机制而不是 dpkg-divert。维护脚本不得转移 systemd 组件使用的配置文件。
维护者脚本不得使用 systemd 配置文件的替代系统。
4.8
允许在源码包中存在 Hard links。
4.9
对于 contrib 中的软件包以及带有“Autobuild: yes”的非自由软件包,不再允许 d/rules 中 required targets 尝试网络访问。以前,只有 main 中的包有此限制。
5.6.13
如果没有上传二进制包,则“.changes”文件中不存在“Description”字段。
5.6.19
如果没有上传二进制包,则“.changes”文件中不存在“Binary”字段。
6.3
自动启动或停止系统服务的软件包必须包含“systemd”单元,除非该服务仅用于运行其他 init 系统的系统。以前,“systemd”也支持 init 脚本,但该支持正在被删除。
该政策变更现已在 Debian Sid 开发中生效。
为您推荐与 debian 相关的帖子: