[ 前のページ ] [ 目次 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 次のページ ]
さあ、あなたの新しいパッケージは徹底的にテストできたので、http://www.debian.org/devel/join/newmaintに記載されたニューメンテナのアプリケーションプロセスを始める技術的準備完了です。
正規のデベロッパーとあなたがなると、パッケージを Debian
アーカイブにアップロードする必要があります。手動でもできますが、
dupload(1) や dput(1)
等の自動化されたツールを用いる方が楽です。ここでは
dupload を使ってどうするかを説明します。[52]
まず dupload
の設定ファイルを調整しなければいけません。
システム全体の設定ファイルである /etc/dupload.conf
を編集するか、あるいはあなた専用の設定ファイルである
~/.dupload.conf
を使って変更したい項目だけをオーバーライドさせてもかまいません。
またそれぞれのオプションが持つ意味を理解するため
dupload.conf(5)
マニュアルページを読むことができます。
もっとも気をつけるべき項目は $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/へのアップロードで問題があった場合には、GPG
サインした *.commands ファイルを ftp
を用いて手動でアップロードすることで修正出来ます。 [53]
例えば、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-----
DD出ない人のためのアクセスが公開されたアップロードエリアに関しては、mentors.debian.netを参照下さい。
近代的なセキュアな APT
システムとコンパチブルな小さい公開されたパッケージアーカイブ作成の例は
Debian
Reference, 2.7.12. 'Small public package archive'
を参照下さい。
アップロードをスキップすることで debian/changelog
中に複数のエントリーを作成した場合は、前回アップロード以来の全ての変更を含む適切な
*_.changes ファイルを作成しなければいけません。
dpkg-buildpackage や debuild や
pdebuild 等のパッケージ作成プログラムに
-v オプションを指定することで出来ます。
[ 前のページ ] [ 目次 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 次のページ ]
Debian 新メンテナガイド
version 1.2.25, 2010-12-21 14:06:56 UTCjoy-mg@debian.orgnabetaro@debian.or.jpyyatsuo@gmail.comuwabami@gfd-dennou.orglurdan@gmail.comosamu@debian.org