Debian 新維護人員手冊

Osamu Aoki

更新內容 

Aron Xu

简体中文翻译 

李 凌

简体中文翻译 

郑 原真

简体中文翻译 

陳 侃如

繁簡轉換 

青 木修

繁簡轉換 

周 默

简体中文翻译 

版本 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 本土軟件包