レンタルサーバ + Webシステム開発 = E-business

■レンタルサーバご利用参考資料
サーバご利用の参考にJF Project によるJF (Japanese FAQ)を掲載しています。

Linux JF(Japanese FAQ)Project.
JF は, Linux に関する解説文書・FAQ などを作成・収集・配布するプロジェクトです.

グリーンネット・トップページへ戻る


一覧に戻る
Debian Jigdo mini-HOWTO

Peter Jay Salzman

p@dirac.org

山口つかさ - 日本語訳

PDC01212@nifty.com

Copyright (C) 2001 by Peter Jay Salzman

v0.128, 2003-07-09

概要

Debian の ISO イメージを手に入れるのは骨が折れて、時間がかかり非効率極
まりない作業でした。jigdo は Debian の ISO イメージを簡単に手早く、ずっ
と効率よく入手する新しいツールです。この HOWTO では jigdo を使うべき理
由、動作についての説明を少しと、Debian ISO イメージを jigdo を使って手
に入れ、アップデートする方法について述べます。

jigdo は極めて汎用性の高いツールであり用途は Debian ISO 用に限られませ
ん。jigdo ツールを使えばどのような ISO イメージであってもDebian の ISO
を入手するのと同じように簡単に手早く、効率的にダウンロードできます。こ
の HOWTO では Debian 以外の ISO についてもカバーしていますが、主な対象
は Debian ISO です。

 / www.dirac.org/p.

オープンソフトウェアライセンスに基づき配布されています。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

Table of Contents
1. 前書き
   
    1.1. 著者と著作権
    1.2. 謝辞
    1.3. コメントと修正
    1.4. 最新バージョンと翻訳
   
2. なぜ jigdo を使うか?
   
    2.1. Debian の ISO イメージ一式を手に入れるには?
    2.2. ISO イメージを丸ごとダウンロードしないのはなぜか?
    2.3. jigdo とは?
   
3. jigdo の動作 (読み飛ばし可)
   
    3.1. ダウンロード用の ISO イメージを用意する
    3.2. .template ファイル
    3.3. .jigdo ファイル
    3.4. ISO イメージのダウンロード
   
4. 初めて ISO イメージをダウンロードするときの操作(簡単な 5 ステップで
    済みます)
   
    4.1. jigdo のインストール
    4.2. .template ファイルと .jigdo ファイルのダウンロード
    4.3. jigdo-lite の実行
    4.4. ミラーサーバの指定
    4.5. ISO イメージのダウンロード
    4.6. 嘘、場合によってはひどい嘘も含まれている場合があります。
   
5. イメージファイルの更新
6. よく寄せられる質問
   
    6.1. proxy 越しに使うにはどうすれば良いですか
    6.2. jigdo-lite が異常終了しました。今までのダウンロードは全て無駄
        になってしまうのですか?。
    6.3. [2002年8月11日]: LDP に翻訳版が存在しないのはなぜでしょうか?
    6.4. wget はファイル毎に FTP サーバへの接続をやり直すので、jigdo で
        のダウンロードにはちょっと長い時間がかかりますが、これを短縮す
        る方法はありますか?
    6.5. jigdo の処理が中断したときはどうすればよいですか?
    6.6. .jigdo ファイルが壊れているためダウンロードがうまくいきません
        。新しく修復済みの .jigdo ファイルをダウンロードするときには、
        データも全て再ダウンロードすべきでしょうか?
    6.7. DVD 用のイメージをダウンロードするのに jigdo を使えますか?
    6.8. .iso.tmp ファイルを CD に焼くことは可能ですか?
    6.9. なぜ jigdo は動かないのでしょう。パッケージをいくつかダウンロ
        ードし削除したのですが、iso.tmp のサイズが変わっていないので、
        iso.tmp ファイルに書き込みにいっていないと思いますが?
    6.10. MS Windows を使用しているときに、「そのようなファイルやディレ
        クトリがありません」というエラーメッセージが出力され放しなのは
        なぜですか。
    6.11. jigdo-easy を使おうとしたらトラブルになりましたが?
    6.12. [2003 年 2 月 10 日] Sarge や Sid をダウンロードしようとする
        とトラブルになりますが?
    6.13. jigdo-lite のメッセージはくどすぎますが、メッセージの一部また
        は全部を表示しないようにするにはどうしたら良いでしょうか?
    6.14. Linux 以外のプラットホームで jigdo を利用できますか?
   
7. 補遺
   
    7.1. jigdo-easy
    7.2. GUI インターフェース
    7.3. jigdo-file-cache.db
    7.4. 情報源
   
8. 日本語訳について

1. 前書き

1.1. 著者と著作権

この文書の著作権は Peter Jay Salzman >
にあります。次の段落の但し書きに指定する場合を除いてオープンソフトウェ
アライセンス (OSL) バージョン 1.1 に基づく複写、配布、改変は許諾済みで
す。私としては許諾条項を含む HOWTO は嫌いです−そのような HOWTO は「紙
の無駄」です。OSL については http://opensource.org/licenses/osl-1.1.txt
を参照してください。

この HOWTO の派生物を製作したり商用目的で刊行する場合は、まず私に連絡し
てもらえるとありがたく思いますし、最新のバージョンをお渡しできます。あ
なたが作った何らかの成果物のコピーであれ、ほうれん草、ガーリック、マッ
シュルーム、フェタチーズとアーティチョークののったピザであれ大歓迎です
よ。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

1.2. 謝辞

最初はjigdo の作者の Richard Atterer  に
jigdo を生み出したことについて感謝するつもりだけでした。Debian の ISO
イメージを他の方法で取得したことのある人であれば誰でもそうしたでしょう
。しかし私は更に Richard に更に感謝すべきです。この HOWTO は、私自身が
jigdo を使った経験をウェブページに掲載したことから始まりましたが、
Richard は私宛の電子メールに時間をとってくださり、多数の修正をしていた
だき、jigdo に関する私の疑問に明快に答えてくださいました。以来、Richard
は私の文書を何度も読み返してくださっています。Richard は開発者として自
分の作品だけでなく、それを使う人にも関心を寄せています。悲しいかな現在
の世知辛い世の中では貴重な存在となりつつありますが。Richard 、ありがと
う!

更に Conrad Wood , Elcio Mello  と Marcelo Ramos ,
Yufeng Wang , Tsukasa Yamaguchi  がこの mini-HOWTO を翻訳してくれたことにも感謝し
ます。私の文書が時間と労力を割くに値すると認めてくださったことは光栄で
す。ありがとう!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

1.3. コメントと修正

この文書を作成するに当たっては読みやすい文書を作成するようにかなり注意
を払いました。mini-HOWTO を書くにはかなり時間がかかりますが、読んでも理
解できない程度の完成度で投げ出すのなら労力を投じはしなかったでしょう。
コメントや修正、提案―例えそれが文書のスタイルに関するものであっても遠
慮なく私に電子メールで連絡してください。博士号論文や No Starch Press 社
から刊行する GDB/DDD のデバッグに関する書籍の執筆に忙殺されていない限り
、この mini-HOWTO に関する電子メールに対して全てお返事を差し上げるよう
に努めます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

1.4. 最新バージョンと翻訳

Conrad Wood  がドイツ語に翻訳しています。

Elcio Mello  がポルトガル語に翻訳しています。

Marcelo Ramos  がスペイン語に翻訳しています。

Yufeng Wang  が中国語に翻訳していて http://www.wangyf.com
/linux/debian-jigdo-mini-howto.html から入手できます。

Tsukasa Yamaguchi  が日本語に翻訳していて http:/
/www.linux.or.jp/JF/JFdocs/Debian-Jigdoから入手できます。

