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

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

2.3. なぜ Pseudo Image Kit (PIK)を使わないか?

PIK を使えば、ISO イメージ全体をダウンロードすることにより発生する問題をかなり回避できます。PIK によるダウンロードは高速で rsync の利用により ISO イメージの内、更新が発生した部分だけを作り替えるので、自分の ISO イメージを最新状態に保つには効率のよいやり方です。しかし PIK には見過ごせない問題も存在します−

2.4. jigdo とは?

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

jigdo は 2 個のユーティリティで構成されます−

jigdo は ISO イメージを生成するものという誤解をしている人がよくいますが、そうではなく jigdo-file を使うと.jigdo と .template ファイルを生成して ISO イメージのダウンロードが可能になるのです。ISO イメージをダウンロードしようとする人は、.jigdo と .template の 2 種類のファイルを手に入れてから、jigdo-lite を使って ISO イメージをダウンロードします。jigdo-file を使うには前もって ISO イメージを作成しておく必要があり、通常は作成には mkisofs や debian-cd などのユーティリティを使用します。

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

jigdo が Debian ISO イメージの取得に最適であることはハッキリしています。