Debian Jigdo HOWTO (中文版)
Peter Jay Salzman
[email protected]
Copyright 2001 by Peter Jay Salzman
翻译:王毓锋 (
[email protected])
patched by
linky_fan
摘要
获取Debian ISO映象文件通常是一个痛苦、缓慢而且低效的过程。Jigdo是一种以容易、快速且非常有效的方式获取Debian ISO文件的新工具。这个HOWTO文章讲述了为什么要使用jigdo,一些它如何工作的原理以及如何使用它去获取和更新Debian ISO文件。
Jigdo是一个非常通用的工具,并没有特别地与Debian ISO结合在一起。Jigdo可以用于制作任何提供类似Debian ISO文件那样容易、快速和有效的下载方式的ISO文件。这个HOWTO文章同样会包含这方面的内容,但主要还是集中于下载Debian ISO文件。
--------------------------------------------------------------------------------
目录
1. 前言
1.1. 致谢
1.2. 最新版本和译文
1.3. 作者身份和版权
2. 为什么使用jigdo?
2.1. 如何获取Debian ISO映象集?
2.2. 为什么不下载整个ISO映象文件昵?
2.3. 为什么不使用Pseudo Image Kit(PIK)?
2.4. 什么是Jigdo?
3. Jigdo如何工作(可选的)
3.1. 为下载准备ISO映像文件
3.2. .template文件
3.3. .jigdo文件
3.4. 下载映像文件
4. 下载你的第一个映像文件
4.1. 安装Jigdo
4.2. 下载.template和.jigdo文件
4.3. 运行jigdo-lite
4.4. 指定一个镜像站点
4.5. ISO文件的下载过程
5. 更新你的映像文件
6. 常见问答(FAQ)
6.1. 如何才能让jigdo使用proxy?
6.2. 能否使用.tmp ISO文件继续被中断的映像文件下载?
6.3. 可以使用jigdo下载DVD的映像文件吗?
6.4. 可以将 .iso.tmp 文件烧录到CD吗?
6.5. 为什么jigdo不工作?它下载了一些包并删除它们。我知道它并没有将它们写进iso.tmp 文件,因为文件的大小没有改变!
6.6. 我在使用jigdo-easy工作时碰到了问题
7. 勘误表
7.1. jigdo-easy
7.2. 图形介面
7.3. 资源
1. 前言
1.1. 致谢
首先,我要感谢jigdo的作者Richard Atterer。任何使用过Debian PIK(或更差的)来下载整个Debian ISO文件的人都知道原因。然而,我要再次感谢Richard Atterer。这个HOWTO文章源于我写的一些有关使用jigdo的主页,Richard花费时间email给我大量的改正,澄清和回答了有关 jigdo的问题。在更新这些网页和转化成HOWTO文件过程中,他多次阅读了我的作品。他显然是一个不仅关心自己作品,而且关心使用它的人们的开发人 员。不幸的是,这种事情在我们生活的繁忙世界中正变得越来越少。谢谢Richard,继续这项杰出的工作。
--------------------------------------------------------------------------------
1.2.最新版本和译文
这是中文版本。如果你想将这篇文章翻译成其它语言,请与我联系。<
[email protected]>.
这篇文章并没有象我的另一篇HOWTO,“The Linux Gamers' HOWTO"一样,有一个真正的家。“The Linux Gamer's HOWTO"可以通过cvs从sourceforge.net上访问到或从linuxdoc.org以各种不同的格式得到。最新的版本可以从我的网站 http://www.dirac.org/linux/debian/jigdo上得到。这篇Debian Jigdo HOWTO将很快提交到linuxdoc.org。当被提交后,它将成为最新版本的官方来源,同时这篇文章将被更新。
--------------------------------------------------------------------------------
1.3. 作者的身份和版权
这个文档的版权(c)2002属于Peter Jay Salzman,<
[email protected]>。 在GNU Free Documentation License(版本1.1)之下,允许进行拷贝、发布和/或修改,除我在下一段落所列出的规定以外。我讨厌包含版权声明的HOWTO文章,它是一个“树 杀手”。你可以从http://www.gnu.org/copyleft/fdl.html处读到GNU FDL声明.
如果你想从此HOWTO文章创建一个延伸的作品或将其以商业目的发表,请先与我联系。这将给我一个提供给你最新版本的机会。 我将很感激能收到一份拷贝,不管它是你正在做的东西还是一个菠菜、大蒜、蘑菇、羊乳酪和洋蓟做成的心形比萨。
--------------------------------------------------------------------------------
2. 为什么选择jigdo?
2.1. 如何获取Debian ISO映象集?
如果你想拥有自己的Debian CD,有很多种方法可以得到它们。一种方法是从销售Debian CD的供货商 那里购买,这种方法因有些供应商捐款给Debian项目而显得有点价值。你的捐献帮助Debian得以长时间存在。
另一种得到一套Debian CD的方法是自己炼录,这样必须首先获得一个ISO映象文件,然后将这个ISO映象文件炼录到一个空白的CD上。在有jigdo之前,有两种方法可以创建Debian CD:
下载完整的ISO文件。
使用PIK(pseudo-image)工具。
这篇文章是关于使用一种工具jidgo,以一种新的更好的方式获取Debian ISO映象文件。事实上,PIK已经过时了,新的规范的获取Debian ISO映象文件的方法是采用jigdo。
--------------------------------------------------------------------------------
2.2. 为什么不下载整个ISO映象文件呢?
有一些镜像站点提供Debian ISO文件的HTTP和FTP下载。问题是镜像站点太少,并且它们的带宽不足以支持每个想要Debian ISO文件的人。例如,fsn.hu的提供者报告联接饱合,每个月输出的流量达到几个TB!
另外,Debian的测试版本和不稳定版本经常更新,你的ISO文件可能在你下载的当天就变得过时了,除非你找到象将ISO文件安装到一个 lookback设备上,并采用rsync(那是PIK所做的)进行更新。所以当你需要最新的ISO映象文件时,你必须每天下载新的ISO文件集。显然, 这不是你想要的获取Debian ISO文件的方法!
即使你想要下载稳定的ISO映像文件,它们仍旧每几个月进行更新。下载ISO文件会在几个月中给你最新的映像,但每次Debian稳定版本的修订版本发布,你又将经历下载整个ISO文件集的痛苦历程。这对于你的时间和镜像站点不是很好的利用。
--------------------------------------------------------------------------------
2.3. 为什么不使用Pseudo Image Kit(PIK)?
PIK解决了下载整个ISO映像文件的问题。快速的下载速度,和PIK使用rsync来更新ISO映像中只需要更新的部分,所以它是一种有效地保持最新ISO文件的方法。然而PIK仍存在一些严重的问题:
PKI难于使用并且不是很用户友好(user friendly)。
不能使用PIK下载测试版本和不稳定版本的ISO文件集。
PIK所依赖的rsync将占用服务器较多的CPU资源。当很多用户在同一台服务器上使用PIK时,服务器资源将被耗尽。即使PIK被做得对用户更友好一些,对于镜像站点来说仍是不可接受的不友好。
--------------------------------------------------------------------------------
2.4. 什么是Jigdo?
Jigdo(代表着“Jigsaw Download”),为Richard Atterer所写并且发布于GNU GPL条款之下。它是一个进行有效下载和更新ISO映像的工具。任何ISO映像。Jigdo不是Debian所特有的,然而Debian选择它作为下载 ISO映像的指定方法。Jigdo工具包含两个工具:jigdo-file为下载准备一个ISO映像,而jigdo-lite用于下载jigdo- file所准备的ISO映像。
Jigdo不生成ISO映像。它只是简单地准备它们并下载它们。ISO映像需要预先制作,这通常由mkisofs或debian-cd完成。
Jigdo通过两种获取Debian ISO映像的方法来解决所有的问题:
更快地下载整个ISO映像。
不象下载整个ISO映像,它可以使一个过时的CD映像(或者一个loop安装的过时的ISO映像)只下载那些自从创建这个CD(或ISO映像)改动过的文件并创建一个更新过的ISO映像。与你使用cvs更新源代码非常相似。
jigdo-lite比PIK更容易使用。
显然,jigdo是获取Debian ISO映像的最佳方法。
--------------------------------------------------------------------------------
3. Jigdo如何工作(可选的)
你使用jigdo时不必了解这篇材料,但是它有助于揭开jigdo的秘密。如果你对这些细节不感兴趣,只需往前跳至第4部分,“如何使用Jigdo”。
jigdo拥有两个组成部分:
jigdo-file:为下载准备ISO文件(由提供ISO文件的人使用)
jigdo-lite:下载ISO文件(由下载ISO文件的人使用)
--------------------------------------------------------------------------------
3.1. 为下载准备ISO映像文件
CD映像是一个叫iso9660的文件系统,但在这个讨论中,我们所谈及的CD映像是一个称之为“ISO 映像”(大约650MB)的大文件,它包含了处于不同偏移量的文件。 如果一个CD包含一个567字节的README文件,ISO映像文件可能包含README文件的内容在偏移量20480000到20480567,你可以 想象一个CD 映像为:
--------------------------------------------------------
ISO Image: |xxxx| file-0 |xx| file-1 |xxx| file-2 |x| file-3 |xxxx|
--------------------------------------------------------
图形中的“x”区域包含了诸如目录信息,补零,磁盘名字,引导块等东西。
jigdo-file使用两个东西作为输入:一个完全的CD映像(所以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文件中那些文件属于ISO 映像以及它们在ISO文件中的偏移量。它输出两个文件:一个“.template”文件和一个“.jigdo”文件。
--------------------------------------------------------------------------------
3.2. .template文件
给jigdo-file提供一个ISO映像和一些可能在或可能不在ISO映像中的文件作输入后,它为那个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校验和。
ISO映像中的"x"数据(目录信息、补零等等东西)被压缩后写入了.template文件,最后,那些在ISO映像中的文件,如果没有象file-2一 样提供loose file,也被压缩后写进.template文件。这在.template文件的图形中以"c"的形式表现。
提供给jigdo-file,但在ISO映像中没有找到相应的loose file(如file-4)则被忽略。
--------------------------------------------------------------------------------
3.3. .jigdo文件
给jigdo-file提供一个ISO映像和一些可能在或可能不在ISO映像中的文件作输入后,它为那个ISO映像文件输出了一个.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映像中的文件和该文件的下载URL间提供了一种对应关 系。.jigdo文凭中还有其它的东西。当你看过整个文件时,你会发觉.jigdo文件与.ini文件有着相同的格式。它应该是可以自我说明的,但如果你 要详细的资料,请看jigdo的文档
上面的显示的格式并不完全与你看到的典型的.jigdo文件相同,但已经非常相似。如果你看到.jigdo文件尾部的[Servers]节,就将看到上面所提供的.jigdo文件与实际.jigdo文件的差异了。
--------------------------------------------------------------------------------
3.4. 下载映像文件
一旦你使用jigdo-file为下载准备好了ISO文件,任何人都可以用jigdo-lite下载ISO文件。jigdo-lite使用wget下载Debian ISO文件中的所有文件,并将它们重新组装形成一个ISO文件。
--------------------------------------------------------------------------------
4. 下载你的第一个映像文件
我们假设你正从头开始,手中没有任何Debian的ISO文件。一旦你生成自己的ISO文件集,以后就可以通过jigdo-lite更新它们。我们将在下一节谈谈如何更新你的ISO文件。
--------------------------------------------------------------------------------
4.1. 安装Jigdo
首先安装jigdo-file包:
引用:
# apt-get install jigdo-file
Jigdo仍处于继续开发之中。错误修正和改进是正常的, 所以当你正在使用stable或testing版本(应该是指Debian的版本)时,请从http://packages.debian.org /unstable/utils/jigdo-file.html处下载基于unstable版本的jigdo-file。直到2002年7月19日它的 版本号是0.6.8-1。这是本文的例子所用的版本。
--------------------------------------------------------------------------------
4.2. 下载.template和.jigdo文件
对于每个想下载的ISO映像,你将需要两个文件:
你想下载的映像文件对应的.jigdo文件。
你想下载的映像文件对应的.template文件。
例如:Woody一共有8个映像文件,因此你需要下载8个.jigdo文件和8个.template文件。它们可以从 http://www.debian.org/CD/jigdo-cd/处下载,名字为woody-i386-1.iso.jigdo,woody- i386-1.iso.template,..., 和 woody-i386-8.iso.template。
--------------------------------------------------------------------------------
4.3. 运行jigdo-lite
以你想下载的映像的.jigdo文件为参数运行jigdo-lite。 以Woody为例:
引用:
% jigdo-lite woody-i386-1.iso.jigdo
你将看到如下的一些东西:
-----------------------------------------------------------------
Jigsaw Download "lite"
Copyright 2001-2002 by Richard Atterer <[email protected]>
Getting mirror information from /etc/apt/sources.list
-----------------------------------------------------------------
Images offered by `woody-i386-1.iso.jigdo':
1: woody-i386-1.iso
-----------------------------------------------------------------
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. 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.
Files to scan:
如果你忘了将一个.jigdo文件作为参数传给jigdo-lite,它将会提示你输入一个。
如果你用Ctrl-z挂起jigdo-lite(别这样干,我将告诉你会看到些什么)并ls一下,你会发现目录中有一个名为woody-i386-1.iso.jigdo.unpacked的文件。这是.jigdo文件解压缩后的版本。
现在,jigdo-lite正在告诉我们如果有一个过时的CD版本的话,给出那个CD的路径名。开始我们已假设你是从头开始并且没有任何Debian的 ISO映像,所以我们不用进行扫描(我们将在第5节详细讨论这个问题)。现在只需按<ENTER>。
--------------------------------------------------------------------------------
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-lite足够聪明以至能从/etc/apt/sources.list中将你用来更新Debian的镜像站点拉出来使用(你能看到我是使用 linux.csua.berkeley.edu来作更新的)。如果由于某些原因想使用不同的镜像站点,只需在这里指定这个镜像站点。如果这正是你想使用 的镜像站点,按<ENTER>键,jigdo-file将会在你的主目录中创建一个.jigdo-lite 文件。
接着,如果你正在使用的.jigdo文件引用的一个包需要从一个Non-US的服务器上下载(软件受美国出口限制阻碍),jigdo-lite会提示你需 要一个Non-US服务器。这一消息的显示(和你的回答)与前面段落中描述的镜像对话框非常相似,仅有的区别是你需要指定(或接受默认值)一个Non- US服务器。如果你正要下载的ISO镜像包含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-lite会将你的选择写到$HOME/.jigdo-lite文件中。然而,如果你要下载的映像文件不包含Non-US软件的话,你将不会看到这个对话框。
注意,你可以改变$HOME/.jigdo-lite文件中如下面的行来改变以后下载的默认的镜像站点:
debianMirror='http://some-mirror-to-use/debian/'
nonusMirror='http://some-other-mirror/debian-non-US/'
--------------------------------------------------------------------------------
4.5. ISO文件的下载过程
当指定镜像站点后,你将看到jigdo-lite开始工作:
如果jigdo-lite不能找到与你所使用的.jigdo文件相对应的.template文件,它将试图从镜像站点上下载一个。 下面是当jigdo-lite不能找到.template文件时你将看到的情况:
Not downloading .template file - `woody-i386-1.iso.template' already present
-----------------------------------------------------------------
Merging parts from `file:' URIs, if any...
Found 0 of the 1224 files required by the template
Will not create image or temporary file - try again with different input files
--13:38:08-- http://linux.csua.berkeley.edu/debian/pool/main/b/bind9/
lwresd_9.2.1-2.woody.1_i386.deb => `lwresd_9.2.1-2.woody.1_i386.deb'
Resolving linux.csua.berkeley.edu... done.
Connecting to linux.csua.berkeley.edu[128.32.247.238]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 157,318 [application/x-debian-package]
30% [==========> ] 47,418 113.22K/s ETA 00:00
...
当.template文件被找到(或被下载)后,jigdo-lite开始将软件包拉到你的硬盘上。 当jigdo-lite正在下载这些包时,切换到另外一个控制台(或打开另一个xterm)并对jigdo-lite所在的目录做一次ls,现在这个目录 应该有6个文件:
jigdo-file-cache.db
tmp/
woody-i386-1.iso.jigdo
woody-i386-1.iso.jigdo.unpacked
woody-i386-1.iso.list
woody-i386-1.iso.template
woody-i386-1.iso.tmp
woody-i386-1.iso.tmp不会马上就出现,它是ISO文件的临时版本,只是在写ISO文件时才出现。
我不知道jigdo-file-cache.db是干什么的,它是一个Berekeley DB文件。 tmp/ 是容纳下载的Debian包的目录。例如,当我在写这个的时候,它包括了:
$ ls tmp/
alsa-headers-0.5_0.5.12a-2_all.deb
tkdiff_3.08-3_all.deb
alsa-utils-0.4_0.4.1-9.1_i386.deb
xfonts-intl-chinese-big_1.2-2.1_all.deb
gnuserv_3.12.4-3_i386.deb
xmanpages-ja_4.1.0.20011224-1_all.deb
pilot-link_0.9.5.0-8_i386.deb
xscreensaver_3.34-3_i386.deb
smpeg-plaympeg_0.4.4-8_i386.deb
这个目录中的文件时不时被写进woody-i386-1.iso.tmp并且目录被清空。
我不知道woody-i386-2.raw.list是干什么的,file报告它是一个二进制的文件。
此时,去玩一会Quake III游戏,因为整个过程需要一些时间(你可能想到另一台机器上玩游戏,因为当jigdo在装配ISO文件是非常消耗磁盘的)。过些时间,下载将结束,你将会看到:
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!
$
--------------------------------------------------------------------------------
5. 更新你的映像文件
大概,你已经阅读了最后一节,根据指引将新创建的ISO文件烧录到CD上并感觉到有点兴奋。迟早,有些包将被更新,或你要将你的旧CD捐赠给当地的LUG 的新手,并给自己烧录一套最新的CD。 由于你已经上手并正在逐渐成为jigdo高手,我们不会讲得象前面的部分一样详细。
第一步是下载所要更新映像的.jigdo文件和.template文件。 你可能会想知道为什么要第二次下载它们,原因你要下载得最新的映像已经发生变化。文件可能被加入和删除,即使没有,任何更新过的包或文件的校验和都与你最 开始下载映像所用的.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.iso.jigdo
-----------------------------------------------------------------
Jigsaw Download "lite"
Copyright 2001-2002 by Richard Atterer <[email protected]>
Loading settings from `/root/.jigdo-lite'
-----------------------------------------------------------------
Images offered by `woody-i386-1.iso.jigdo':
1: woody-i386-1.iso -
-----------------------------------------------------------------
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.
Files to scan:
jigdo-lite正在请求我们给出已安装的CD(如果你正在更新一个CD)或 以loop方式安装的ISO文件(如果你正使用ISO文件)的位置。 我正将ISO文件以loop方式安装在/mnt上使用,所以我输入/mnt。 如果你正在更新CD,就输入CD所安装的目录,大多数情况下是 /cdrom。 在任一情况下,jigdo-lite会扫描安装介质的目录,决定那些文件需要更新和重新使用不需要更新的文件。你将看到类似下面的东西:
Files to scan: /mnt
Downloading .template file
--18:12:41-- http://woody-i386-1.iso.template/ => `index.html'
jigdo-file: Output file `woody-i386-1.iso' already exists -
delete it or use --force jigdo-file failed with code 3 - aborting.
%
发生了什么事情?事实上,我想让你看看这个,因为你迟早会碰到它。我正在更新一个ISO文件,但那个过时的映像文件正在我工作的目录下。 jjigdo-lite想生成一个叫woody-i386-1.iso的文件,但当前的目录下已有一个同名的文件存在(那个过时的映像)。 jigdo-lite不想毁坏那个文件,所以它提示我们可以删除那个文件或使用--force选项去覆盖它。 你也可以将其改名或移走它,但我猜想jigdo-lite假设我们已知道这些。?:-)
别因为这个映像文件是以loop安装的而不敢移动或重新命名它。 文件系统使用inode,即使你移动或重新命名它,inode保持不变。 你不会伤害到安装在/mnt下的文件系统。 至于删除ISO文件,那同样不会损害已安装的文件系统;一个文件的inode只有当它的引用计数减为零时才会被释放。 安装ISO文件使引用计数增加,所以该文件只有在你删除它并卸载它后才真正被删除。正在更新CD的你们不必为此担心。 :-)
我将ISO文件重命名为woody-i386-1.iso.old并再次运行jigdo-lite。让我们再试一下:
$ jigdo-lite woody-i386-1.iso.jigdo
-----------------------------------------------------------------
Jigsaw Download "lite"
Copyright 2001-2002 by Richard Atterer <[email protected]>
Loading settings from `/root/.jigdo-lite'
-----------------------------------------------------------------
Images offered by `woody-i386-1.iso.jigdo':
1: woody-i386-1.iso -
-----------------------------------------------------------------
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
Downloading .template file
--18:26:44-- http://woody-i386-1.iso.template/
=> `index.html'
Resolving woody-i386-1.iso.template... failed: Host not found.
...
Found 1200 of the 1224 files required by the template
...
jigdo-lite记住了我想要扫描/mnt并告诉我可以敲入1或再次输入该目录。我再次输入了目录的名字。
椭圆代表某些文字快速地改变。第一个椭圆是jigdo-lite正在扫描的文件的动态列表。第二个椭圆表示正在写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:
因为通常你除了以loop安装的ISO文件(或者CD)外,没有另外的文件来源需要扫描,按<ENTER>。 Jigdo-lite将问你想使用哪一个镜像站点,就如你第一次下载ISO文件时它问的一样。你之前已经回答过这些问题,但如果你真的忘了,你可能要重新 阅读第4.4节。
到这里时,你将看到jigdo-lite正在施展它的魔法。这不是很简单吗?
--------------------------------------------------------------------------------
6. 常见问答(FAQ)
6.1. 如何才能使jigdo使用proxy?
这个问题在http://debian.org/CD/jigdo-cd/上和jigdo-lite的tar压缩包中的README文件已有说明。
--------------------------------------------------------------------------------
6.2. 能否使用.tmp的ISO文件继续被中断的映像文件下载?
可以,并且它正如你所想的那样工作。以loop方式安装.tmp文件到/mnt目录下,重新运行jigdo-lite并当它问你想扫描哪个文件时将这个目录传给jigdo-lite。
--------------------------------------------------------------------------------
6.3. 可以使用jigdo下载DVD的映像文件吗?
绝对可以!过程与下载CD映像的过程是一样的。你所要区分的只是下载DVD的.jigdo文件和.template文件来替代CD的这两个文件。你可以从 http://www.debian.org/CD/jigdo-cd/上找到DVD的.jigdo文件和.template文件。
--------------------------------------------------------------------------------
6.4. 可以将.iso.tmp文件烧录到CD吗?
我们还没有这样试过,但它应该是可能的。一个令人惊奇的讽刺之事是,jigdo的作者并没有一个CD刻录机(如果你想要捐赠一个,可以与他联 系<
[email protected]> ?:-)?)。你将可能找到一些文件被“0”填充着。如果有人尝试这样做,请与我联系<
[email protected]>并告诉我发 生了什么事。
但更重要的是,为什么你要这样做??:-)
--------------------------------------------------------------------------------
6.5. 为什么jigdo不工作?它下载了一些包并删除它们。我知道它并没有将它们写进iso.tmp文件,因为文件的大小没有改变!
这是jigdo的正常操作过程。放手让jigdo干它的事情。Jigdo相当强壮,如果有东西发生错误,它会告诉你的。
--------------------------------------------------------------------------------
6.6. 我在使用jigdo-easy工作时碰到了问题
请看第7.1.节。
--------------------------------------------------------------------------------
7. 勘误表
7.1. jigdo-easy
Jigdo-easy,作者是Anne Bezemer,是从jigdo-lite的派生出来的,它被移植到许多系统上,包括Windows。不幸地是,它现在已经过时了并且不能处理最新的 Debian jigdo文件。看来这个作者已经对jigdo-easy失去兴趣,并且这个项目似乎已经死亡。
你不应该使用jigdo-easy。Jigdo-lite已经移植到Windows上并可以从jigdo的主站点上下载到(第7.3节)。
--------------------------------------------------------------------------------
7.2. 图形介面
一个jigdo的图形介面正在开发中。它现在仍未能完全地工作,但很快就可以使用了。
--------------------------------------------------------------------------------
7.3. 资源
这个HOWTO文件将要结束,但我还是想留下一些参考资料使你可以更多地了解jigdo工具以及它们是如何工作的。
http://atterer.net/jigdo/
这是jigdo的主站点。你应该浏览这个站点:大量关于移植,GUI客户端和所有与jigdo有关的东西。
http://cdimage.debian.org/~costar/jigdo/
http://www.debian.org/CD/jigdo-cd/
Debian的jigdo主页