[ 上一頁 ] [ 目錄 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 下一頁 ]
當你完成了對套件的徹底測試,在技術上你已經滿足了申請
Debian 新維護人員的要求,詳細的描述參考 http://www.debian.org/devel/join/newmaint
當你成爲正式的開發人員,你會需要把套件上傳到 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
系統兼容的公共套件倉庫的例子。
如果你在 debian/changelog
創建了多個條目並跳過了上傳,你必須創建一個對應的
*_.changes
檔案,其中包含自上次上傳以來的全部變更記錄。
這可以通過傳遞 -v 選項給例如
dpkg-buildpackage
、debuild
、pdebuild
等軟體構建程式來完成。
[ 上一頁 ] [ 目錄 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 下一頁 ]
Debian 新維護人員手冊
版本 1.2.25, 2010-12-21 14:06:56 UTCjoy-mg@debian.org
happyaron.xu@gmail.com
lilingv@gmail.com
ycheng@slat.org
koster@debian.org
osamu@debian.org