翻訳済みのものは全て http://www.dirac.org/linux/debian/jigdo から入手可
能です。Section 6.3 を参照してください。この mini-HOWTO を他の言語に翻
訳しようとする人は私 > に連絡してくだ
さい。

英語で書かれた確定版は The Linux Documentation Project: http://tldp.org
/docs.html の mini-HOWTO セクションにあります。「最新 (bleeding edge)
」版の進行状況を知りたければ http://www.dirac.org/linux/debian  で確認してください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

2. なぜ jigdo を使うか?

2.1. Debian の ISO イメージ一式を手に入れるには?

自分用の Debian CD を手に入れようと思えば、数多くの方法があります。まず
Debian の CD を販売している小売業者 
から買うという手があります。小売業者には Debian プロジェクトに代金の一
部を寄付しているところもありますので、この方法にもメリットは確かにあり
ます。Debian プロジェクトが長期にわたって存続し続けられるよう援助するに
は寄付が確実です。

もう一つは自分で CD を焼くやり方です。すなわち ISO イメージを手に入れた
上で新品の CD に焼くということです。jigdo が登場するまでは Debian の CD
を作るには二通りの方法がありました−

 1. ISO イメージ全体をダウンロード
   
 2. pseudo-image kit (PIK) を使う
   
この文書では jigdo を使って Debian の ISO イメージを入手する新しくてよ
り良い方法について解説します。PIK は公式に抹消されて関連の文書も削除さ
れました。Debian の ISO イメージを入手する正統的な方法は jigdo です。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

2.2. ISO イメージを丸ごとダウンロードしないのはなぜか?

Debian の ISO イメージを http や ftp でダウンロード可能なミラーサイトも
存在しますが、数は少なく、ミラーサイトの帯域は Debian の ISO イメージを
手に入れる人全ての要求に応えられるほどはありません。例えば、聞くところ
によると fsn.hu はプロバイダーからの接続がパンクしたそうです。そのとき
の月単位の送出量は数テラバイトに達したそうです。

加えて、Debian のテスト版と不安定版は頻繁に更新されていて、ISO イメージ
はダウンロードしたその日の内に旧版になってしまい、それを避けるには ISO
イメージを loopback デバイスにマウントして rsync を使う (PIK が採用して
いた方法です)ような奇手をとるしかありません。すなわち最新版の ISO イメ
ージが欲しければ ISO イメージを毎日ダウンロードしなければなりません。こ
んなやり方を誰もが望んでいないことはハッキリしています。

手に入れたいのは安定版の ISO イメージであっても、安定版ですら数ヶ月おき
に更新されます。ISO イメージをダウンロードすると数ヶ月の間は最新版のイ
メージを手元に置いておけますが、Debian 安定版の改訂がリリースされる毎に
スクラッチから ISO イメージセット全体をダウンロードするという面倒な手順
を行わなければならないのです。こんなやりかたは時間とミラーサイトの資源
の無駄遣いです。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

2.3. jigdo とは?

jigdo (「Jigsaw Download」の略です) は Richard Atterer  が作成して GNU GPL の条件で公開しています。jigdo を
使うと ISO イメージを効率的にダウンロードし更新できます。jigdo は
Debian に特化しておらず、どのような ISO イメージにも適用できますが、
Debian プロジェクトでは jigdo を ISO イメージダウンロード用のツールとし
て推奨しています。

jigdo は ISO イメージを生成するものという誤解をしている人がよくいますが
、そうではありません。jigdo を使って ISO イメージを手に入れる手順全体に
ついて話します。ここで Adam は ISO イメージを生成する人(たぶん Debian
のリリース管理者です)であり、Betty が ISO イメージをダウンロードしよう
としています(多分彼女は Debian のユーザーです)。

 1. 最初のステップとして Adam が CD に焼くのに適した ISO イメージを生成
    します。おそらく mkisofs や debian-cd のようなユーティリティを利用
    して作成するでしょう。次に新しく作った ISO イメージについて2種類の
    ファイル、.jigdo ファイルと .template ファイルを作成します。この2点
    のファイルを ISO イメージが欲しい人なら誰でも手に入れられるようにし
    ておきます。
   
 2. 次のステップでは Betty が .jigdo ファイルと .template ファイルの 2
    個をダウンロードします。続いて jigdo-lite を 2 個のファイルと共に使
    用して Adam が作った ISO イメージをダウンロードします。
   
jigdo ツールは jigdo-file と jigdo-lite という2個のユーティリティから
なります。Adam が jigdo-file を使って目的の ISO イメージから .template
と .jigdo のファイルを作成し、Betty が jigdo-lite と一緒に .template フ
ァイルと .jigdo ファイルを使ってイメージをダウンロードします。やりたい
ことが Debian ISO イメージのダウンロードだけなら、jigdo-lite だけを使い
ます。jigdo-file の存在は忘れてください。 :-)

jigdo を使えば、ISO イメージを丸ごとダウンロードした場合に発生する問題
を全て回避できます。

 ・ ISO イメージ全体をダウンロードするのに比べてはるかに高速です。
   
 ・ ISO イメージ全体をダウンロードする場合と違って、旧版の CD (または
    loop マウントした旧版の ISO イメージ)を入手でき、CD (または ISO イ
    メージ)を作成した以降に変更されたファイルのみをダウンロードして新し
    い ISO イメージを生成します。cvs を使ってソースコードを更新する作業
    と非常に似ています。
   
 ・ jigdo-lite では wget を使用し、デフォルトでファイル転送に http プロ
    トコルを利用します。rsync と異なり、http がファイアウォールによりブ
    ロックされることはまずありません(初めから jigdo をその内側で使うつ
    もりがない場合を除きます)。
   
 ・ jigdo は Debian の ISO イメージを提供するサーバの帯域に「優しい」ツ
    ールです。jigdo を使えば Debian のミラーサーバから ISO イメージをダ
    ウンロードできる人の数は他のツールに比べてかなり多くなります。
   
jigdo が Debian ISO イメージの取得に最適であることはハッキリしています
。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

3. jigdo の動作 (読み飛ばし可)

この部分は jigdo を使用する上では読む必要がありませんが、jigdo の仕組み
について理解するのに役立つでしょう。興味が無ければSection 4、「どのよう
に jigdo を使うのか」に進んでください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

3.1. ダウンロード用の ISO イメージを用意する

CD イメージは iso9660 と呼ばれるファイルシステムですが、ここでは「ISO
イメージ」(約 650MB) と呼ばれる単体のファイルで複数のオフセットにファイ
ルが含まれているものと考えて構いません。例えば、CD に README という 567
バイトのファイルがあれば、ISO イメージ内では、オフセット 20480000 から
20480567 の間に存在しているでしょう。図示すると次のようになります―

┌───────────────────────────────────────┐
│                    --------------------------------------------------------  │
│      ISO Image:    |xxxx| file-0 |xx| file-1 |xxx| file-2 |x| file-3 |xxxx|  │
│                    --------------------------------------------------------  │
│                                                                              │
└───────────────────────────────────────┘

上の図で「x」の部分には、ディレクトリ情報やゼロパディング、ディスク名、
ブートブロックなどが入ります。

jigdo-file には 2 つのものを入力として与えます―完成品の CD イメージ(こ
の時点で ISO イメージが既に作成済みである必要があります)と ISO イメージ
に格納しようとする一連のファイル、こちらは ISO イメージに格納済みである
必要はありません。jigdo-file の入力データを図示します。

