Debian 新维护人员手册

版本 1.2.36

2015-06-09 13:01:44 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. menu
5.18. NEWS
5.19. {pre,post}{inst,rm}
5.20. package.examples
5.21. TODO
5.22. watch
5.23. source/format
5.24. source/local-options
5.25. source/options
5.26. 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 本土软件包