vadim’s debian tech blog
Jigdo это аббревиатура от Jigsaw Download. Домашняя страничка — http://atterer.net/jigdo. Там кстати много информации, а здесь представлена только step-by-step howto.
Jigdo предназначен для облегчения распространения по сети больших файлов. Например iso образов дисков.
Наиболее выгодным является использование jigdo вместе с локальным зеркалом. В этом случае jigdo будет докачивать только те файлы которых нехватает в зеркале.
------------------------------------------------------------------- ISO Image: |xxxx| file-0 |xx| file-1 |xxx| file-2 |x| file-3 |xxxx| -------------------------------------------------------------------
----------------------------------------------------------------------------- .template: |xxxx| md5-0 |xx| md5-1 |xxx|cccccccc|x| md5-3 |xxxx| -----------------------------------------------------------------------------
md5-0=http://somemirror.org/file-0 md5-1=http://somemirror.org/file-1 md5-2=http://somemirror.org/file-2 md5-3=http://somemirror.org/file-3
jigdo файлы содержат:
- инструкции как собрать iso образ, или любой другой большой файл.
- список файлов необходимый для создания образа.
Нужный нам скрипт jigdo-mirror находится в пакете jigdo-file. В этот пакет входят следующие программы:
jigdo-file - скрипт для создание файлов *.template и *.jigdo. jigdo-lite - интерактивный скрипт для сборки файлов jigdo-mirror - скрипт для создания iso образов на основе jigdo файлов.
Установка
aptitude install jigdo-file
Конфигурирование
jigdo-mirror это самодокументируемый скрипт. Его можно просмотреть:
shell> cat /usr/bin/jigdo-mirror
Переменные можно изменить в самом скрипте, но лучше создать конфигурационный файл:
shell> cat jigdo-config jigdoDir="/s0/storage/distr/debian-jigdo" imageDir="/s0/storage/distr/debian-testing" tmpDir="/tmp" debianMirror="file:/s0/storage/mirror/debian" nonusMirror="file:/s0/storage/mirror/debian" maxMissing=1000
- jigdoDir — каталог jigdo файлами (*.jigdo и *.template).
- imageDir — каталог где будут созданы iso образы.
- tmpDir — временный каталог куда будут скачиваться файлы составляющие iso образ.
- debianMirror — локальное зеркало где jigdo будет искать файлы, недостающие файлы будут скачены по сети.
- nonusMirror — локальное зеркало для non-us секции
- maxMissing — максимальное количество файлов отсутствующих в образе. Т.е. максимальное количество файлов которое мы будем скачивать по сети.
Web зеркало для недостающих файлов будет выбрано из sources.list.
Скачиваем нужные *.jigdo и *.template для каждого iso образа:
shell> wget -c ftp://cdimage.debian.org/cdimage/weekly-builds/i386/jigdo-dvd/*
И помещаем их в директорию, которая определена в нашем конфигурационном файле как jigdoDir:
e.g. /s0/storage/distr/debian-jigdo/
shell> ls -lh total 56M -rw-r--r-- 1 root root 131K 2007-04-30 11:45 debian-testing-i386-DVD-1.jigdo -rw-r--r-- 1 root root 41M 2007-04-30 11:45 debian-testing-i386-DVD-1.template -rw-r--r-- 1 root root 140K 2007-04-30 11:47 debian-testing-i386-DVD-2.jigdo -rw-r--r-- 1 root root 4.6M 2007-04-30 11:47 debian-testing-i386-DVD-2.template -rw-r--r-- 1 root root 235K 2007-04-30 11:49 debian-testing-i386-DVD-3.jigdo -rw-r--r-- 1 root root 7.5M 2007-04-30 11:49 debian-testing-i386-DVD-3.template -rw-r--r-- 1 root root 69K 2007-04-30 11:50 debian-testing-i386-DVD-4.jigdo -rw-r--r-- 1 root root 2.1M 2007-04-30 11:50 debian-testing-i386-DVD-4.template -rw-r--r-- 1 root root 207 2006-09-02 14:59 jigdo-config -rw-r--r-- 1 root root 256 2007-04-30 11:50 MD5SUMS
Т.е. на текущий день все jigdo файлы для 4 dvd(lenny — testing) дисков занимают 56M.
Все. Теперь достаточно выполнить:
shell> jigdo-mirror jigdo-config
И через некоторое время забирать iso образы.
p.s.
jigdo-file --cache=$tmpDir/jigdo-cache.db --cache-expiry=1w --report=noprogress
Загрузка образов дисков Debian с помощью jigdo
Jigsaw Download, или jigdo является способом распространения Debian, экономящим пропускную способность каналов.
- Почему jigdo лучше чем прямая загрузка
- Как загрузить образ с помощью jigdo
- Официальные образы
- Поиск в содержимом образов CD
- Часто Задаваемые Вопросы
Почему jigdo лучше чем прямая загрузка
Потому что это быстрее! В связи с различными причинами, серверов с образами компакт-дисков и DVD намного меньше, чем с «нормальным» архивом Debian. Следовательно, если вы выполняете загрузку с зеркал образов компакт-дисков, то это зеркало не только может оказаться дальше от вас, но и быть перегруженным, особенно вскоре после появления нового выпуска.
К тому же некоторые типы образов вообще не доступны к загрузке как полные образы .iso, потому что на наших серверах недостаточно места для их размещения.
Конечно, «нормальное» зеркало Debian не хранит никаких образов компакт-дисков и DVD, так как же тогда jigdo их загружает? Jigdo создаёт их, загружая по одному все файлы, которые должны быть на диске. Далее все эти файлы собираются в один большой файл, который и является точной копией образа компакт-диска или DVD. Однако всё это происходит закулисно — всё, что вам нужно сделать для начала загрузки, так это сказать утилите загрузки расположение файла «.jigdo«.
Как загрузить образ с помощью jigdo
- Загрузите пакет, содержащий jigdo-lite. Он доступен напрямую для установки в дистрибутивах Debian и Ubuntu в пакете jigdo-file. На FreeBSD установите из /usr/ports/net-p2p/jigdo или загрузите пакет с помощью команды pkg_add -r jigdo. За остальными способами установки (двоичные сборки для Windows, исходный код) обращайтесь к the домашней странице jigdo.
- Запустите скрипт jigdo-lite. Он запросит URL файла «.jigdo«. Если хотите, можете указать этот URL в командной строке.
- Выберете из одного из перечисленных ниже мест файл «.jigdo«, который вы хотите загрузить, и введите его URL на запрос скрипта jigdo-lite. Каждый файл «.jigdo» соответствует одному «.iso» образу CD/DVD диска.
- Если вы используете jigdo в первый раз, нажмите Ввод на запрос «Files to scan».
- На запрос «Debian mirror», введите либо http://deb.debian.org/debian/ , либо http://ftp. XY .debian.org/debian/ , где XY — двух-буквенный код для вашей страны (например, us, de, uk, ru. Смотрите текущий список доступных серверов ftp. XY .debian.org.)
- Следуйте инструкциям, выводимым скриптом. Если всё будет идти хорошо, скрипт закончит работу подсчётом контрольной суммы созданного образа, и затем скажет вам, что подсчитанная сумма совпадает с суммой оригинального образа.
Для подробного пошагового описания этого процесса, прочтите Debian jigdo mini-HOWTO. Этот документ также раскрывает дополнительные возможности jigdo, такие как обновление старой версии образа компакт-диска или DVD до текущей версии (путём загрузки только того, что было изменено, а не всего нового образа).
Официальные образы
Официальные файлы jigdo для стабильного выпуска
CD
DVD
Blu-ray
Обязательно просмотрите документацию перед установкой. Если вы хотите быстрее начать установку, прочитайте наше Howto по установке, быстрое введение в процесс установки. Другая полезная информация:
- Руководство по установке, детальные инструкции по установке
- Документация по Debian-Installer, включает в себя FAQ с общими вопросами и ответами
- Debian-Installer Errata, список известных проблем в программе установки
Официальные файлы jigdo для тестируемого дистрибутива
CD
DVD
Поиск в содержимом образов CD
Какой из образов CD/DVD содержит определённый файл? Ниже вы можете искать в списках файлов, содержащихся на всевозможных образах CD и DVD Debian. Вы можете ввести несколько слов, которые должны содержаться в имени файла. Добавьте, например, «_i386» для вывода результатов только по определённой архитектуре. Добавьте «_all» чтобы увидеть пакеты, одинаковые для всех архитектур.
Часто Задаваемые Вопросы
Как заставить jigdo использовать мой прокси?
Откройте файл ~/.jigdo-lite (или jigdo-lite-settings.txt в версии для Windows) в текстовом редакторе и найдите строку, начинающуюся с «wgetOpts». Следующие ключи могут быть добавлены в строку:
-e ftp_proxy=http://LOCAL-PROXY:PORT/
-e http_proxy=http://LOCAL-PROXY:PORT/
--proxy-user=USER
--proxy-passwd=PASSWORD
Разумеется, нужно подставить правильные значения для вашего прокси-сервера. Последние две опции необходимы, только если ваш прокси использует авторизацию по паролю. Ключи необходимо добавлять в конец строки с wgetOpts, но до завершающего символа '. Все опции должны быть на одной строке.
Вместо этого в Linux вы можете установить переменные среды ftp_proxy и http_proxy, например в файле /etc/environment или ~/.bashrc.
Аааааа! Скрипт завершился с ошибкой — я теперь снова должен загрузить все эти мегабайты?!
Этого Не Должно Было Случиться(tm), но по некоторым причинам вы можете попасть в ситуацию, когда большой «.iso.tmp» файл был уже создан, но jigdo-lite сталкивается с проблемами, и повторяет что вы должны попробовать возобновить загрузку. В таком случае можно попробовать несколько попыток исправить ситуацию:
- Просто перезапустить загрузку, нажав Ввод. Возможно некоторые файлы не могут быть загружены по причине задержек или других ошибок в передаче — будет сделана другая попытка, чтобы загрузить отсутствующие файлы.
- Попробовать другое зеркало. Некоторые зеркала Debian могут быть слегка не синхронизированы — может быть, другое зеркало ещё содержит файлы, которые были удалены с указанного вами, или они были уже обновлены файлами, которых пока нет на вашем зеркале.
- Запросить отсутствующие части образа используя rsync. Сначала вам необходимо найти правильный rsync URL образа, который вы загружаете: Выберите сервер, предоставляющий доступ rsync к стабильным или тестируемым образам, затем определите правильный путь и имя файла. Список директорий можно получить с помощью команды rsync rsync://cdimage.debian.org/debian-cd/
Далее, удалите расширение «.tmp» у временного файла jigdo-lite, переименовав его, и передайте rsync удалённый URL и имя локального файла: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
Возможно вы захотите использовать опции rsync --verbose и --progress чтобы получать сообщения о статусе, и --block-size=8192 для увеличения его скорости. - Даже если всё это проваливается, ваши загруженные данные не потеряны: под Linux вы можете смонтировать .tmp файл в устройство-петлю loop для доступа к пакетам, которые уже были загружены, и использовать их для создания образа из нового файла jigdo (такого как последний еженедельный срез тестируемого дистрибутива, если ошибка произошла также при загрузке среза тестируемого дистрибутива). Для этого сначала выполните следующие команды от пользователя root в директории с неудавшейся загрузкой: mkdir mnt;mount -t iso9660 -o loop *.tmp mnt. Затем запустите новую загрузку в другой директории, и введите путь директории mnt на запрос «Files to scan».
Эта страница также доступна на следующих языках:
Как установить язык по умолчанию
- О Debian
- Общественный договор
- Кодекс поведения
- Свободное ПО
- Партнёры
- Пожертвования
- Юридическая информация
- Защита персональных данных
- Как с нами связаться
- Где взять Debian
- Установка по сети
- ISO-образы CD/USB
- Поставщики CD
- Предустановка
- Новости
- Новости проекта
- События
- Информация о выпусках
- Инструкции по установке
- Книги о Debian
- Вики-страницы Debian
- Поддержка
- Международный Debian
- Информация о безопасности
- Сообщения об ошибках
- Списки рассылки
- Архивы списков рассылки
- Перенос на другие архитектуры
- Карта сайта
- Поиск
- Блог Debian
- Микроновости Debian
- Планета Debian
Последнее изменение: Птн, 6 Окт 2023, 12:35:22 UTC Последняя сборка: Пнд, 9 Окт 2023, 14:18:30 UTC
Авторские права © 1997-2023 SPI и другие; См. условия лицензии
Debian является зарегистрированным товарным знаком компании Software in the Public Interest, Inc. (Программное обеспечение в интересах общества)Jigdo: быстро создать или загрузить Debian Isos
Ищу Debian Squeeze ISO с KDE сегодня для друга (кстати, Squeeze больше не получает обновления), Наткнулся на то, что давно видел, но не успел попробовать: Джигдо, инструмент для распространения и получения ISO-образов Debian простым, быстрым и очень эффективным способом.
- 1 Что, черт возьми, такое Джигдо?
- 2 Как мы используем Jigdo?
- 3 Подробнее о Джигдо
Что, черт возьми, такое Джигдо?
Я постараюсь объяснить это как можно проще. Представьте себе, что Джигдо это как менеджер загрузки или торрент-клиент, который ищет части одного и того же файла на нескольких серверах, пытаясь использовать самые быстрые соединения. Чтобы лучше это понять, приведу свой пример.
Образ Debian может легко превышать 600 МБ, и когда у нас нет быстрого соединения, это может быть помехой. Так как же Jigdo решает проблему за меня? очень просто, давайте посмотрим, как им пользоваться.
Как мы используем Jigdo?
Единственное, что мне нужно в моем случае, это 2 вещи:
- Зеркало достаточно быстрое.
- Интернет-соединение, которое позволяет нам скачивать файлы.джигдо y .шаблон который мы увидим позже, который в зависимости от версии может весить от 15 до 60 МБ.
В моей работе есть зеркало Тестирование Debian довольно актуальный, и хорошо в нем то, что большинство пакетов .iso я получаю из этого репозитория. То есть в моем случае мне не придется скачивать пакеты из интернета, только файлы .джигдо y .шаблон.
Допустим, я хочу как можно быстрее скачать iso debian-тестирование-amd64-kde-CD-1.iso что в ссылку. Как я уже сказал, быстро загрузить 600 МБ невозможно, поэтому все, что мне нужно, это файлы, которые находятся в:
и в моем конкретном случае мне явно нужен этот файл: debian-тестирование-amd64-kde-CD-1.jigdo
Нам не нужно загружать этот файл самим, Jigdo делает это автоматически. Как?
Пакет устанавливается первым jigdo-файл, в Debian
$ sudo aptitude install jigdo-file
и команда выполняется в консоли:
Первое, что вас спросят, что это за файл .джигдо использовать. Если мы его уже скачали, он заберет его прямо из папки, в которой мы выполняем команду, в противном случае мы вставляем ссылку на файл. Помните, что вы можете перейти по любой из этой ссылки: http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/
Пазл $ jigdo-lite Скачать "lite" Copyright (C) 2001-2005 | jigdo @ Ричард Аттерер | atterer.net Загрузка настроек из `/home/elav/.jigdo-lite '--------------------------------- -------------------------------- Чтобы возобновить незавершенную загрузку, введите имя файла .jigdo. Чтобы начать новую загрузку, введите URL-адрес файла .jigdo. Вы также можете ввести несколько URL / имен файлов, разделенных пробелами, или перечислить их в <>, например, `http: // server / cd- .jigdo 'jigdo [http://cdimage.debian.org /cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-kde-CD-1.jigdo]: файл .jigdo не загружается - уже `debian-testing-amd64-kde-CD-1.jigdo ' подарок
Обратите внимание, как в предыдущем примере путь к файлу уже отображается .джигдо по умолчанию, поскольку я уже скачал его по этой ссылке ранее.
Во-вторых, это приложение спрашивает или сообщает нам, что если у нас уже есть предыдущее загруженное изображение, которое соответствует тому, которое мы хотим загрузить, Jigdo повторно использует файлы указанного изображения, если они не были изменены, поэтому в этом нет необходимости. чтобы загрузить их снова.
-------------------------------------------------- --------------- Изображения, предлагаемые `http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-kde-CD -1.jigdo ': 1:' Тестирование Debian GNU / Linux «Джесси» - Официальный снимок amd64 kde-CD Binary-1 20140929-06: 33 (20140929) '(debian-testing-amd64-kde-CD-1.iso ) Дополнительная информация о `debian-testing-amd64-kde-CD-1.iso ': создана в понедельник, 29 сентября 2014 г., 06:36:38 +0000 ---------------- ------------------------------------------------- Если у вас уже есть предыдущая версия загружаемого компакт-диска, jigdo может повторно использовать файлы на старом компакт-диске, которые также присутствуют в новом образе, и вам не нужно загружать их снова. Смонтируйте старый CD-ROM и введите путь, по которому он смонтирован (например, `/ mnt / cdrom '). Или просто нажмите Enter, если хотите начать загрузку оставшихся файлов. Файлы для сканирования:
Поскольку это первый раз, когда я собираюсь загрузить iso, я даю Enter и я ничего не добавляю на этом этапе.
В-третьих, вас спросят, какое зеркало вы хотите использовать (вы можете использовать локальное зеркало, если оно обновлено до последней версии).
Если Jigdo не может найти требуемый пакет в этом локальном репозитории, он загрузит его из Интернета.
-------------------------------------------------- --------------- Файл jigdo относится к файлам, хранящимся на зеркалах Debian. Пожалуйста, выберите зеркало Debian следующим образом: либо введите полный URL-адрес, указывающий на зеркало (в форме `ftp://ftp.debian.org/debian/ '), либо введите любое регулярное выражение для поиска по списку зеркал: Попробуйте ввести двухбуквенный код страны, например de, название страны, например United States, или имя сервера, например sunsite. Зеркало Debian [http://download.mitrabajo.cu/repos/debian/jessie/]:
После настройки зеркала Jigdo загружает файл. .шаблон что соответствует файлу .джигдо что мы спускаемся. Как только вы его загрузите, то, что будет дальше, просто замечательно: Джигдо начните снимать пакеты с зеркала, которое вы ставите, и создавать образ .iso с пакетами, которые есть в репозитории.
По завершении у нас будет что-то вроде этого:
----------------------------------------- ОТДЕЛКА - 2014 09 : 30: 17 - Общее время: 27 мин. 11 с. Скачано: 3 файлов, 16 млн. За 6 мин. 4,6 с (3 КБ / с). Найдено 14 из 24,5 файлов, требуемых шаблоном. Успешно создано `debian-testing-amd6 -kde-CD -6.iso '----------------------------------------- ---- -------------------- Готово! Тот факт, что вы зашли так далеко, убедительно свидетельствует о том, что `debian-testing-amd64-kde-CD-1.iso 'был сгенерирован правильно. Я проведу дополнительную заключительную проверку, которую вы можете безопасно прервать, нажав Ctrl-C, если не хотите ждать. ОК: Контрольные суммы совпадают, изображение хорошее! elav @ Tinored64: ~ $
Видите ли, я получил свой Debian Testing KDE ISO за 3 минуты 16 секунд. Что вы думаете?
Подробнее о Джигдо
С Jigdo вы можете делать много других вещей, то, что я только что показал, является простым, однако вы найдете гораздо больше информации по следующим ссылкам:
- http://www.tldp.org/HOWTO/Debian-Jigdo/howjigdoworks.html
- http://atterer.org/jigdo/jigdo-file.html#EXAMPLES
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Из Linux » Учебники / Руководства / Советы » Jigdo: быстро создать или загрузить Debian Isos
Ещё один блог сисадмина
Кратко о сути jigdo. jigdo состоит из двух взаимно дополняющих друг друга утилит — jigdo-file и jigdo-lite.
Первая утилита, jigdo-file сканирует образ диска и находит там файлы. Для каждого файла утилита рассчитывает хэш md5 — контрольную сумму. В результате сканирования образа утилита создаёт два файла — шаблон диска (*.template), содержащий всю информацию из образа за исключением файлов, и сжатый список файлов с контрольными суммами (*.jigdo).
Вторая утилита, jigdo-lite на основании файлов *.jigdo и *.template может воссоздать образ диска. Недостающие файлы она может найти в произвольном указанном ей каталоге на локальном диске или скачать с указанного ей Интернет-зеркала Debian.
Таким образом jigdo — это умный вариант rsync или torrent, предназначенный для скачивания iso-образов, который умеет собирать часть образа диска из имеющихся уже скачанных файлов.
Установим пакет jigdo:
# aptitude install jigdo-file
Создаём текстовый файл jigdo-list.txt, содержащий в каждой строке по одной ссылке на файлы *.jigdo и *.template для скачивания, ссылки берём на странице http://cdimage.debian.org/debian-cd/4.0_r4a/i386/jigdo-dvd/:
http://cdimage.debian.org/debian-cd/4.0_r4a/i386/jigdo-dvd/debian-40r4a-i386-DVD-1.jigdo http://cdimage.debian.org/debian-cd/4.0_r4a/i386/jigdo-dvd/debian-40r4a-i386-DVD-1.template http://cdimage.debian.org/debian-cd/4.0_r4a/i386/jigdo-dvd/debian-40r4a-i386-DVD-2.jigdo http://cdimage.debian.org/debian-cd/4.0_r4a/i386/jigdo-dvd/debian-40r4a-i386-DVD-2.template http://cdimage.debian.org/debian-cd/4.0_r4a/i386/jigdo-dvd/debian-40r4a-i386-DVD-3.jigdo http://cdimage.debian.org/debian-cd/4.0_r4a/i386/jigdo-dvd/debian-40r4a-i386-DVD-3.template http://cdimage.debian.org/debian-cd/4.0_r4a/i386/jigdo-dvd/debian-update-4.0r4a-i386-DVD-1.jigdo http://cdimage.debian.org/debian-cd/4.0_r4a/i386/jigdo-dvd/debian-update-4.0r4a-i386-DVD-1.template
Запускаем скачивание файлов из списка:
$ wget -i jigdo-list.txt
В файле /etc/fstab прописываем монтирование имеющихся образов:
/home/iso/debian-40r4-i386-DVD-1.iso /mnt/debian1 udf,iso9660 user,loop=/dev/loop0 0 0 /home/iso/debian-40r4-i386-DVD-2.iso /mnt/debian2 udf,iso9660 user,loop=/dev/loop1 0 0 /home/iso/debian-40r3-i386-DVD-3.iso /mnt/debian3 udf,iso9660 user,loop=/dev/loop2 0 0 /home/iso/debian-update-40r3-i386-DVD-1.iso /mnt/debian4 udf,iso9660 user,loop=/dev/loop3 0 0
Смонтируем все ISO-образы:
# mount -a
Запустим jidgo-lite для первого образа, в диалоге укажем путь до первого смонтрованного диска:
$ jigdo-lite jigdo/debian-40r4a-i386-DVD-1.jigdo
Программа выдаст запрос, где можно поискать уже скачанные файлы, укажем ей смонтированный диск:
Files to scan: /mnt/debian1/
После сканирования файлов в каталоге, подсчёта и сопоставления контрольных сумм, программа определит количество найденных файлов:
Found 4627 of the 4627 files required by the template
После чего создаст образ диска и выдаст соответствующее сообщение:
Successfully created `debian-40r4a-i386-DVD-1.iso'
Затем программа проверит контрольную сумму полученного образа, чтобы убедиться что полученный диск абсолютно идентичен находящемуся на официальном сайте debian:
OK: Checksums match, image is good!
Отлично, первый диск готов!
Переходим ко второму:
$ jigdo-lite jigdo/debian-40r4a-i386-DVD-2.jigdo
И этот диск тоже не пришлось качать, я в восторге!
Следующие два образа у меня более старые, поэтому кое-что всё-таки пришлось качать.$ jigdo-lite jigdo/debian-40r4a-i386-DVD-3.jigdo
Программа запоминает использованные источники файлов и предлагает указать один из них их цифрой, можно ввести новый источник файлов.
1: /mnt/debian2/ 2: /mnt/debian1/ Files to scan: /mnt/debian3/
На этот раз программа нашла лишь часть файлов:
Found 5121 of the 8309 files required by the template Copied input files to temporary file `debian-40r4a-i386-DVD-3.iso.tmp' - repeat command and supply more files to continue
Пока программа не нашла все подходящие файлы, она будет выводить предложение указать дополнительные источники снова и снова, если у Вас больше нет источников, можно нажать Enter:
Files to scan:
После этого программа предложит указать зеркало в сети, с которого можно скачать недостающие пакеты. У меня установлен apt-cacher, который указан в файле /etc/apt/sources.list. Программа сама предлагает мне использовать его, я соглашаюсь нажатием Enter:
Debian mirror [http://127.0.0.1:3142/debian/]:
После чего программа начнёт скачивание недостающих пакетов из сети. Для скачивания используется программа wget. Если Вы хотите скачивать недостающие файлы через прокси-сервер, можно настроить переменные окружения или конфигурацию wget, в которой указать адрес, порт имя и пароль используемого прокси-сервера.
Я таким образом закачал себе все три основных диска и диск с обновлениями. Насколько я понял, диск с обновлениями содержит только те пакеты, которые изменились с прошлого выпуска, потому что этот диск мне не пришлось скачивать — достаточно было указать три основных уже скачанных смонтированных диска. Имея этот диск можно обновить систему с предыдущего выпуска до текущего.