Jigdo как пользоваться в windows

Обновлено: 03.07.2024

Кратко о сути jigdo. jigdo состоит из двух взаимно дополняющих друг друга утилит - jigdo-file и jigdo-lite.

Первая утилита, jigdo-file сканирует образ диска и находит там файлы. Для каждого файла утилита рассчитывает хэш md5 - контрольную сумму. В результате сканирования образа утилита создаёт два файла - шаблон диска (*.template), содержащий всю информацию из образа за исключением файлов, и сжатый список файлов с контрольными суммами (*.jigdo).

Вторая утилита, jigdo-lite на основании файлов *.jigdo и *.template может воссоздать образ диска. Недостающие файлы она может найти в произвольном указанном ей каталоге на локальном диске или скачать с указанного ей Интернет-зеркала Debian.

Таким образом jigdo - это умный вариант rsync или torrent, предназначенный для скачивания iso-образов, который умеет собирать часть образа диска из имеющихся уже скачанных файлов.

Переходим ко второму:
И этот диск тоже не пришлось качать, я в восторге!
Следующие два образа у меня более старые, поэтому кое-что всё-таки пришлось качать.
Программа запоминает использованные источники файлов и предлагает указать один из них их цифрой, можно ввести новый источник файлов.
На этот раз программа нашла лишь часть файлов:
Пока программа не нашла все подходящие файлы, она будет выводить предложение указать дополнительные источники снова и снова, если у Вас больше нет источников, можно нажать Enter:
После этого программа предложит указать зеркало в сети, с которого можно скачать недостающие пакеты. У меня установлен apt-cacher, который указан в файле /etc/apt/sources.list. Программа сама предлагает мне использовать его, я соглашаюсь нажатием Enter:
После чего программа начнёт скачивание недостающих пакетов из сети. Для скачивания используется программа wget. Если Вы хотите скачивать недостающие файлы через прокси-сервер, можно настроить переменные окружения или конфигурацию wget, в которой указать адрес, порт имя и пароль используемого прокси-сервера.

Я таким образом закачал себе все три основных диска и диск с обновлениями. Насколько я понял, диск с обновлениями содержит только те пакеты, которые изменились с прошлого выпуска, потому что этот диск мне не пришлось скачивать - достаточно было указать три основных уже скачанных смонтированных диска. Имея этот диск можно обновить систему с предыдущего выпуска до текущего.

Ищу Debian Squeeze ISO с KDE сегодня для друга (кстати, Squeeze больше не получает обновления), Наткнулся на то, что давно видел, но не успел попробовать: Jigdo, инструмент для распространения и получения ISO-образов Debian простым, быстрым и очень эффективным способом.

Что, черт возьми, такое Джигдо?

Я постараюсь объяснить это как можно проще. Представьте себе, что Jigdo это как менеджер загрузки или торрент-клиент, который ищет части одного и того же файла на нескольких серверах, пытаясь использовать самые быстрые соединения. Чтобы лучше это понять, приведу свой пример.

Образ Debian может легко превышать 600 МБ, и когда у нас нет быстрого соединения, это может быть помехой. Так как же Jigdo решает проблему за меня? очень просто, давайте посмотрим, как им пользоваться.

Как мы используем Jigdo?

Единственное, что мне нужно в моем случае, это 2 вещи:

  1. Зеркало достаточно быстрое.
  2. Интернет-соединение, которое позволяет нам скачивать файлы.jigdo y .шаблон который мы увидим позже, который в зависимости от версии может весить от 15 до 60 МБ.

В моей работе есть зеркало Тестирование Debian довольно актуальный, и хорошо в нем то, что большинство пакетов .iso я получаю из этого репозитория. То есть в моем случае мне не придется скачивать пакеты из интернета, только файлы .jigdo y .шаблон.

Допустим, я хочу как можно быстрее скачать iso debian-testing-amd64-kde-CD-1.iso что в ссылку. Как я уже сказал, быстро загрузить 600 МБ невозможно, поэтому все, что мне нужно, это файлы, которые находятся в:

