Jigsaw Download, or short jigdo, is a scheme developed primarily to make it easy to distribute huge filesystem images (e.g. CD (ISO9660) or DVD (UDF) images) over the internet, but it could also be used for other data which is awkward to handle due to its size, like audio/video files or large software packages.
jigdo tries to ensure that the large file (always called image) is downloaded in small parts which can be stored on different servers.
For each ISO image you want to download, you'll need both the .jigdo
and .template
file for that image. Both files follow the same naming convention:
distro-arch-n.jigdo
distro-arch-n.template
where distro is the name of the distro (like "debian"), arch is the architecture (like "i386") and n is the disk number (like "1").
To download Debian ISO images using Jigdo, follow these steps:
- Install Jigdo by running:
sudo apt-get install jigdo-file
- Open your web browser and navigate to the Debian CD/DVD images page at: Debian CD/DVD images.
- Choose the release (such as amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x) you're interested in.
- Download the .jigdo file and its associated .template file to a directory on your system.
wget https://cdimage.debian.org/debian-cd/current/amd64/jigdo-dvd/debian-12.6.0-amd64-DVD-{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21}.jigdo wget https://cdimage.debian.org/debian-cd/current/amd64/jigdo-dvd/debian-12.6.0-amd64-DVD-{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21}.template
- Run the following command with the name of your Jigdo file:
jigdo-lite debian-12.6.0-amd64-DVD-{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21}.jigdo
- Next, Jigdo will ask you for the URL of a Debian mirror:
Jigsaw Download "lite" Copyright (C) 2001-2009 | jigdo@ Richard Atterer | atterer.org Copyright (C) 2016-2021 Steve McIntyre <93sam@debian.org> Loading settings from `/home/ubuntu/.jigdo-lite' ----------------------------------------------------------------- You have asked me to process several files/URLs: debian-12.6.0-amd64-DVD-1.jigdo debian-12.6.0-amd64-DVD-2.jigdo debian-12.6.0-amd64-DVD-3.jigdo debian-12.6.0-amd64-DVD-4.jigdo debian-12.6.0-amd64-DVD-5.jigdo debian-12.6.0-amd64-DVD-6.jigdo debian-12.6.0-amd64-DVD-7.jigdo debian-12.6.0-amd64-DVD-8.jigdo debian-12.6.0-amd64-DVD-9.jigdo debian-12.6.0-amd64-DVD-10.jigdo debian-12.6.0-amd64-DVD-11.jigdo debian-12.6.0-amd64-DVD-12.jigdo debian-12.6.0-amd64-DVD-13.jigdo debian-12.6.0-amd64-DVD-14.jigdo debian-12.6.0-amd64-DVD-15.jigdo debian-12.6.0-amd64-DVD-16.jigdo debian-12.6.0-amd64-DVD-17.jigdo debian-12.6.0-amd64-DVD-18.jigdo debian-12.6.0-amd64-DVD-19.jigdo debian-12.6.0-amd64-DVD-20.jigdo debian-12.6.0-amd64-DVD-21.jigdo Entering batch mode ----------------------------------------------------------------- Images offered by `debian-12.6.0-amd64-DVD-1.jigdo': 1: 'Debian GNU/Linux 12.6.0 "Bookworm" - Official amd64 DVD Binary-1 with firmware 20240629-10:19 (20240629)' (debian-12.6.0-amd64-DVD-1.iso) ----------------------------------------------------------------- Batch mode: Will download `debian-12.6.0-amd64-DVD-1.iso' Further information about `debian-12.6.0-amd64-DVD-1.iso': Generated on Sat, 29 Jun 2024 11:48:13 +0000 ----------------------------------------------------------------- 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 in 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 downloading the remaining files. Files to scan:
- Jigdo will ask you for the URL of a Debian mirror. You can find the list of Debian mirrors here.
----------------------------------------------------------------- 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://ftp.debian.org/debian/]: http://ftp.debian.org/debian/
- Next, Jigdo will again ask you for the URL of a non-US mirror. You can find the list of non-US mirrors here.
----------------------------------------------------------------- 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://ftp.debian.org/debian/]: http://ftp.au.debian.org/debian/
Jigdo will start to download all packages from the mirrors that you mentioned above. It may take several hours or even days depending upon your Internet speed.