Debian 新维护者手册

Osamu Aoki(青木修)

更新内容 

郑 原真

 

杨 博远

 

版本 1.2.53

2022-10-08 03:52:48 UTC


目录

1. 正确的起点
1.1. Debian 的社会驱动力
1.2. 需要的开发工具
1.3. 需要的开发文档
1.4. 到何处求助
2. 第一步
2.1. Debian 软件包制作流程
2.2. 挑一个你喜欢的程序
2.3. 获取程序并试用
2.4. 简单的编译系统
2.5. 常见的可移植编译系统
2.6. 软件包名称和版本
2.7. 设置 dh_make
2.8. 初始化外来 Debian 软件包
3. 修改源代码
3.1. 设置 quilt
3.2. 修复上游 Bug
3.3. 文件安装
3.4. 不同的库名称
4. debian 目录中的必需内容
4.1. control
4.2. copyright
4.3. changelog
4.4. rules
4.4.1. rules 文件中的 Target
4.4.2. 默认的 rules 文件
4.4.3. 定制 rules 文件
5. debian 目录下的其他文件
5.1. README.Debian
5.2. compat
5.3. conffiles
5.4. package.cron.*
5.5. dirs
5.6. package.doc-base
5.7. docs
5.8. emacsen-*
5.9. package.examples
5.10. package.initpackage.default
5.11. install
5.12. package.info
5.13. package.links
5.14. {package.,source/}lintian-overrides
5.15. manpage.*
5.15.1. manpage.1.ex
5.15.2. manpage.sgml.ex
5.15.3. manpage.xml.ex
5.16. package.manpages
5.17. NEWS
5.18. {pre,post}{inst,rm}
5.19. package.examples
5.20. TODO
5.21. watch
5.22. source/format
5.23. source/local-options
5.24. source/options
5.25. patches/*
6. 构建软件包
6.1. 完整的(重)构建
6.2. 自动编译系统
6.3. debuild 命令
6.4. pbuilder 软件包
6.5. git-buildpackage 及其相似命令
6.6. 快速重构建
6.7. 命令层级
7. 检查软件包中的错误
7.1. 诡异可疑的改动
7.2. 校验软件包安装过程
7.3. 检验软件包的 maintainer scripts
7.4. 使用 lintian
7.5. debc 命令
7.6. debdiff 命令
7.7. interdiff 命令
7.8. mc 命令
8. 更新软件包
8.1. 新的 Debian 版本
8.2. 检查新上游版本
8.3. 新上游版本
8.4. 更新打包风格
8.5. UTF-8 转换
8.6. 对更新软件包的几点提示
9. 上传软件包
9.1. 上传到 Debian 仓库
9.2. 在上传时包含 orig.tar.gz 文件
9.3. 跳过的上传
A. 高级打包
A.1. 共享库
A.2. 管理 debian/package.symbols
A.3. 多体系结构
A.4. 构建共享库包
A.5. Debian 本土软件包