и в моем конкретном случае мне явно нужен этот файл: debian-testing-amd64-kde-CD-1.jigdo

Нам не нужно загружать этот файл самим, Jigdo делает это автоматически. Как?

Пакет устанавливается первым jigdo-файл, в Debian

$ sudo aptitude install jigdo-file

и команда выполняется в консоли:

Обратите внимание, как в предыдущем примере путь к файлу уже отображается .jigdo по умолчанию, поскольку я уже скачал его по этой ссылке ранее.

Во-вторых, это приложение спрашивает или сообщает нам, что если у нас уже есть предыдущее загруженное изображение, которое соответствует тому, которое мы хотим загрузить, Jigdo повторно использует файлы указанного изображения, если они не были изменены, поэтому в этом нет необходимости. чтобы загрузить их снова.

Поскольку это первый раз, когда я собираюсь загрузить iso, я даю Enter и я ничего не добавляю на этом этапе.

В-третьих, вас спросят, какое зеркало вы хотите использовать (вы можете использовать локальное зеркало, если оно обновлено до последней версии).

Если Jigdo не может найти требуемый пакет в этом локальном репозитории, он загрузит его из Интернета.

После настройки зеркала Jigdo загружает файл. .шаблон что соответствует файлу .jigdo что мы спускаемся. Как только вы его загрузите, то, что будет дальше, просто замечательно: Jigdo начните снимать пакеты с зеркала, которое вы ставите, и создавать образ .iso с пакетами, которые есть в репозитории.

По завершении у нас будет что-то вроде этого:

Видите ли, я получил свой Debian Testing KDE ISO за 3 минуты 16 секунд. Что вы думаете?

Подробнее о Джигдо

С Jigdo вы можете делать много других вещей, то, что я только что показал, является простым, однако вы найдете гораздо больше информации по следующим ссылкам:

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » Учебники / Руководства / Советы » Jigdo: быстро создать или загрузить Debian Isos

Эта страница описывает работу системы Jigdo (Jigsaw Download). Система Jigdo была изначально разработана для распространения в сети образов Debian, но может использоваться и для других систем, а также для распространения DVD-фильмов и прочего.

Содержание

Что представляет Jigdo

Дистрибутивы Линукс часто распространяются в виде набора файлов записанных на CD или DVD диски. Разные сборки CD и DVD содержат различный набор пакетов, с небольшими изменениями. Для примера, один диск может содержать только свободные пакеты, а другой и свободные, и проприетарные. Часто образы всех загрузочных дисков занимают большое место на сервере. К примеру, репозитории Debian очень объемны из-за наличия дистрибутивов для большого числа платформ. Suse Linux доступен только для наиболее популярного оборудования, но его тоже очень много.
В дистрибутивах находится много пакетов независимых от оборудования (noarch), таких как документация, исходные коды, скрипты. CD и DVD образы дистрибутивов содержат инсталяционный код находящийся в пакетном файле. Jigdo использует его для создания образов дисков. если такого файла не найдено, Jigdo будет использовать iso образ диска. Jigdo позволят скачивать файлы необходимые для создания CD или DVD. После загрузки одного файла jigdo, загрузка может быть приостановлена и возобновлена в любое время.
Для загрузки файлов с интернета jigdo использует клиент wget.

Как работает Jigdo

Для работы Jigdo необходимо два файла:
1.«.jigdo» - файл. содержащий инструкцию для сборки образов. Это очень маленький по объему фаил (к примеру файл suse_linux_10.0.jigdo весит 170 килобайт);
2.«.template» - этот файл содержит структуру iso образа и контрольную сумму md5. Размер этого файла может быть большим, но значительно меньше по объему, чем iso-файл.
Имея два этих файла Jigdo начинает сборку пустого файла и распаковку в него образа iso. После этого система открывает для каждого файла сессию в клиенте wget и начинает их скачивание. После загрузки, происходит проверка контрольной суммы и запись ее в образ файла.
Для произведения этой работы, необходим небольшой дисковый кеш. Так, для создания образов дисков в Suse, необходимо чуть менее 100 мегабайт дискового пространства.
Jigdo распространяется с многими дистрибутивами Линукс, в том числе Suse и в интернете. Кроме этого, имеется версия Jigdo для Microsoft Windows.

