Jigdo: 下载 Debian 光盘的新方法
日期:2007年6月23日 作者: 查看:[大字体 中字体 小字体]-
赵蔚 (zhaoway@public1.ptt.js.cn)
2002 年 7 月
本文介绍 Jigdo。Jigdo 一词是 Jigsaw Download 缩写,意思是拼图式的下载工具。这是 Debian 推荐的下载 Debian GNU/Linux 光盘的工 具。Jigdo 不仅是一个好用的下载大型文件(比如 CD 和 DVD 光盘映像文件)的实用工具,它也从一个侧面展示了 Debian GNU/Linux 的一些有别 于其它 GNU/Linux Distribution 的特点。
1. Debian GNU/Linux 的规模
Debian 是一个完全由志愿者组成的组织,他们来自世界各地,其中也有来自中国大陆和港台的成员。这些志愿者有一个共同的兴趣,就是 Debian GNU/ Linux 这个系统。大概估计一下,现在 Debian 有 1000 名左右的志愿开发者,他们把散见于网络各处的自由软件打包整理,再经过品管质保,包装成 Debian GNU/Linux 这个系统。然后,再经过遍布全球的 Debian 镜像网络,把一个完全由自由软件组成的系统送到用户的手中。这个遍布全球的 Debian 镜像网络也是由志愿者所维护的,其中也有相当多来自于各国的大学、科研机构以及商业公司的资源支持。
Debian 支持十几种计算机架构,其中包括 i386、Power PC、Sparc、S/390 以及 ARM 等等。Debian 在 i386 架构上,支持有将近一万个软件包,体积超 过 3G 字节。一个完整的 Debian 镜像大概要占据超过 50G 字节的硬盘空间。可以想象,一个繁忙的 Debian Mirror 站点会需要多少网络带宽。不但如此, 据估计,每过十二个月,Debian 的体积就会翻上一番。此外,在 Debian 将近要发布一个新版本的时候,由于 Debian 的品管质保等方面的工作,Debian 的体积也会增加。等到 Debian 发布了一个新版本以后,庞大的 CD 光盘映像文件又要向 Debian 的全球镜像网络发起新一轮的冲锋。而且,Debian 最近 又已经开始支持用更加庞大的 DVD 光盘映像文件来发布 Debian 系统。由于 Debian 的如此庞大的规模,Debian 镜像网络的站点都有些不堪重负。这其 中,受到冲击最严重的,就是 CD 和 DVD 光盘映像文件的分发。
2. Jigdo 和 Package Pool
Jigdo 就是为了缓解庞大的 CD 和 DVD 光盘映像文件对 Debian 镜像网络造成的冲击而开发出来的。在介绍 Jigdo 之前,先让我们对 Debian 镜像站点的构成,有一个初步的了解。
Debian 镜像站点围绕着 Package Pool 这个结构展开。Package Pool,确实就好像是一个承载软件包的池子。Debian 志愿者把散见于网络上各处的自由软件打包整理,放进这个池子。这以后,其他的人就可以根据各种规则,从这个池子中打捞出他们所需要的文件。这个池子本身则负担有垃圾收集的责任,过时的软件包就给淘汰掉。 Package Pool 一刻不停地进行着新 陈代谢和 Debian 软件包的管理工作。
Debian 最让用户称道的 Apt-Get 升级工具,就得益于 Package Pool 结构。最近,Debian 的新版本的发布也开始围绕着 Package Pool 来进行。确实可以说,Package Pool 是 Debian 的基础架构(InfrastrUCture)中最重要的一环。
每个 Debian 镜像站点都至少镜像了 Package Pool 的一个完整的部分,比如,包含全部 i386 架构的那一部分。另一方面,由于 CD 光盘映像文件的巨大体积,以及 CD 光盘映像文件所 要消耗的巨大的网络带宽资源,许多镜像站点都不愿意为它们做镜像。我们故事的主角 Jigdo 就在此时登场。
Jigdo 为每一个光盘映像文件生成了一个索引,这个索引文件就如同许多钓在 Debian 的 Package Pool 上的渔钩,钩住了一个个的软件包。需要下载 CD 光盘映像文件的用户,只需要运 行 Jigdo,告诉它索引文件的位置,Jigdo 就会自动从 Package Pool 里面把需要的软件包钓出来,然后在用户的计算机上,把它们制成所需要的 CD 光盘映像文件。这样一来,Debian 的镜像站点就不再需要为 Debian 的 CD 光盘映像文件作镜像了,他们只需要为 Package Pool 的一个完整的部分,比如,包括 i386 架构的全部软件包的那一部分,做上镜像就可以了。可 以说,Jigdo 在相当程度上缓解了分发 Debian 的 CD 光盘映像文件为 Debian 的镜像网络带来的压力。
另一方面,由于有了 Jigdo 的支持,Debian 现在可以发布更多的 CD 光盘映像文件了。因为发布一个光盘映像文件,实际上就等于发布一个新的 Jigdo 索引文件。
3. Jigdo 使用起来很简单
Jigdo 可以在 Linux 和 Windows 上运行。说了上面那么多,下面我们来看看Jigdo 使用起来到底怎么样。
第一步,是要确认您有一个工作良好的光盘刻录机。;) 此外,你还需要足够大的硬盘空间。由于 Jigdo 的良好设计,您的硬盘上可以只需要能放得下一张 CD 光盘映像文件的自由空间,大 概有 650M 字节左右。Jigdo 在从 Debian 的 Package Pool 上下载了需要的软件包之后,会立即把它写入 CD 光盘映像文件,然后就把这个软件包删除,再开始下载下一个软件包,这样一来,有效的使用了硬盘空间。所以您不用担心,由于 Jigdo 一边下载软件包,一边制作 ISO 文件,会浪费多少硬盘空间。
第二步,是到 Jigdo 的主页上(http://home.in.tum.de/~atterer/jigdo/ )下载Jigdo 的软件。当然,如果你是要在 Windows 上运行 Jigdo 的话,你要下载 Jigdo 的 Windows 版本。这个软 件体积很小,不到 1M 字节。下载之后,把 ZIP 包打开就可以运行,不需要编译。
第三步,运行 jigdo-lite 这个程序,它会问你要一个 .jigdo 文件,这就是它要的索引。如果你是准备下载 Debian 的最新版本的 CD 光盘映像文件的话,可以从这里(http://us.cdimage.debian.org/jigdo-area/current/jigdo/)得到一份这个 CD 光盘映像文件的 .jigdo 索引文件。
然后呢,然后就没有什么特别的事情要做了。;) 如果一切顺利的话,就等着下载完毕,就可以刻光盘了。你看,从用户的角度来说,Jigdo 使用起来是非常简单的,对不对?而且,Jigdo 充分利用了 Debian 的环绕全球的镜像网络。以往下载一个 CD 光盘映像文件只能从一个站点慢慢的下载。而现在,Jigdo 把一个庞大的映像文件分割成了许多的小软件包,就可以从靠近用户的多个镜像站点同时下载了。这样一来,下载速度也提高了不少。
4. Jigdo-file
Jigdo 软件包里面主要包括三个工具,下面我们来一一的介绍这三个工具。首先是 Jigdo-file,这是给站点管理员用来扫描一个 CD 光盘映像文件,以生成一份相应的 .jigdo 索引文 件。Jigdo-file 不仅可以处理 Debian 的 CD 光盘映像文件,它其实还可以处理任何网站管理员需要分割开来下载的大型文件。比如一个大型的 DivX 电影文件,或者是一个巨大的 ZIP 压缩包。Jigdo-file 为了要处理这个大文件,需要知道这个大文件的组成部分都在哪里。下面我们用一个例子来说明。
- [1] [2] [3] 下一页
-
- Jigdo: 下载 Debian 光盘的新方法 相关文章:
- ·Jigdo: 下载 Debian 光盘的新方法
- Jigdo: 下载 Debian 光盘的新方法 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:中文文件名编码和G_BROKEN_FILENAMES环境变量
精品推荐
热点TOP10
- ·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
- ·使用Linux L2TP/IPsec VPN 服务器
- ·IIS服务器配置教程
- ·计算机群集技术概述
- ·VSFTPD配置大全
- ·服务器端口大全
- ·板载RAID功能制作磁盘阵列并安装操作系统
- ·图解win2003+iis6+php+gd2+mysql安装配置
- ·RedHat9-vsftp配置大全
- ·部署 Microsoft SQL Server 2005 群集
- ·透过局域网架设FTP服务器
- ·Apache的ReWrite的应用大全
- ·PHPMYADMIN配置
- ·php.ini详解
- ·安全配置服务器
- ·Exim+MySQL+Courier-IMAP配置实录
- ·ISA Server概述
- ·微软ping程序源代码完整版(附详细的注释)
- ·8G服务器磁盘控制卡识别及Windows 2003驱动制作
- ·网吧电影视频服务器架设完全入门教程
特别推荐
- ·服务器常见软件故障分析及解决
- ·五招技巧让远程维护与管理更省心
- ·改变Windows 2000 server服务器连接数
- ·在xp和2003下察看端口对应的进程
- ·Linux服务器日志管理详解
- ·架设自己的WEB服务器-动态域名解析服务
- ·双管齐下打造最佳PHP MYSQL组合
- ·ASP.NET木马及Webshell安全解决方案
- ·IIS中的MIME类型
- ·个人Internet网站创建过程详解
- ·如何实现自动登录Linux
- ·Apache的ReWrite的应用大全
- ·Windows打印服务器升级、迁移和互操作
- ·使用Windows Server 2003搭建安全服务器
- ·在Windows 2000 Server中配置TCP/IP协议
- ·Linux的安全漏洞与防范措施
- ·Windows平台下DB2数据库安装全图解
- ·了解Debian 系统
- ·利用ADMmutate测试NIDS
- ·图解win2003+iis6+php+gd2+mysql安装配置
