[ 前のページ ] [ 目次 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 次のページ ]


Debian 新メンテナガイド
第 8 章 - パッケージをアップロードする


さあ、あなたの新しいパッケージは徹底的にテストできたので、http://www.debian.org/devel/join/newmaintに記載されたニューメンテナのアプリケーションプロセスを始める技術的準備完了です。


8.1 Debian アーカイブへアップロードする

正規のデベロッパーとあなたがなると、パッケージを 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' を参照下さい。


8.2 スキップされたアップロード

アップロードをスキップすることで debian/changelog 中に複数のエントリーを作成した場合は、前回アップロード以来の全ての変更を含む適切な *_.changes ファイルを作成しなければいけません。

dpkg-buildpackagedebuildpdebuild 等のパッケージ作成プログラムに -v オプションを指定することで出来ます。


[ 前のページ ] [ 目次 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 次のページ ]


Debian 新メンテナガイド

version 1.2.25, 2010-12-21 14:06:56 UTC

Josip Rodin joy-mg@debian.org

翻訳:倉澤 望 nabetaro@debian.or.jp
翻訳:八津尾 雄介 yyatsuo@gmail.com
翻訳:佐々木 洋平 uwabami@gfd-dennou.org
翻訳:倉敷 悟 lurdan@gmail.com
翻訳:青木 修 osamu@debian.org