Использование Jigdo

Какой объем это занимает?

Я проделывал это для Suse Linux 10.1 alpha1.

Размер оригинальных дисков:
601Mб - SUSE-10.1-CD-OSS-i386-Alpha1-CD1.iso
649Mб - SUSE-10.1-CD-OSS-i386-Alpha1-CD2.iso
685Mб - SUSE-10.1-CD-OSS-i386-Alpha1-CD3.iso
665Mб - SUSE-10.1-CD-OSS-i386-Alpha1-CD4.iso
525Mб - SUSE-10.1-CD-OSS-i386-Alpha1-CD5.iso
3.1Гб - общий объем

Размер загруженных образов Jigdo
188Kб - SL-10.1-OSS-alpha1.jigdo
8.6Mб - SUSE-10.1-CD-OSS-i386-Alpha1-CD1.template
132Kб - SUSE-10.1-CD-OSS-i386-Alpha1-CD2.template
14Mб - SUSE-10.1-CD-OSS-i386-Alpha1-CD3.template
156Kб - SUSE-10.1-CD-OSS-i386-Alpha1-CD4.template
116Kб - SUSE-10.1-CD-OSS-i386-Alpha1-CD5.template
23Mб - общий объем

(Примечание переводчика: я загружал образы Suse Linux 10.2 – 5 CD общим объемом 3.2 Гб – в jigdo файлах 19 Мб. Превосходство такого способа загрузки налицо.)

Подробное объяснение использования Jigdo для загрузки зеркала debian на ubuntu

В последнее время необходимо загрузить старую версию зеркала debian, но на основных сайтах зеркал с открытым исходным кодом нет старой версии пакета, поэтому эта статья доступна.

Что такое дзигдо?

Jigdo («загрузка Jigsaw», загрузка кривой) - это инструмент загрузки, разработанный для пакетов Debian. Вы можете загружать различные файлы с нескольких зеркальных сайтов и затем создавать образ компакт-диска.Энциклопедия BaiduОписание официального сайта Debian
jigdo также может загружать зеркальные изображения других систем.

как пользоваться


Существует файл README, в котором описывается, как скомпилировать и установить

скомпилировать $ ./configure && make
установить $ make install
Моя средаubuntu19.04Произошла ошибка

2.интерфейс инструкций debianУказывается, что «его можно получить и установить непосредственно через пакет jigdo-file в дистрибутивах Debian и Ubuntu».
установить jigdo-файл


скачать
Старый адрес debian
Выберите версию системы, которую хотите загрузить
вdebian 9.10 amd64 CDВерсия в качестве примера
Существует суффикс с именем jigdo, это файл, который мы будем использовать, а также файл шаблона, который предоставляется jigdo.Еще одна инструкцияИспользоваться.
ввод терминала jigdo-lite В это время вам будет предложено ввести адрес файла jigdo и вставить адрес файла jigdo системы, которую вы хотите загрузить. После этого необходимо заполнить еще несколько параметров,Наиболее важным из них является выбор параметров источника программного обеспечения.. Моя система - ubuntu, и я выбрал источник программного обеспечения tsinghua, поэтому слово tsinghua появится, но исходный код непригоден.
подсказка

Основная идея: для поиска в списке зеркал попробуйте использовать двухбуквенный код страны, например «de», или название страны, например «United».
States "или имя сервера, например sunsite.
Это значит приехать в вашу страну, чтобы выбрать наиболее подходящий источник, Китай входит в cn или china, тогда будет указан доступный источник,

Читайте также: