[ 上一页 ] [ 目录 ] [ 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