Debian 新維護人員手冊

Josip Rodin

original contents 

Osamu Aoki

updated contents 

Aron Xu

简体中文翻译 

李 凌

简体中文翻译 

郑 原真

简体中文翻译 

陳 侃如

繁簡轉換 

青 木修

繁簡轉換 

版本 1.2.32-svn

本文件可在 GNU 通用公共許可證第二版或更高版本的條款規定下使用。

This document was made using these two documents as examples:

  • Making a Debian Package (AKA the Debmake Manual), copyright © 1997 Jaldhar Vyas.

  • The New-Maintainer's Debian Packaging Howto, copyright © 1997 Will Lowe.

2014-02-08 00:14:09 UTC


內容目錄

1. 從一條正確的路開始
1.1. Social dynamics of Debian
1.2. Programs needed for development
1.3. Documentation needed for development
1.4. 到何處尋求幫助
2. 第一步
2.1. Debian package building workflow
2.2. 選擇你的程式
2.3. 獲得程式,並且試用它
2.4. Simple build systems
2.5. Popular portable build systems
2.6. 套件名稱和版本
2.7. Setting up dh_make
2.8. Initial non-native Debian package
2.9. Initial native Debian package
3. 修改原始碼
3.1. Setting up quilt
3.2. Fixing upstream bugs
3.3. Installation of files to their destination
3.4. 不一樣的函式庫名稱
4. debian 目錄中的必須內容
4.1. control
4.2. copyright
4.3. changelog
4.4. rules
4.4.1. Targets of the rules file
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.init and package.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.symbols
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. 快速重構建
7. 檢査套件中的錯誤
7.1. Suspicious changes
7.2. Verifying a package's installation
7.3. Verifying a package's maintainer scripts
7.4. Using lintian
7.5. The debc command
7.6. The debdiff command
7.7. The interdiff command
7.8. The mc command
8. 更新套件
8.1. 新的 Debian 版本
8.2. 檢査新上游版本
8.3. 新上游版本
8.4. 更新打包風格
8.5. UTF-8 conversion
8.6. 對更新套件的幾點提示
9. 上傳套件
9.1. 上傳到 Debian 倉庫
9.2. 在上傳時包含 orig.tar.gz 檔案
9.3. 跳過的上傳
A. Advanced packaging
A.1. Shared libraries
A.2. Managing debian/package.symbols
A.3. Multiarch
A.4. Building a shared library package