top of page

Market Research Group

Public·3 members

Jigmake Full Version !!HOT!!

I have stopped development on this software long ago. But luckily, Steve McIntyre has taken over development - thanks Steve! Please head to for a forked jigdo version with new features.

Jigmake Full Version

For some time, the size of Debian has been a problem - Debian supports 11 different processor architectures, more than any other Linux distribution, and for every single one of these architectures, there are more than 10000 software packages - again more than any other distro. Today, a full Debian mirror needs roughly 100 GB of disc space!

Debian also offers the distribution in the form of CD images (and more recently DVD images). If these images were distributed as full .iso images on the mirrors, the size of a Debian mirror would double to 200 GB (or even triple to 300 GB if there were also DVD images) - nobody is prepared to mirror such a huge amount of data!

jigdo solves this problem by not requiring that the full image be stored on the servers. Instead, it can download the individual files from a normal Debian mirror and only assemble the image on the user's machine. Additionally, it can also do other useful things like helping with the mirror selection and upgrading images.

I'm using this in a Gentoo-based resuce usb thumbdrive to reinstall Debian, and it works _VERY_ well. It should work in Debian, too; just follow the directions and don't worry about the lack of a GUI - the command-line version is easy enough to follow.

Jigdo was originally designed by Richard Atterer, and he wrote thefirst version of the jigdo code. His original website talking about itis still online, although hehas passed future maintenance of the code over to me. His descriptionof how jigdo works might beinteresting - it's a very clever design!

Richard's version of jigdo was designed around using the128-bit MD5 checksum algorithm. The v1.x format ofthe jigdo and template file depends heavily on MD5 to track datainternally, both for the individual file matches and for the fullimage itself. Versions of jigdo prior to 0.8.0 onlysupport the MD5-based v1.x format of jigdo file. That covers ISOimages released by Debian and other users from 2004 through to 2019(at least).

Since taking over maintenance of jigdo, I've extended the code andadded a new format (v2) in jigdo version 0.8.0. Thisnew format uses the SHA256 algorithm internally forall its checksums. SHA256 is a newer algorithm than MD5, andconsidered by experts to be much stronger. It's part ofthe SHA-2family ofSecure Hash Algorithms, generating a 256-bit checksum.Richard did a good job with the design of jigdo - it tracksversioning of the format of both the jigdo and template files. Thecore design also includes support for multiple different types of data"descriptor" internally, so I didn't have to reinventanything. Yay! However, he couldn't include a timemachine in jigdo! Older versions of the tools will recognise a newerversion of the format and fail gracefully, which is the best they cando. New versions of the tools can create both formats, but end usersmay need to download new tools to work with v2format jigdo files when they start turning up.

If you're a Linux user, then Jigdo is available for normal packageinstallation in Debian, Ubuntu and various other Linux distributionstoo. That's normally the best way to get things. In case that's not anoption for you, (e.g. you need a newer version), then it should beeasy to build from source - see below.

For a detailed, step-by-step description of this process, have alook at the Debianjigdo mini-HOWTO. The HOWTO also explains jigdo's advancedfeatures, such as upgrading an older version of a CD/DVD image to thecurrent version (by downloading only what has changed, not the entirenew image).

The edu netinst CD here is a special version of the netinst CD image that is targeted specifically at 64-bit Intel machines. It provides a menu to install the Debian Edu Pure Blend. See the Debian Wiki for more information.

The mac netinst CD here is a special version of the netinst CD image that is targeted specifically at older 64-bit Intel Macintosh machines. It will likely work on most other amd64 machines too, but it does not contain UEFI boot files that some people need. See the Debian Wiki for more information.

A quite common use would be to construct a Linux CD or DVD image for installation or distribution, where a slightly older version or release of same, or a cache or local partial mirror, already contains some or many of the needed constituent files. That would typically proceed as follows: Jigdo would be invoked using the jigdo-lite command, with a command line argument of the URL of a ".jigdo" file. Jigdo would then download that file, and after examining its contents, would also download a ".template" file. After inspecting the ".template" file, Jigdo would prompt for the location of files to scan. The user would then either enter or select from a list the location of files to scan. Jigdo would scan that location for any files that match any of the needed constituent files. Any matching files would be used in constructing the target image. Jigdo prompts again, and if the user gives a location, the process repeats - giving Jigdo the opportunity to scan multiple locations for the needed files. If the user enters no location, Jigdo proceeds to download any unmatched constituent files and to use them to assemble the target image file.

RSync looks at what you have downloaded and what is "current" on the server, downloads the diffs and patches the file(s). Consequently, if you have 650 MB ISO file downloaded, running RSync against it and a server-side version of the ISO file will only download what changed. That allows you to "maintain" a folder or file, relative to another server. That server, however, needs to support the RSync protocol and it will have a pretty high CPU load anytime someone wants to sync with it. Finally, it doesn't work so well for compressed files, because a small change to the uncompressed version can cascade to some VERY significant changes to the compressed version. Consequently, changing a couple files within a .deb file in the ISO will result in downloading the entire new .deb file, not unlike with Jigdo.

ZSync works over HTTP, so no special protocol support is needed. ZSync pushes the CPU load down to the client, instead of the server, so it works better when you have large numbers of users syncing against a centralized server. Finally, small changes to the uncompressed versions of files will result in very small downloads over ZSync, even if the resulting, compressed file has significant changes. If you have an ISO containing thousands of .deb files and you change a few files within one of the .deb files, ZSync would a download just enough information to patch the out-of-date .deb file and re-compress it as needed, then verify the CRC or MD5 signatures, and be done with it. Less bandwidth used, less server-side CPU used, no special protocols needed.

Some source package versions on this image may not match related binary images, depending on exactly when the images were built. You can always find every version of Ubuntu source packages on Launchpad, using URLs of the following form:

I am trying to find the ISO for Debian 8.5.0 Netinstall, AMD-64. I found this page which contains only a "jigdo" option to download the iso. I downloaded and installed jigdo on my ubuntu (latest version). I tried to use jigdo-lite from the command line, and inserted the -cd/debian-8.5.0-amd64-netinst.jigdo jigdo URL. All is successfull but when I am trying to install this on a computer, I get tens of "corrupted" errors.

Note: The Fedora releases here are no longer supported or maintained, so they do not receive bug fixes or security updates. We do not recommend using these releases any more. To obtain the latest, supported version of Fedora, please refer to the main download page. 350c69d7ab


Welcome to the group! You can connect with other members, ge...

Group Page: Groups_SingleGroup
bottom of page