┌───────────────────────────────────────────┐
│                    --------------------------------------------------------          │
│      ISO Image:    |xxxx| file-0 |xx| file-1 |xxx| file-2 |x| file-3 |xxxx|          │
│                    --------------------------------------------------------          │
│                                                                                      │
│                         ----------  ----------              ----------    ---------- │
│      Loose Files:       | file-0 |  | file-1 |              | file-3 |    | file-4 | │
│                         ----------  ----------              ----------    ---------- │
│                                                                                      │
└───────────────────────────────────────────┘

不思議なことに、jigdo-file は実行時に与えたばらばらのファイル (Loose
Files) のうち、ISO イメージに格納されているものを探し出して、ファイルの
ISO イメージ内のオフセットを調べます。処理の結果 .template と .jigdo の
2 種類のファイルを出力します。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

3.2. .template ファイル

ISO イメージファイルと ISO イメージ内に格納されているかどうか不明な一連
のファイルを入力すると、jigdo-file は .template ファイルを処理対象の
ISO イメージについて出力します。.template ファイルの内容は次のようにな
っています。

┌───────────────────────────────────────┐
│                    --------------------------------------------------------  │
│      .template:    |xxxx| md5-0  |xx| md5-1  |xxx|cccccccc|x| md5-3  |xxxx|  │
│                    --------------------------------------------------------  │
│                                                                              │
└───────────────────────────────────────┘

jigdo-file は file-0 , file-1 , file-3 が ISO イメージ内に存在すること
を確認しました。続いて確認したファイルの内容を削除し各ファイルの md5 チ
ェックサム (md5-0, md5-1 など)に置き換えました。

ISO イメージ内の「x」で表記されている部分のデータ(ディレクトリ情報、ゼ
ロパディングなど)については圧縮した上で .template ファイルに書き込みま
す。最後に ISO イメージ内のファイルで、ばらばらのファイルとして入力され
なかったファイル (上記の図では file-2) も圧縮した上で .template ファイ
ルに書き込みます。上記の図の .template ファイルでは c で示した部分です
。

jigdo-file に入力されたばらばらのファイルが ISO イメージ内に存在しない
場合は無視されます(上記の図では file-4 がこれに当たります)。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

3.3. .jigdo ファイル

ISO イメージファイルと ISO イメージ内に格納されているかどうか不明なばら
ばらのファイルを入力すると、jigdo-file は処理対象の ISO イメージについ
て .jigdo ファイルを出力します。Debian での処理の際には .jigdo ファイル
は gzip によって圧縮済みなので内容の確認には zcat または zless を用いま
す。.jigdo ファイルを gunzip した際の処理結果を図示します。

┌──────────────────────────────────┐
│      md5-0=http://somemirror.org/file-0                            │
│      md5-1=http://somemirror.org/file-1                            │
│      md5-2=http://somemirror.org/file-2                            │
│      md5-3=http://somemirror.org/file-3                            │
│                                                                    │
└──────────────────────────────────┘

.jigdo ファイル内には ISO イメージ内にある md5 チェックサムとそのファイ
ルが実際に存在するダウンロード元のURLの対応関係が書き込まれているだけで
す。.jigdo ファイルを開いて見ると他にも何か情報が書き込まれています。そ
れを見れば .jigdo ファイルが .ini ファイルと同じ形式であることが分かる
でしょう。.jigdo ファイルを見れば追加の説明は不要なはずですが、更に詳細
な情報を得るには jigdo に関する文書を見てください。

上記に示す形式は、典型的な .jigdo ファイルを開いたときに見えるものと全
く同じではありませんが、ほとんど変りありません。.jigdo ファイルの末尾の
[servers] セクションを見れば、上記に示した内容と実際の .jigdo ファイル
との差異が正確に理解できます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

3.4. ISO イメージのダウンロード

ある ISO イメージについて一度 jigdo-file を使って .template ファイルと
.jigdo ファイルを生成しておけば、その後は誰でもそのイメージファイルをダ
ウンロードできるようになります。jigdo-lite を使うと Debian ISO のファイ
ルを wget を使って全てダウンロードし、同時進行で元の ISO イメージファイ
ルと同じ形式に組み立てます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

4. 初めて ISO イメージをダウンロードするときの操作(簡単な 5 ステップで
済みます)

ここでは手元に Debian ISO イメージが全く無い状態から始めると仮定します
が、一度自分用の ISO イメージを作ってしまえば、後からは jigdo-lite を使
って更新が可能です。ISO イメージの更新については次のセクションで説明し
ます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

4.1. jigdo のインストール

最初に jigdo-file パッケージをインストールします―

┌──────────────────────────────────┐
│      # apt-get install jigdo-file                                  │
│                                                                    │
└──────────────────────────────────┘

jigdo は今も精力的に開発が続けられていて、バグフィックスと強化が継続中
です。もし安定版かテスト版を使用しているのであれば、http://
packages.debian.org/unstable/utils/jigdo-file.html の不安定版からダウン
ロードしてください。2003 年 2 月 8 日の時点ではバージョンは 0.6.9 です
。この HOWTO で使用しているバージョンも 0.6.9 です。

Woody ユーザーの注意事項― Woody (rev 1) に付属するバージョンの
jigdo-lite では Sarge または Sid のダウンロードはできません。Section
6.12 を参照してください。jigdo 0.6.5 のバグフィックス版が、r2 リリース
時に向けて提供されました。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

4.2. .template ファイルと .jigdo ファイルのダウンロード

どの ISO イメージをダウンロードする場合にも、常にダウンロード対象のイメ
ージファイル用に作られた .jigdo と .template ファイルが必要です。.jigdo
と .template は便宜上同じ約束事に沿ってファイル名をつけることになってい
ます。

┌──────────────────────────────────┐
│      distro-arch-n.jigdo                                           │
│      distro-arch-n.template                                        │
│                                                                    │
└──────────────────────────────────┘

ファイル名中「distro」の部分はディストリビューション名(例えば「sarge」
)を指し、「arch」の部分はアーキテクチャ名(「i386」のような」)をつけ
ます。「n」にはディスクナンバーをつけます(例えば「1」)。

sarge を例に取ると 8 枚の ISO イメージが作成されますので .jigdo と
.template ファイルを8個ずつダウンロードすることになります。全て http://
www.debian.org/CD/jigdo-cd/ から入手可能です。1個目のファイルは各々
sarge-i386-1.jigdo と sarge-i386-1.template のようなファイル名になって
います。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

4.3. jigdo-lite の実行

作成しようとする ISO イメージに対応する .jigdo ファイルを指定して
jigdo-lite を実行します。Woody を使った例では次のようになります―

