Debian 新維護人員手冊. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.4 pbuilder 套件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lsdiff、interdiff 和 filterdiff 命令。 • pbuilder - 此軟體包提供了建立和維護 chroot 環境的工具。在它的 chroot 環境中編譯 Debian 軟體包可以檢查編譯 依賴是否合適,並避免 FTBFS (Fails To Build From Source,原始碼編譯失敗) 的 Bug。(參看 pbuilder(8) 和 pdebuild(1)) • perl - Perl 在普通用戶帳號中可以使用以下這樣簡單的命令清理源代碼並重構建軟件包: $ debuild 還可以這樣簡單地清理源代碼樹: $ debuild -- clean 6.4 pbuilder 套件 對於使用淨室 (chroot) 編譯環境來驗證編譯依賴而言,pbuilder 軟件包是非常有用的。⁵它確保了軟件包在不同構架 上的 sid 發行版環境中的自動編譯器中能乾淨地編譯,避免了總是被歸類於 RC (Release Critical,影響發佈)0 码力 | 63 页 | 512.12 KB | 1 年前3
Debian 套件打包教學指南 version 0.29作 Debian 套件 ▶ devscripts: 此套件提供許多便於開發的腳本給 Debian 維護者 還有一些接著會提到的工具, 比如說 debhelper, cdbs, quilt, pbuilder, sbuild, lintian, svn-buildpackage, git-buildpackage, . . . 當需要使用時,可安裝上述套件. Debian 套件打包教學指南 8 / 在小型且乾淨環境中構建套件較為適合 ▶ pbuilder – 使用 chroot來協助構建套件好的文件: https://wiki.ubuntu.com/PbuilderHowto (最佳化: cowbuilder ccache distcc) ▶ schroot 和 sbuild: 被 Debian build daemons 所使用 (不若 pbuilder 簡單, 但能使用 LVM 快照功能 參照: 協助人員很忙又很難找 ▶ 請再三確認你的套件已經很完整, 再提出協助確認需求 ▶ 需要確認之事項: ▶ 避免忘了加入構建相依性: 確認你的套件可以在乾淨的 sid chroot 中正 常構建 ▶ 建議使用pbuilder ▶ 在你的套件上執行 lintian -EviIL +pedantic ▶ 若出現Errors 則必須被修復, 其他問題也需一併修復 ▶ 請在你的套件上進行大規模的測試驗證 ▶ 若有疑問0 码力 | 90 页 | 691.02 KB | 1 年前3
共 2 条
- 1













