当前位置: 首页 > linux, 系统工具 > 正文

Jigdo 一种专门为 Debian 系统设计的下载工具

Jigdo 一种为Debian包设计的下载工具,jigdo 并非多线程或者p2p之类的下载,而是分批下载最后合包,类似DVD刻录,从速度上也没有更快,小文件需要多次与源建立连接,速度提不上去,不过想法挺好,你值得一试!苦逼SA就是细化各种折腾和尝试,体会各种酸爽!

想体验下Debian 8版本,即:Debain jessie,在寻找了cd/dvd安装包的过程中发现有个叫Jigdo的工具,简单看了下介绍,下面来自维基百科 wikipedia.org:
Jigdo(”Jigsaw download”,曲线下载)是为Debian包设计的下载工具,可以从几个镜像站点下载不同的文件,然后再生成一个CD映像。
jigdo_debian
Jigdo的标准程序包括一个jigdo-file工具。用户要收集一个CD映像,先得下载一个非常小的imagename.jigdo文件。jigdo-file工具就将这个文件作为参数,从网络上获取相应的文件:imagename.template和一系列.deb包(在.jigdo文件中已经列出)。然后通过mkisofs工具生成一个ISO映像。
Jigdo在Debian下实现,目的是减轻镜像站点的负荷,这些镜像站点一般都存放有许多的CD映像,不但要求大容量硬盘,还占用很多的带宽,这样才能够提供足够的光盘映像下载(一张CD是650M,DVD是4.7G)。而Jigdo的要求就不是这样了,它可以获取各自的Debian包,而不要求一定要单独归档的光盘映像,这样就可以直接从apt-get列表中完成获取下载,最后才在本机生成CD/DVD文件。

不过对具体的工作原理还是比较疑惑,不如直接体验一下。
安装jigdo:

使用jigdo下载debian的DVD安装包:

下载的具体过程:
简单描述就是jigso会认为目标文件是一个集合类似tar包或者iso文件,然后根据文件中的数据分批次进行下载,看效果默认是10个包每次,然后把这10个小文件打到iso文件中,依此类推,直到最后把所有的包下载完,全部合并到iso文件中,并进行验证,整个下载和合包的过程有些像DVD刻录。

$ jigdo-file http://cdimage.debian.org/debian-cd/8.6.0/amd64/jigdo-dvd/debian-8.6.0-amd64-DVD-1.jigdo
命令执行后会首先生成一个3.8G大小的iso文件,文件名为debian-8.6.0-amd64-DVD-1.iso,然后有个tmp目录,每次下载10个文件到tmp目录,然后压缩到iso中,这里使用的163的源

完成之后:

这样debian-8.6.0-amd64-DVD-1.iso文件最终下载完成,jigdo这个工具不是多线程或者p2p之类的下载,而是分批次下载最后合包,类似DVD刻录,从速度上也没有更快,因为需要多次重新与源建立连接,小文件的速度提不上去,不过想法挺好,你值得一试!

本文固定链接: https://www.sudops.com/jigdo-a-download-tool-for-debian.html | 运维·速度

该日志由 Fisher 于2016年11月24日发表在 linux, 系统工具 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Jigdo 一种专门为 Debian 系统设计的下载工具 | 运维·速度
关键字: ,

Jigdo 一种专门为 Debian 系统设计的下载工具:等您坐沙发呢!

发表评论


Time limit is exhausted. Please reload the CAPTCHA.

快捷键:Ctrl+Enter