Завантаження образів компакт-дисків Debian за допомогою jigdo
Увага! Цей переклад дуже застарів, дивіться, будь ласка, оригінал.
Jigsaw Download, скорочено jigdo, в майбутньому планується зробити основним шляхом розповсюдження образів компакт-дисків Debian. На даний момент ця система працює, але поки що вона є не дуже зручною для використання через те, що ще не завершено розробку програми керування завантаженнями.
- Чому jigdo краще прямого завантаження
- Як завантажити образ КД за допомогою jigdo
- Офіційні образи
- Пошук по вмісту .jigdo-файлів
- Часті запитання
Чому jigdo краще прямого завантаження
Тому, що це швидше! З різних причин, дзеркал для образів компакт-дисків значно менше „звичайних“ архівів Debian. Відповідно, якщо ви здійснюєте завантаження з дзеркала КД, воно не лише може бути більш віддаленим від вас, але й також перевантаженим, особливо невдовзі після нового випуску.
Крім цього, образи КД деяких типів недоступні для завантаження у вигляді повноцінних .iso-файлів, оскільки на наших серверах недостатньо місця, щоб розмістити їх.
Звісно, на „звичайних“ дзеркалах Debian немає ніяких образів компакт-дисків, але яким же чином jigdo завантажує їх звідти? jigdo витягує поодинці всі файли, що містяться на компакт-диску. Далі, всі ці файли збираються в один великий, що є точною копією образу КД. Однак, все це відбувається „за кулісами“ — все що вам потрібно зробити, це вказати місце знаходження .jigdo-файла інструменту завантаження.
Більше інформації можна знайти на домашній сторінці jigdo. Добровольці, які хотіли б допомогти з розробкою jigdo завжди вітаються!
Як завантажити образ КД за допомогою jigdo
- Завантажте пакунок, який містить jigdo-lite (його версії доступні для GNU/Linux, Windows та Solaris) з домашньої сторінки jigdo. Для FreeBSD, встановіть з /usr/ports/net-p2p/jigdo або скористайтесь системою пакунків, pkg_add -r jigdo.
- Запустіть скрипт jigdo-lite. Він запитає вас URL місця знаходження .jigdo-файлу (за бажанням, ви також можете вказати його в командному рядку).
- З поданих нижче списків виберіть .jigdo-файли, які ви хочете завантажити та введіть їх URL-адреси в командному рядку jigdo-lite. Кожен .jigdo-файл відповідає одному ".iso" CD/DVD образу.
- Якщо ви початківець, просто натисніть Enter на запит "Files to scan" (виявлення файлів).
- На запит „Debian mirror“ (дзеркало Debian) введіть http://ftp.XY.debian.org/debian/, де XY — двосимвольний код вашої країни (наприклад, ua, ru, us. Перегляньте поточний список доступних дзеркал ftp.XY.debian.org.).
- Дотримуйтесь вказівок, які видає скрипт. Якщо все буде гаразд, скрипт завершиться обчисленням контрольної суми згенерованого образу і повідомленням, чи вона збігається з контрольною сумою оригіналу.
Детальний, покроковий опис цього процесу можна знайти в Debian jigdo міні-HOWTO. HOWTO також дає тлумачення додаткових можливостей jigdo, таких як оновлення старої версії образу компакт-диску до поточної версії (шляхом завантаження тільки того, що змінилось, а не нового образу цілковито).
Після того, як ви завантажили образи та записали їх на компакт-диск, обов'язково перегляньте детальну інформацію щодо процесу встановлення.
Офіційні образи
Офіційні jigdo-файли для стабільного (stable) випуску
Не забудьте переглянути документацію перед встановленням. Якщо поспішаєте — прочитайте наш Installation Howto, швидкий огляд процесу встановлення. Інша корисна документація:
- Посібник по встановленню, детальні інструкції
- Документація встановлювача Debian, містить FAQ з загальними питаннями та відповідями на них
- Вади встановлювача Debian, список відомих проблем у встановлювачі
Офіційні jigdo-файли для тестового (testing) дистрибутиву
Official jigdo files for the testing
distribution
Пошук по вмісту .jigdo-файлів
Які CD/DVD образи містять певний файл? Нижче ви можете здійснити пошук по списках файлів, включених до .jigdo-файлів. Ви можете ввести декілька слів, кожне слово має бути частиною назви файла. Наприклад, додайте „_i386“, щоб обмежити результуючий вивід відповідною архітектурою. Додайте „_all“, щоб переглянути список пакунків, однакових для всіх архітектур.
Які файли містяться в певному образі? Якщо вам потрібний список всіх файлів, що містить той чи інший Debian CD/DVD, просто знайдіть .jigdo-файл образу в цьому списку і натисніть на посилання „list contents“ (список вмісту), що знаходиться після відповідної URL-адреси: Список .jigdo-файлів Debian
Часті запитання
Як зробити, щоб 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.
А-а-ай! Скрипт завершується помилкою — невже я даремно завантажував всі ті мегабайти?!
Зазвичай, такого бути не повинно, але з різних причин може виникнути ситуація коли великий файл .iso.tmp вже згенеровано і jigdo-lite постає перед проблемою, періодично вимагаючи від вас почати завантаження наново. В такому випадку є кілька варіантів подальших дій:
- Просто перезапустити завантаження, натиснувши Enter. Можливо, не вдалося завантажити деякі файли через затримки або з інших негативних факторів — буде здійснена спроба завантажити всі пропущені файли.
- Спробуйте інше дзеркало. Деякі дзеркала Debian дещо десинхронізовані — можливо, на іншому дзеркалі ще збереглися файли, які вже були вилучені на вашому дзеркалі, або є файли оновлень, котрі на вашому дзеркалі поки що відсутні.
- Відновіть втрачені частини образу за допомогою
rsync. Спочатку
потрібно знайти вірний rsync URL образу, який ви завантажували:
оберіть сервер, що надає rsync доступ до образів stable- або testing-дистрибутиву, після
чого визначте коректний шлях та назву файла. Списки вмісту каталогів
можна дістати з допомогою команди, подібної до
rsync rsync://cdimage.debian.org/debian-cd/
Потім перейменуйте тимчасовий файл jigdo-lite, вилучивши розширення .tmp, та передайте rsync шлях до обох файлів — URL віддаленого файлу та місця знаходження локального: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
Можливо, ви захочете використати ключі команди rsync, --verbose та --progress, щоб отримувати повідомлення про стан справ, або --block-size=8192 для збільшення швидкості. - Навіть якщо все це не допомогло, завантажені вами дані не втрачено: під Linux ви можете підмонтувати .tmp-файл та отримати доступ до вже завантажених пакунків, а потім використати їх для створення образу з нового jigdo-файлу (такого як останній щотижневий „миттєвий знімок“ тестового дистрибутиву, якщо ви намагались завантажити також „миттєвий знімок“ для testing). Для цього, спочатку виконайте наступні команди під користувачем root в теці з пошкодженим образом: mkdir mnt; mount -t iso9660 -o loop *.tmp mnt. Потім, розпочніть нове завантаження в іншій теці, вказавши шлях до теки mnt на запит „Files to scan“ (пошук файлів).