[ 上一頁 ] [ 目錄 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 下一頁 ]


Debian 新維護人員手冊
第 8 章 - 上傳套件


當你完成了對套件的徹底測試,在技術上你已經滿足了申請 Debian 新維護人員的要求,詳細的描述參考 http://www.debian.org/devel/join/newmaint


8.1 上傳到 Debian 倉庫

當你成爲正式的開發人員,你會需要把套件上傳到 Debian 倉庫。你可以手工進行這項工作,但使用例如 dupload(1)dput(1) 的自動化工具可以幫你更好地完成這項操作。在此我們將敘述如何使用 dupload 操作。[51]

首先需要設置 dupload 的設定檔案。你既可以編輯系統級的 /etc/dupload.conf 檔案,也可以使用自己的 ~/.dupload.conf 檔案覆蓋一些需要修改的設置。

你可以閱讀 dupload.conf(5) man 手冊頁來了解各選項的含義。

$default_host 選項決定了默認使用哪個上傳隊列,anonymous-ftp-master 是最基本的一個,但你很可能希望改用其他的。

連接到互聯網後,可以使用以下命令上傳你的套件:

     $ dupload gentoo_0.9.12-1_i386.changes

dupload 會檢査檔案的 MD5/SHA1/SHA256 校驗和是否與 .changes 檔案中的相匹配,如果不匹配它會做出警告。你應按照如 完整的(重)構建, 第 6.1 節 所述來重構建套件使得它可以被正常上傳。

如果你在 ftp://ftp.upload.debian.org/pub/UploadQueue/ 遇到了上傳問題,你可以通過 ftp 手工上傳一個用 GPG 簽署的 *.commands 檔案到那裏。[52]例如使用 hello.commands

     -----BEGIN PGP SIGNED MESSAGE-----
     
     Uploader: Foo Bar <Foo.Bar@example.org>
     Commands: 
      rm hello_1.0-1_i386.deb
      mv hello_1.0-1.dsx hello_1.0-1.dsc
     
     -----BEGIN PGP SIGNATURE-----
     Version: 2.6.3ia
     
     iQCVAwUBNFiQSXVhJ0HiWnvJAQG58AP+IDJVeSWmDvzMUphScg1EK0mvChgnuD7h
     BRiVQubXkB2DphLJW5UUSRnjw1iuFcYwH/lFpNpl7XP95LkLX3iFza9qItw4k2/q
     tvylZkmIA9jxCyv/YB6zZCbHmbvUnL473eLRoxlnYZd3JFaCZMJ86B0Ph4GFNPAf
     Z4jxNrgh7Bc=
     =pH94
     -----END PGP SIGNATURE-----

査看 mentors.debian.net 來了解對於非 Debian Developer 可用的公共上傳位置。

訪問 Debian Reference, 2.7.12. 'Small public package archive' 來査看一個創建與現代的安全 APT 系統兼容的公共套件倉庫的例子。


8.2 跳過的上傳

如果你在 debian/changelog 創建了多個條目並跳過了上傳,你必須創建一個對應的 *_.changes 檔案,其中包含自上次上傳以來的全部變更記錄。

這可以通過傳遞 -v 選項給例如 dpkg-buildpackagedebuildpdebuild 等軟體構建程式來完成。


[ 上一頁 ] [ 目錄 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 下一頁 ]


Debian 新維護人員手冊

版本 1.2.25, 2010-12-21 14:06:56 UTC

Josip Rodin joy-mg@debian.org

翻譯:Aron Xu happyaron.xu@gmail.com
翻譯:李凌 lilingv@gmail.com
翻譯:郑原真 ycheng@slat.org
繁簡轉換:陳侃如 koster@debian.org
繁簡轉換:青木修 osamu@debian.org