[ 前のページ ] [ 目次 ] [ 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.org
nabetaro@debian.or.jp
yyatsuo@gmail.com
uwabami@gfd-dennou.org
lurdan@gmail.com
osamu@debian.org