┌───────────────────────────────────────────────────┐
│      lucifer$ ls                                                                                     │
│      sarge-i386-1.jigdo  sarge-i386-1.template                                                       │
│      lucifer$ jigdo-lite sarge-i386-1.jigdo                                                          │
│                                                                                                      │
│      Jigsaw Download "lite"                                                                          │
│      Copyright 2001-2003 by Richard Atterer                                       │
│      Getting mirror information from /etc/apt/sources.list                                           │
│                                                                                                      │
│      -----------------------------------------------------------------                               │
│      Images offered by `sarge-i386-1.jigdo':                                                         │
│        1: 'Debian GNU/Linux testing "Sarge" - Official Snapshot i386 Binary-1 CD' (sarge-i386-1.iso) │
│                                                                                                      │
│      Further information about `sarge-i386-1.iso':                                                   │
│      Generated on Fri, 7 Feb 2003 20:31:28 -0700                                                     │
│                                                                                                      │
│      -----------------------------------------------------------------                               │
│      If you already have a previous version of the CD you are                                        │
│      downloading, jigdo can re-use files on the old CD that are also                                 │
│      present in the new image, and you do not need to download them                                  │
│      again. Mount the old CD ROM and enter the path it is mounted under                              │
│      (e.g. `/mnt/cdrom').                                                                            │
│      Alternatively, just press enter if you want to start downloading                                │
│      the remaining files.                                                                            │
│      Files to scan:                                                                                  │
│      (日本語訳― 以前のバージョンの CD があれば、jigdo は 新しいパッ                                 │
│      ケージで更新されていない CD 上のファイルを再利用するので、再ダウ                                │
│      ンロードする必要はありません。古い CD ROM をマウントしマウント位                                │
│      置のパス(例― /mnt/cdrom )を指定してください。残りのファイル全てを                              │
│      ダウンロードするのであれば、単に Enter を押してください。                                       │
│      スキャン対象のファイル― )                                                                      │
│                                                                                                      │
└───────────────────────────────────────────────────┘

jigdo-lite の実行を cntrl-z で中断して(実際にはやらないように。ここでは
例として示しているだけです)、ls を実行するとディレクトリ内に
woody-i386-1.iso.jigdo.unpacked という名前のファイルを確認できます
。.jigdo ファイルが gzip で圧縮されていることが分かります。このファイル
は単に .jigdo ファイルの gunzip 版です。

次に jigdo-lite は旧版の CD イメージが存在する場所の指定を求めてきます
ので、CD イメージが置かれたディレクトリへのパスを入力します。この手順は
以前ダウンロードした ISO イメージを更新する(あるいは中止したダウンロー
ドを再開する)場合であり、今回は ISO イメージが全く無い状態から初めて作
成するのであり、 Debian の ISO イメージはまだ存在しないので、探す必要は
ありません。何もしません(更新の場合については Section 5 で説明します)。
ここでは何も指定せずに  を押します。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

4.4. ミラーサーバの指定

次のような画面が表示されます―

┌──────────────────────────────────────┐
│      -----------------------------------------------------------------     │
│      The jigdo file refers to files stored on Debian mirrors. Please       │
│      choose a Debian mirror as follows: Either enter a complete URL        │
│      pointing to a mirror (in the form                                     │
│      `ftp://ftp.debian.org/debian/'), or enter any regular expression      │
│      for searching through the list of mirrors: Try a two-letter           │
│      country code such as `de', or a country name like `United             │
│      States', or a server name like `sunsite'.                             │
│      Debian mirror [http://linux.csua.berkeley.edu/debian/]:               │
│      (日本語訳― jigdo ファイルは Debian のミラーサイトに格納済みの        │
│      ファイルを参照します。次の形式で Debian のミラーサイトを選択して      │
│      ください― ミラーサイトの完全な URL (ftp://ftp.debian.org/debian/     │
│      のような形式)、あるいはミラーサイトのリストを検索する正規表現であれ   │
│      ばどんな形式でも (「de 」のような 2 文字の国コード、または「 United   │
│      States 」のような国名か「 sunsite 」のようなサーバ名)―               │
│      Debian ミラーサイト [http://linux.csua.berkeley.edu/debian//]― )     │
│                                                                            │
└──────────────────────────────────────┘

便利なことに jigdo-lite は、Debian の update に使うミラーサイトを /etc/
apt/sources.list から読み出してくれます(画面出力結果内に jigdo-lite が
/etc/apt/sources.list を参照している部分があるのにお気づきでしょう)。別
のミラーサイトを使いたいのであれば、ここで使いたいミラーサイトを指定し
ます。このままでよければ  を押します。jigdo-lite がホームディレ
クトリに .jigdo-lite を書き込みます。

次に、使用する .jigdo ファイルが米国以外のサーバからダウンロードする必
要があるパッケージを参照する場合は、jigdo-lite が米国以外のサーバの指定
を要求します。表示されるメッセージ(と入力する内容)は前の段落のミラーサ
ーバ(Non-US でないミラーサーバ (-: )の指定方法とよく似ています。 

┌────────────────────────────────────────┐
│      -----------------------------------------------------------------         │
│      The jigdo file also refers to the Non-US section of the Debian            │
│      archive. Please repeat the mirror selection for Non-US. Do not            │
│      simply copy the URL you entered above; this does not work because         │
│      the path on the servers differs!                                          │
│      Debian non-US mirror [http://linux.csua.berkeley.edu/debian-non-US//]:    │
│      (日本語訳― jigdo ファイルは Debian アーカイブの Non-US セクショ          │
│      ンも参照します。Non-US ミラーサイトについて選択を繰り返してくださ         │
│      い。先ほど入力した URL と同じものを入力しないようにしてください           │
│     ― サーバのパスが異なるために上手く動作しません。                          │
│      Debian Non-US ミラー [http://linux.csua.berkeley.edu/debian-non-US//]―)  │
│                                                                                │
└────────────────────────────────────────┘

jigdo-lite が選択した内容を ~/.jigdo-lite ファイルに書き込みます。ダウ
ンロードしようとしているイメージが Non-US セクションのソフトウェアを含
んでいなければこの手順は表示されません。

デフォルト設定されたミラーサーバを変更したいときは、 ~/.jigdo-lite の次
の2行を書き換えれば変更可能です―

┌──────────────────────────────────┐
│      debianMirror='http://some-mirror-to-use/debian/'              │
│      nonusMirror='http://some-other-mirror/debian-non-US/'         │
│                                                                    │
└──────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

4.5. ISO イメージのダウンロード

ミラーサイトを指定すると、jigdo-lite は ISO イメージに必要なファイルを
ダウンロードし始めます―

┌──────────────────────────────────────────────────────────────┐
│      Not downloading .template file - `sarge-i386-1.template' already present                                              │
│                                                                                                                            │
│      -----------------------------------------------------------------                                                     │
│      Merging parts from `file:' URIs, if any...                                                                            │
│      Found 0 of the 826 files required by the template                                                                     │
│      Will not create image or temporary file - try again with different input files                                        │
│      --09:35:12--  http://linux.csua.berkeley.edu/debian/pool/main/b/binutils/binutils_2.13.90.0.10-1_i386.deb             │
│          => `sarge-i386-1.iso.tmpdir/linux.csua.berkeley.edu/debian/pool/main/b/binutils/binutils_2.13.90.0.10-1_i386.deb' │
│      Resolving linux.csua.berkeley.edu... done.                                                                            │
│      Connecting to linux.csua.berkeley.edu[128.32.112.231]:80... connected.                                                │
│      HTTP request sent, awaiting response... 200 OK                                                                        │
│      Length: 1,911,624 [application/x-debian-package]                                                                      │
│                                                                                                                            │
│      19% [======>                              ] 378,304      149.87K/s    ETA 00:09                                       │
│                                                                                                                            │
└──────────────────────────────────────────────────────────────┘

画面には大量のメッセージが流れていきますが、それが煩わしければ Section
6.13 を参照してください。jigdo-lite がパッケージをダウンロードしている
間に、コンソールを切り替えて(または xterm をもう一つ立ち上げて)
jigdo-lite を実行したディレクトリで ls を実行してみてください。ディレク
トリ上には 6 個のファイルがあるはずです―

 ・ sarge-i386-1.iso.list
   
 ・ sarge-i386-1.iso.tmp
   
 ・ jigdo-file-cache.db
   
 ・ sarge-i386-1.iso.tmpdir/
   
 ・ woody-i386-1.jigdo
   
 ・ woody-i386-1.jigdo.unpacked
   
 ・ woody-i386-1.template
   
sarge-i386-1.iso.tmpdir/ ディレクトリには jigdo がダウンロードする
Debian パッケージ全てがあります。ディレクトリ内ファイルの消去と
sarge-i386-1.iso.tmp への書き込みは間断なく行われていて、取得対象の ISO
イメージの完成前のファイルになります。sarge-i386-1.iso.tmp は、
sarge-i386-1.iso.tmpdir/ ディレクトリが一度消去されるまでは姿を現さない
ので、無いからといって慌てないでください。

jigdo-file-cache.db は Berekeley DB ファイルであり、Files to scan: 表示
の後に指定したディレクトリから読み込まれたファイル全ての md5sum を保持
しています。Section 7.3 で詳述しています。

ここではかなり処理時間がかかりますから、Quake III でもやりながら待って
いてください(なるべく別のマシンでゲームをやった方がよいでしょう。jigdo
では、 .iso.tmp への書き込み中はかなりディスクアクセスが多くなります)。
ある時点でダウンロードが終了し、次のような表示が出ます―

┌──────────────────────────────────────────┐
│      FINISHED --13:32:58--                                                         │
│      Downloaded: 7,469,872 bytes in 9 files                                        │
│      Found 9 of the 9 files required by the template                               │
│      Successfully created `woody-i386-3.raw'                                       │
│                                                                                    │
│      -----------------------------------------------------------------             │
│      Finished!                                                                     │
│      The fact that you got this far is a strong indication that `woody-i386-3.raw' │
│      was generated correctly. I will perform an additional, final check,           │
│      which you can interrupt safely with Ctrl-C if you do not want to wait.        │
│                                                                                    │
│      OK: Checksums match, image is good!                                           │
│      (日本語訳― 処理終了!                                                        │
│      この表示が出力されれば「 woody-i386-3.raw 」の作成は正常に終了し              │
│      ています。続いて最終チェック処理を実行しますが、必要が無ければ                │
│      Ctrl-Cで キャンセルしてください。                                             │
│      OK: チェックサムは一致し、イメージは正常に作成されています。)                 │
│                                                                                    │
└──────────────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

4.6. 嘘、場合によってはひどい嘘も含まれている場合があります。

全て嘘ばっかりというわけではありません。残念ながら HOWTO についてしっか
り統計を取っているわけではないですから。あえて言うなら簡潔さを保つため
に省略した項目もいくつかあるということです。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

4.6.1. 実際のところ .template ファイルは必要ありません。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

5. イメージファイルの更新

おそらく、読者は前のセクションを既に読んで指示通りに ISO ファイルを作成
し、CD に焼いて、幸福感に浸っているのではありませんか?。しかし遠からず
、パッケージには更新されるものが出始め、古い CD は地元の LUG のインスト
ール大会で初心者に寄付することにして自分用には更新済みの CD を焼きたく
なるでしょう。読者は「 jigdo の達人」への道を歩んでいるので、前のセクシ
ョンのように細かい説明まで立ち入るつもりはありません。

まず手始めにアップデートしようとしているイメージファイル用の .jigdo フ
ァイルと .template ファイルを再びダウンロードします。なぜ同じ名前のファ
イルを 2 度ダウンロードする必要があるか不審に思うかもしれませんが、理由
はファイルが追加または削除されているかもしれませんし、そうでなくても更
新されたパッケージやファイルのチェックサムは最初にイメージをダウンロー
ドしたときの .jigdo ファイルや .template ファイルにリストされているもの
とは異なることになるからです。

この時点では旧バージョンの Debian CD を持っているか、または CD の旧バー
ジョン ISO イメージがハードディスク上にあります。更新済みの ISO ファイ
ルを入手する手順に進みましょう。CD を持っていれば、ドライブに挿入してマ
ウントします―

┌──────────────────────────────────┐
│      $ mount /cdrom                                                │
│                                                                    │
└──────────────────────────────────┘

あるいは、アップデートしたい ISO ファイルがあれば、loop デバイスとして
マウントします(この作業には root 権限が必要です)。私の場合は、たった今
Woody について数個のセキュリティアップデートの知らせを受け取ったので、
Woody のイメージをアップデートします―

┌──────────────────────────────────┐
│      # mount -o loop woody-i386-1.iso /mnt                         │
│                                                                    │
└──────────────────────────────────┘

.jigdo ファイルを引数に指定して jigdo-lite を実行します。

┌───────────────────────────────────────────────────┐
│      $ jigdo-lite woody-i386-1.jigdo                                                                 │
│                                                                                                      │
│      -----------------------------------------------------------------                               │
│      Jigsaw Download "lite"                                                                          │
│      Copyright 2001-2002 by Richard Atterer                                       │
│      Loading settings from `/home/p/.jigdo-lite'                                                     │
│                                                                                                      │
│      -----------------------------------------------------------------                               │
│      Images offered by `woody-i386-1.jigdo':                                                         │
│        1: Debian GNU/Linux 3.0 r0 Woody - Official i386 Binary-1 CD (debian-30r0-i386-binary-1.iso)  │
│                                                                                                      │
│      Further information about `debian-30r0-i386-binary-1.iso':                                      │
│      Generated on Thu, 18 Jul 2002 14:34:12 +0100                                                    │
│                                                                                                      │
│      -----------------------------------------------------------------                               │
│      If you already have a previous version of the CD you are                                        │
│      downloading, jigdo can re-use files on the old CD that are also                                 │
│      present on the new image, and you do not need to download them                                  │
│      again.  You found the secret message; you're a very careful                                     │
│      reader.  Mount the old CD ROM and enter the path it is mounted                                  │
│      under (e.g. `/mnt/cdrom'). Alternatively, just press enter if you                               │
│      want to start the download of any remaining files.                                              │
│                                                                                                      │
│      You can also enter a single digit from the list below to                                        │
│      select the respective entry for scanning:                                                       │
│        1: /mnt                                                                                       │
│      Files to scan:                                                                                  │
│      (日本語訳― 以前のバージョンの CD があれば、jigdo は 新しいパッ                                 │
│      ケージで更新されていない CD 上のファイルを再利用するので、再ダウ                                │
│      ンロードする必要はありません。秘密のメッセージに気付きましたね。                                │
│      古い CD ROM をマウントしマウント位置のパス(例― /mnt/cdrom )を                                  │
│      指定してください。残りのファイル全てをダウンロードするのであれば、                              │
│      単に Enter を押してください。スキャン対象を指定するのに下記リスト                               │
│      の先頭の数字を指定することもできます。)                                                         │
│                                                                                                      │
└───────────────────────────────────────────────────┘

jigdo-lite を実行すると、CD をマウントした位置 (CD をアップデートするの
であれば) か loop デバイスにマウントした ISO ファイルの位置 (ISO ファイ
ルを使う場合) を要求しています。私の場合は /mnt に loop デバイスとして
マウントした ISO ファイルを使ったので /mnt を入力します。CD をアップデ
ートする場合は CD をマウントしたディレクトリを指定してください、たいて
いは /cdrom にマウントされています。どちらの場合でも、jigdo-lite はマウ
ントしたディレクトリをスキャンして、更新するファイルと更新の必要が無く
再利用するファイルを決定していきます。画面には次のように表示されます―

┌───────────────────────────────────────────┐
│      Files to scan: /mnt/other                                                       │
│                                                                                      │
│      Not downloading .template file - `woody-i386-1.template' already present        │
│      jigdo-file: Output file `debian-30r0-i386-binary-1.iso' already exists - delete │
│      it or use --force                                                               │
│      jigdo-file failed with code 3 - aborting.                                       │
│      (日本語訳― .templateファイルをダウンロードできません―                         │
│      'woody-i386-1.template' は既に存在しています、jigdo-file ― 出力                │
│      先の 'debian-30r0-i386-binary-1.iso' は既に存在しています― 削                  │
│      除するか オプションの --force を指定してください。jigdo-file は                 │
│      コード 3 が原因で処理に失敗しました― 処理を中断します。)                       │
│                                                                                      │
└───────────────────────────────────────────┘

何が起こったのでしょう。実は私が示したのは読者がいずれ遭遇する事態です
。ISO ファイルをアップデートしようとしたのですが、旧バージョンのイメー
ジファイルが、jigdo を実行したのと同じディレクトリにあります。
jigdo-lite が woody-i386-1.iso というファイルを生成しようとしたところ既
に同じ名前のファイル(旧バージョンのイメージ)がカレントディレクトリに存
在しているので、jigdo-lite は旧バージョンのファイルを消去することができ
ずに、処理を停止して古いファイルを削除するか --force を指定してやり直す
ように知らせてくれたのです。ファイル名を変更したりファイルを移動したり
することもできたでしょうが、きっと jigdo-lite は僕らが当然承知している
と考えているのでしょう。 :-)

loop デバイスにマウント済みであってもファイルを移動したり名前を変えたり
するのに躊躇することはありません。ファイルシステムは hood の下で inodes
を使用しており、ファイルを移動したり名前を変えても、inodes が同一性を保
ちます。/mnt にマウントしたファイルシステムを傷つけるようなことは無いで
しょう。ISO ファイルを削除する場合も同様にマウント済みファイルシステム
を傷つける心配はありません。ファイルの inodes は inodes の参照カウント
が 0 になったときのみ解除されます。ISO イメージをマウントすると参照カウ
ントが増加します。従ってファイルが本当に削除されるのはファイルに対して 
rm コマンドを使い、同時に loop デバイスのマウントを解除した場合だけです
。CD をアップデートしようとしている人は誰もそこまで心配する必要はありま
せん。:-)

ISO ファイルのファイル名を woody-i386-1.iso.old に変更して、jigdo-lite
を再実行します。もう一度やってみてください―

┌───────────────────────────────────────────┐
│      $ jigdo-lite woody-i386-1.jigdo                                                 │
│                                                                                      │
│      -----------------------------------------------------------------               │
│      Jigsaw Download "lite"                                                          │
│      Copyright 2001-2002 by Richard Atterer                       │
│      Loading settings from `/home/p/.jigdo-lite'                                     │
│                                                                                      │
│      -----------------------------------------------------------------               │
│      Images offered by `woody-i386-1.jigdo':                                         │
│        1: Debian GNU/Linux 3.0 r0 Woody - Official i386 Binary-1 CD                  │
│             (debian-30r0-i386-binary-1.iso)                                          │
│                                                                                      │
│      Further information about `debian-30r0-i386-binary-1.iso':                      │
│      Generated on Thu, 18 Jul 2002 14:34:12 +0100                                    │
│                                                                                      │
│      -----------------------------------------------------------------               │
│      If you already have a previous version of the image you are                     │
│      downloading, jigdo can re-use files on the old image that are also              │
│      present on the new image, and you do not need to download them                  │
│      again. Mount the old CD ROM and enter the path it is mounted under              │
│      (e.g. `/mnt/cdrom'). Alternatively, just press enter if you want                │
│      to start the download of any remaining files.                                   │
│      You can also enter a single digit from the list below to                        │
│      select the respective entry for scanning:                                       │
│        1: /mnt                                                                       │
│      Files to scan: /mnt                                                             │
│      Not downloading .template file - `woody-i386-1.template' already present        │
│      ...                                                                             │
│      Found 1200 of the 1224 files required by the template                           │
│      ...                                                                             │
│      (日本語訳― 以前のバージョンの CD があれば、jigdo は 新しいパッ                 │
│      ケージで更新されていない CD 上のファイルを再利用するので、再ダウ                │
│      ンロードする必要はありません。古い CD ROM をマウントしマウント位                │
│      置のパス− (例― /mnt/cdrom ) を指定してください。残りのファイル全てを          │
│      ダウンロードするのであれば、単に Enter を押してください。スキャン               │
│      対象を指定するのに下記リストの先頭の数字を指定することもできます。)             │
└───────────────────────────────────────────┘

jigdo-lite は、私が /mnt ディレクトリのスキャンを要求したことを記憶して
いて、1 を選んでディレクトリをスキャンするか、ディレクトリを再度入力す
るか聞いてきます。私はへそ曲がりなので、ディレクトリ名を再度入力しまし
た。

画面上を高速に流れていった文字は省略しています。省略した文字の最初のも
のは jigdo-lite が今回スキャンしたファイルのリストです。2 番目の楕円形
の印は woody-i386-1.iso.tmp の書き込みの進行状況を表します。jigdo-lite
がファイルのスキャンと ISO ファイルの一時ファイルの書き込みを終えると画
面表示は次のようになっています―

┌──────────────────────────────────────┐
│      Copied input files to temporary file `woody-i386-1.iso.tmp'           │
│         - repeat command and supply more files to continue                 │
│                                                                            │
│      -----------------------------------------------------------------     │
│      If you already have a previous version of the image you are           │
│      downloading, jigdo can re-use files on the old image that are also    │
│      present on the new image, and you do not need to download them        │
│      again. Mount the old CD ROM and enter the path it is mounted under    │
│      (e.g. `/mnt/cdrom'). Alternatively, just press enter if you want      │
│      to start the download of any remaining files.                         │
│      You can also enter a single digit from the list below to              │
│      select the respective entry for scanning:                             │
│        1: /mnt                                                             │
│      Files to scan:                                                        │
│      (日本語訳― 以前のバージョンの CD があれば、jigdo は 新しいパッ       │
│      ケージで更新されていない CD 上のファイルを再利用するので、再ダウ      │
│      ンロードする必要はありません。古い CD ROM をマウントしマウント位      │
│      置のパス(例― /mnt/cdrom )を指定してください。残りのファイル全て      │
│      をダウンロードするのであれば、単に Enter を押してください。スキャ     │
│      ン対象を指定するのに下記リストの先頭の数字を指定することもできます。) │
│                                                                            │
└──────────────────────────────────────┘

通常は loop デバイスにマウントした ISO ファイル(または CD )以外にはスキ
ャン対象のファイルは存在しないので、 を押します。続いて
jigdo-lite が使用するミラーサイトを入力するように要求してきます、ここで
のやり方は最初に ISO イメージをダウンロードしたときの表示と同じです。ダ
ウンロードするミラーサイトは既に指定済みですが、本当に思い出せないので
あれば Section 4.4 を読み返すと良いでしょう。

この時点で、jigdo-lite が魔法のように処理しているのが見えるでしょう。簡
単ではないですか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6. よく寄せられる質問

Questions prepended with a date indicate a time sensitive question (a
question that relates to a temporary situation). If you see one of
these questions and know that the temporary situation has changed,
please contact me  and let me know so I can remove
the question from the mini-HOWTO.

日付のついている質問は、日付の時点でのみ存在する問題です(一時的な状況に
関する質問)。このような質問を見て、状況が変化していることを知った場合は
、私に連絡  をください。そうして頂けば私は質問を
mini-HOWTO から削除します。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.1. proxy 越しに使うにはどうすれば良いですか

~/.jigdo-lite ファイル (マイクロソフトウィンドウズ版を使用している場合
は jigdo-lite-settings.txt を) テキストエディタで開き、 "wgetOpts" で始
まっている行を探します。見つかったら以下の内容をその行に追加します―

┌──────────────────────────────────┐
│      -e ftp_proxy=http://LOCAL-PROXY:PORT/                         │
│      -e http_proxy=http://LOCAL-PROXY:PORT/                        │
│      --proxy-user=USER                                             │
│      --proxy-passwd=PASSWORD                                       │
│                                                                    │
└──────────────────────────────────┘

いうまでもなく proxy サーバを指定する部分は正確に記述してください。下の
2行は proxy サーバがパスワード認証を要求する場合に追加してください。上
記の項目は wgetOpts 行の最後尾の ' の前に追加します。改行せずに一行で記
述してください。

Linux を使っている場合は、代替手段として、環境変数 ftp_proxy と
http_proxy を /etc/environment や ~/.bashrc 内に記述することもできます
。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.2. jigdo-lite が異常終了しました。今までのダウンロードは全て無駄にな
ってしまうのですか?。

むろん「そんなはずはない」、しかしいろいろな理由により巨大な ".iso.tmp"
ファイルが生成されているのに jigdo-lite がエラーになっているという状態
に陥ってしまい、再ダウンロードを促すメッセージが繰り返されます。この状
態に対する対処は数通り考えられます―

 ・ 単純に改行キーを押してダウンロードを再開する。タイムアウトなど一時
    的なエラーによりダウンロードできなかったファイルもあるでしょう。再
    試行により失敗したファイルを全てダウンロードできるでしょう。
   
 ・ 接続先のミラーサーバを変更してみる。Debian のミラーサーバには若干同
    期が遅れるものもあります。最初に指定したミラーサーバでは削除されて
    いたものが別のミラーであれば残っているかもしれません、あるいはまだ
    手元のミラーサーバには存在しないファイルが既にアップデート済みかも
    しれません。
   
 ・ イメージファイルの取りこぼした部分を手に入れるには rsync  を使います。手始めにダウンロード中だったイメージの
    正確な rsync URL を調べます― stable  もしくは testing  イメージへのrsync 経由のアクセスを提供している
    サーバを選択して、次に正確なパスとファイル名を調査します。ディレク
    トリの一覧を手に入れるには、rsync rsync://cdimage.debian.org/
    debian-cd/ のようなコマンドを使います。
   
    次に拡張子 ".tmp" を jigdo-lite が作成した一時ファイルから rename
    を使って取り除き、リモートファイルの URL とローカルファイル名を引数
    として rsync コマンドを入力します― rsync rsync://server.org/path/
    binary-i386-1.iso binary-i386-1.iso。 rsync コマンド入力時にオプシ
    ョン --verbose と --progress を指定すると進行状況が表示され、
    --block-size=8192 を指定すると処理が速くなります
   
 ・ 上記の手段が全て失敗してしまうのであれば、ダウンロードファイルは存
    在しているはずです。Linux を使っているのであれば .tmp ファイルをル
    ープマウントしてダウンロード済みのパッケージにアクセスし、新しい
    jigdo ファイルからイメージを生成するのに再利用できます。(such as
    the latest daily testing snapshot if your failed download was also
    a testing snapshot ) これを行うには、まずダウンロードを失敗したファ
    イルのあるディレクトリで root として次のコマンドを入力します― 
    mkdir mnt; mount -t iso9660 -o loop *.tmp mnt 続いて異なるディレク
    トリでダウンロードを開始し、"Files to scan" プロンプトが表示された
    ら、マウント済みディレクトリへのパスを入力します。
   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.3. [2002年8月11日]: LDP に翻訳版が存在しないのはなぜでしょうか?

非英語圏の LDP 編集者にこの HOWTO の翻訳版を提出するのにずっと苦労して
います。

ドイツ語版 LDP 編集者の Marco Budde  はドイツ語訳
が Docbook 形式であり LinuxDoc でないからという理由で拒否しています。
Docbook が LDP 向けの SGML 言語として推奨されているにも関わらず、です。

ポルトガル語版 LDP 編集者の Alfredo Carvalho  は私が提出
するポルトガル語訳を完全に無視し続けています。

LDP 文書をドイツ語とポルトガル語に追加することに賛同していただけるので
あれば、編集者達に手紙を書き、翻訳された文書をより責任を持って受け入れ
るように要請することを、強くお願いします。目下のところ上記 2 言語の訳は
、私の個人ウェブサイト http://www.dirac.org/linux/debian/jigdo からダウ
ンロード可能です。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.4. wget はファイル毎に FTP サーバへの接続をやり直すので、jigdo でのダ
ウンロードにはちょっと長い時間がかかりますが、これを短縮する方法はあり
ますか?

FTP サーバの代わりに HTTP を使えばダウンロードの速度は速くなります―
FTP は小さなファイルを数多くダウンロードするのに適したプロトコルとはい
えません。更に wget を最新のバージョンにアップグレードすると、継続的な
HTTP 接続をサポートしているのでスピードの若干の上乗せが期待できます。

残念なことに継続的な HTTP 接続をもってしてもダウンロードの速度は単体の
ISO ファイルをダウンロードする速度には及びません。ISO ファイル単体のダ
ウンロードに匹敵するような速度が可能なのは、HTTP パイプライン手法のみで
す― jigdo の GUI アプリケーションが HTTP パイプライン手法をサポートす
る予定です。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.5. jigdo の処理が中断したときはどうすればよいですか?

ダウンロード処理が中断したときにすべきことは、jigdo-lite を再実行して、
入力要求に対しては全部  を押すだけです。jigdo-lite は処理を中断
した時点から再開します。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.6. .jigdo ファイルが壊れているためダウンロードがうまくいきません。新
しく修復済みの .jigdo ファイルをダウンロードするときには、データも全て
再ダウンロードすべきでしょうか?

ダウンロードした .jigdo ファイルが壊れていることはありえます。非常に稀
なことですが、ターゲットが Debian のテスト版や不安定版のように安定して
いない場合には時々起こりえます。

.jigdo ファイルが壊れているのに気付いたなら(修復済みの .jigdo ファイル
が公開された時点で)、新しいものを手に入れる必要がありますが、ISO データ
全てを再ダウンロードする必要はありません。

私達が ISO イメージをアップデートする際に使ったのと同じ loopback デバイ
スをマウントする手法を使えます。異なる点は、作業開始時点で完全な .iso
ファイルが存在しないことですが、.iso.tmp ファイルも ISO イメージであり
、そのファイルを使うことで、.jigdo ファイルが破損していたために
jigdo-file が異常終了したときでも、初めからやり直すことなくダウンロード
を完了可能です。単純に .iso.tmp ファイルを /mnt に loopback デバイスと
してマウントし、修正済みの .jigdo ファイルを指定して jigdo-lite を再実
行し、/mnt をスキャンするように指定してください。.iso.tmp ファイルを削
除するか名前を変えておくのを忘れないでください、そうしておけば
jigdo-lite が新しい .iso.tmp ファイルを生成しようとしたときに障害になり
ません。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.7. DVD 用のイメージをダウンロードするのに jigdo を使えますか?

もちろんです。手順は CD 用のイメージを作成するときと同じです。唯一異な
るのは、.jigdo ファイルと .template ファイルをダウンロードするときに
DVD 用のものをダウンロードする点です。DVD 用の .jigdo ファイルと
.template ファイルは次のサイトで見つけられます。 http://www.debian.org/
CD/jigdo-cd/

DVD サイズのファイルを生成するには Linux 2.4 以降が必要なことに注意して
ください。Windows 環境では DVD サイズのファイルは mingw  gcc ポートの C++ ライブラリが大容量のファイルをまだサポ
ートしていないため生成できません。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.8. .iso.tmp ファイルを CD に焼くことは可能ですか?

Gordon Huff と David Anselmi が試してみてくれました。答えは「できます」
です。更に Gordon が、そもそもなぜこのようなことをする羽目になるのかを
教えてくれました、彼の言葉を記します―

    友達に Windows98 で「高速な」ケーブル接続を使える人がいます。朝、彼
    の家を訪ねて、jigdo を起動し(実際には2個以上)、その後店に行って
    キウイの木を束ね、クリスマスの灯りとツリーを取り出して、ツリーを飾
    り、ピザを注文して分け合い、衛星放送を堪能します。
   
    その後、CDRW に焼いた iso.tmp ファイルをもって家に帰ります。家に着
    いたら、もって帰った iso ファイルを使って自宅の dial-up 環境では最
    後までできなかったアップデートを行います。
   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.9. なぜ jigdo は動かないのでしょう。パッケージをいくつかダウンロード
し削除したのですが、iso.tmp のサイズが変わっていないので、iso.tmp ファ
イルに書き込みにいっていないと思いますが?

jigdo は正常に動作しています― .iso.tmp は実際に作られるサイズで最初に
生成され、中身は最初の時点ではゼロバイトで埋められています。データダウ
ンロード時に .iso.tmp ファイルの各部分がダウンロードデータで埋められま
す。

jigdo 実行時には進行状況が「 Found X of the Y files required by the
template 」という形のメッセージで逐次表示されます。「 Y 」の値は減って
いき、ゼロになった時点でダウンロード完了です。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.10. MS Windows を使用しているときに、「そのようなファイルやディレクト
リがありません」というエラーメッセージが出力され放しなのはなぜですか。

既にお気付きのことと思いますが、MS Windows 上で利用する場合には
jigdo-lite がダウンロードしたファイルで読み込みできないものがあり、それ
で「そのようなファイルやディレクトリがありません」というエラーメッセー
ジが出力されます。

この現象は jigdo が処理するファイル名が一定の長さを超えた場合におこるよ
うに思えます。解決するには、ディレクトリ階層内で、半分まで終了したダウ
ンロードを、各ドライブのトップディレクトリに近い方へ移動します。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.11. jigdo-easy を使おうとしたらトラブルになりましたが?

Section 7.1 を参照してください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.12. [2003 年 2 月 10 日] Sarge や Sid をダウンロードしようとするとト
ラブルになりますが?

Potato または Woody を使っている場合― Potato と Woody (r0 及び r1) に
付属の jigdo-lite では Sarge や Sid のイメージはダウンロードできません
。Sarge に付属する 0.6.8 や Sid に付属する 0.6.9 ならダウンロード可能で
す。またバグフィックス版のjigdo-file (0.6.5) が Woody r2 用に提出されて
おり、r2 公開時に入手できるものと期待しています。しかしバグフィックスの
状況や性能の問題から Sid に付属する 0.6.9 の使用を強くお勧めします。

Sarge または Sid を利用しているのであれば、もっと情報が必要でしょう。
debian-cd メーリングリストのアーカイブを検索してください、それでも問題
が解決しなければ、メーリングリストに助けを求める投稿をしましょう (
Section 7.4)。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.13. jigdo-lite のメッセージはくどすぎますが、メッセージの一部または全
部を表示しないようにするにはどうしたら良いでしょうか?

jigdo-lite は wget を使用しており、また wget の出力はかなり大量になる可
能性もあります。もしこれを避けたければ、~/.jigdo-lite ファイルの中の
wgetOpts に --non-verbose を追加することで wget の出力を抑制できます。
メッセージを全く出力しないようにするには wgetOpts に --quiet を指定しま
す。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

6.14. Linux 以外のプラットホームで jigdo を利用できますか?

もちろん使えます。Microsoft Windows や古い SunOS 、HP-UX 及び IRIX 環境
で Potato または Woody のイメージを生成するのであれば jigdo-easy を利用
できます。Section 7.1 と Section 7.4 を参照してください。

Potato, Woody, Sarge または Sid を Microsoft Windows 環境でダウンロード
するのであれば、jigdo-lite が移植済みであり、jigdo のメインサイトからダ
ウンロード可能です (Section 7.4) 。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

7. 補遺

7.1. jigdo-easy

Anne Bezemer による jigdo-easy は jigdo-lite の派生品であり、Microsoft
Windows, 古い SunOS, HP-UX や IRIX など多彩なシステムに移植可能です。操
作性は jigdo-lite より優れていますが、jigdo に対して変更を加えているた
め Potato とWoody に対してしか使えません。jigdo-easy は Sarge と Sid は
ダウンロード不可能です。Section 7.4 と Section 6.14 を参照してください
。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

7.2. GUI インターフェース

jigdo 向けの GTK+ インターフェースは目下作業中です。まだ完全に動作して
いませんが、そのうちに公開されるでしょう。Linux 向けだけでなく、Windows
GUI クライアントも準備される予定です。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

7.3. jigdo-file-cache.db

jigdo-file-cache.db には、Files to scan: のプロンプト表示に対してディレ
クトリを入力する際に読み込まれるファイルの md5sum が格納されています。
同じディレクトリを2度目にスキャンする際には、かなり高速にスキャンします
。

この機能は次のような場合に有効です― rev0 から rev1 にアップデートの場
合。rev1 の CD イメージでは、CD n から CD n+1 へ、あるいはその逆に移動
したパッケージもあります。特に低速な接続(例えばモデム)を利用している場
合、同じパッケージを再ダウンロードするのは避けようとするでしょう。この
ため CD n の新しいバージョンをダウンロードする際には、jigdo-lite が
n-1, n と n+1 の 3 枚の CD (100% 完全を期すのであれば 8 枚の CD 全て)
をスキャンするようにするでしょう。

8 枚の CD 全てをアップデートする間に、jigdo-liteが同じ CD を繰り返しス
キャンするようにする場合は、キャッシュの働きにより、CD から同じデータを
何度も読み込まないようにします。

キャッシュの存在は、jigdo 用ファイルを生成する際に更に重要です、キャッ
シュがあるおかげで jigdo 用ファイルを生成するたびに 50GB にも及ぶ
Debian ミラーサイトの全てを jigdo-file が読み込まずに済みます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

7.4. 情報源

最後に jigdo ツールと動作について学ぶために役立つリンクとリファレンスを
示します。

http://atterer.net/jigdo
   
    jigdo のホームサイトです。このサイトを必ず参照すべきです―移植、GUI
    クライアントなど jigdo に関する全てについての大量の情報が公開されて
    います。
   
http://cdimage.debian.org/~costar/jigdo
   
    jigdo-easy に関する Debian のページ (Section 7.1)
   
http://www.debian.org/CD/jigdo-cd
   
    jigdo に関する Debian のメインページ
   
http://packages.debian.org/testing/utils/jigdo-file.html
   
    Potato か Woody を使っているのであれば、jigdo-file をバージョン
    0.6.8 にアップグレードしてください。0.6.8 は Sarge に付属しています
    。(Section 6.12)
   
http://lists.debian.org/search.html
   
    debian-cd メーリングリストの検索はこのページから行います。
   
http://www.debian.org/MailingLists/subscribe
   
    debian-cd メーリングリストへの参加に関するページ
   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

8. 日本語訳について

翻訳にあたって丁寧な査読をしてくださり、適切な助言を頂いた JF メーリン
グリストの皆様、中野武雄さん、山下義之さん、 Debian-Doc の大原雄馬さん
に感謝します。ありがとうございました。

修正版の翻訳にあたっては、JF メーリングリストの小林雅典さん、濱崎 健さ
んに助言を頂き、お礼を申し上げます。

一覧に戻る
グリーンネット・トップページへ戻る

http://www.green.ne.jp/