Як завантажити Ubuntu через ненадійне з'єднання


18

Я намагаюся завантажити 64-бітний Ubuntu 12.10 ISO через надзвичайно ненадійне з'єднання. Під ненадійним, я маю на увазі, що кожного разу, коли закінчую завантажувати ISO і порівнювати хеші MD5, я стикаюся з помилкою про невідповідність.

Для завантаження я використовую Ubuntu 12.04. Чи є інструмент, який може якось обійти дуже ненадійний зв’язок?


Як щодо того, щоб просто придбати його на компакт-диску ? Якщо у вас є лише такий ненадійний зв'язок, це може бути простішим рішенням, і це майже майже безкоштовно.
близько

Якщо ви хочете придбати його у Canonical, як пропонує @leftaroundabout, ось посилання на 12.10 .
Елія Каган

Відповіді:


42

У моєму випадку мій зв’язок сильно падає, і якщо я намагаюся завантажити ISO безпосередньо, я також закінчуюся проблемою MD5. Я рекомендую завантажити ISO-образ через торент-клієнт.

Таким чином, навіть під час завантаження, торент-клієнт перевіряє, чи впевнений він. Існує хороший список торрентів, які слід використовувати, але якщо ви перебуваєте в Windows або Mac, я пропоную UTorrent . Якщо ви робите це з комп'ютера, встановленого Ubuntu, Ubuntu поставляється з клієнтським торент-клієнтом за замовчуванням під назвою TransmissionВстановити передачу .

Ви можете знайти файл завантаження торрент на сайті ubuntu, просто шукайте файл з розширенням .torrent .


12

Крім бітторента , ви можете також використовувати для цього zsync(безкоштовний інструмент).

Ви, напевно, захочете знати як zsync працює, щоб вирішити, чи потрібно його отримувати та використовувати, тому я поясню, як він працює спочатку, а потім як його отримати.

Як користуватись zsync для завантаження ISO-зображення Ubuntu

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

zsyncпрацює лише для файлів, постачальники яких створили .zsyncметафайл. .zsyncФайл містить контрольні суми для розділів файлу, а також дозволяєzsync утиліту , щоб з'ясувати , які частини файлу у вас вже є матч, і які частини цього не роблять. Частини, які не відповідають, завантажуються знову. (Насправді, zsyncце дещо складніше - він також може впоратися з ситуаціями, коли деякі частини збігаються, але знаходяться в різних місцях у файлі, не потребуючи повторного завантаження відповідних частин. Ця особливість часто не допомагає створити хороший файл з корумпованого завантаження, однак.)

Після того, як ви десь завантажили (пошкоджене) ISO-образ, відкрийте командний рядок термінала або (для Windows) ( cmd.exe) та перейдіть до його місця. У більшості ОС ви можете ввести cdпробіл в кінці, а потім перетягнути папку в командний рядок, і розташування папки буде вставлено. Після цього ви можете натиснути кнопку введення , і це буде C висить D irectory в тому , що місце. (cd має бути в нижньому регістрі - в деяких системах, як-от Windows, верхній регістр буде працювати, а в інших системах, таких як OS X і Ubuntu, це не буде.)

Після того, як ви перебуваєте в папці, у якій є файл - запущений lsабо dirповинен показати вам все, що там, і запущений ls *.isoабо dir *.isoповинен показати вам лише файли, які закінчуються .iso, що включає зображення встановлення Ubuntu - тоді запустіть:

zsync URL-to-.zsync-file Ubuntu-iso-image-name.iso 

Це зафіксує пошкоджений файл, який у вас є (наприклад, Ubuntu-iso-image-name.iso- наприклад, його можна назвати ubuntu-12.10-desktop-i386.iso), щоб бути правильним. Якщо ви запускаєте його і жодних змін не вноситься, це означає, що ваш файл правильний. zsyncмістить контрольні суми, тому ви можете бути впевнені, що у вас є повний, правильний файл, якщо він говорить, що ви це робите.

Щоб точно дізнатися, як отримати .zsyncна декількох платформах та як запустити його для кожного образу Ubuntu ISO, читайте далі.

Отримання zsyncутиліти

Я писав про отримання та використання zsyncдля виправлення пошкоджених зображень ISO раніше, в іншому контексті. Це було у більш довгій відповіді, більшість з якої тут не пов’язана з цим питанням. Отже, я витягнув його частини, які пов'язані між собою.

Початок роботи zsyncз Windows

zsyncтрадиційно працює на Unix-подібній системі (яка насправді не включає Windows). Тим НЕ менше, в останній час рідний порт Вікна zsync був створений , так що ви , ймовірно , можете використовувати це.

zsyncце програма командного рядка, тому в Windows ви запускаєте її в командному рядку. (Один із способів відкрити командний рядок - це ввести cmd.exeтекстове поле в меню "Пуск") і натиснути Enter. Або в Windows XP і раніше натисніть Пуск> Виконати> cmd.exe .)

Інший спосіб: отримання zsync до Цигвіна

Якщо у вас є проблеми з портом Windows zsync, ви завжди можете використовувати версію Cygwin. Cygwin забезпечує середовище схоже на Unix для Windows. Він не дозволяє запускати компільовані виконувані файли (наприклад, ви не можете користуватися zsyncпакетом Ubuntu), але використовує спеціальні версії програм, зібрані для нього з джерела. (Складати програму, написану для Unix-подібних операційних систем у Cygwin, набагато простіше, ніж компілювати її, щоб вона працювала в Windows.)

  1. По-перше, перейдіть на інсталятор Cygwin ( setup.exe) звідси (або скористайтеся цим прямим посиланням ).
  2. Запустіть його, натисніть кнопку Далі на першому екрані, потім виберіть Встановити з Інтернету та натисніть кнопку Далі ще раз .
  3. На наступних двох екранах покладіть Cygwin та локальний каталог пакунків, де вони вам подобаються (типові налаштування зазвичай хороші).
  4. Виберіть тип підключення до Інтернету ( Пряме з'єднання зазвичай добре) таsetup.exe завантажте список дзеркал.
  5. Виберіть будь-яке дзеркало, і воно завантажить список доступних пакетів. Можливо, вас попередить про те, чим ця версія відрізняється від попередньої. Це не проблема, якщо ви не використовували попередню версію Cygwin на тій же машині.

    Повідомлення про налаштування про те, як це вперше встановлено саме цю версію Cygwin.  Якщо ви раніше не використовували Cygwin, це можна проігнорувати.  Як говориться, "Якщо ви вперше встановили Cygwin в цій системі, ви можете проігнорувати це повідомлення".

  6. Тепер ви можете вибрати, які пакунки встановити. Існує текстове поле для пошуку пакетів за назвою. Введіть zsyncтуди (але не натискайте - Enterякщо це зробити, це як натиснути кнопку Далі ). З'явиться запис для Net . Розгорніть його, натиснувши +ліворуч від нього, і під ним ви побачите Пропуск . Це означає , якщо ви нічого не зміниться, setup.exeбуде НЕ встановлювати zsync.

    Велма Дінклі встановлює zsync у Cygwin, оновляючи свій блог у "Пісні сирени".

  7. Тому клацніть один раз, де написано Пропустити . Тепер він встановить останню доступну стабільну версію zsyncдля Cygwin.

    введіть тут опис зображення

  8. Клацніть Далі ще раз, щоб закінчити встановлення. Середовище Cygwin та zsync, буде завантажено та встановлено. (Якщо вас попросять встановити пакунки, необхідні як залежності, продовжуйте це робити.)

Після встановлення відкрийте оболонку Cygwin. Ви можете бігти zsyncзвідти.

Список літератури

Зауважте, що, хоча ви можете розміщувати повідомлення в розсилці Cygwin для проблем із Cygwin (прочитавши це та матеріали, які він пропонує вам прочитати), вони, зрозуміло, не підтримують неофіційні вказівки.cygwinмає досить гарну документацію, тому, як і інші проекти з хорошою централізованою документацією (наприклад, OpenBSD), вони очікують, що люди, які звертаються за допомогою, прочитають документацію та працюють з (або принаймні дуже добре знайомі) з нею.

(Тому, якщо у вас виникають проблеми з моїми вказівками, найкраще запитати про них, мабуть, тут .)

zsync на Ubuntu

Це не стосується конкретного випадку, але для людей, які хочуть використовувати zsyncUbuntu, просто встановіть zsyncВстановити zsync . Це можна зробити в Центрі програмного забезпечення або запустивши це у вікні терміналу ( Ctrl+ Alt+ T):

sudo apt-get update && sudo apt-get install zsync

Тепер ви можете запустити його з Терміналу.

З моєї відповіді на тему Як визначити та замінити несправні файли у пошкодженому ISO Ubuntu?

Використання .zsyncдля виправлення найпоширеніших файлів ISO Ubuntu

По-перше, cdдо місця, що містить пошкоджене .isoзображення, як пояснено вище (у розділі Як використовувати zsyncдля завантаження зображення Ubuntu ISO ).

Тепер запустіть zsyncодним із таких способів, залежно від того, який образ Ubuntu ISO це:

  • 12.10, 32-розрядні:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-i386.iso.zsync
    
  • 12.10, 64-розрядні:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-amd64.iso.zsync
    
  • 12.04.1 LTS, 32-розрядний:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-i386.iso.zsync
    
  • 12.04.1 LTS, 64-розрядна:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-amd64.iso.zsync
    
  • 12,04 LTS (до випуску 12.04.1 пункту), 32-розрядний:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
    
  • 12,04 LTS (до випуску точки 12.04.1), 64-розрядна:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-amd64.iso.zsync
    

Після запуску однієї з цих команд zsyncавтоматично виправить ваш ISO до правильної версії, і ви готові йти.

З моєї відповіді на тему Як визначити та замінити несправні файли у пошкодженому ISO Ubuntu?

Написання zsyncкоманд для інших (і майбутніх) .isoзображень Ubuntu

Загальний синтаксис полягає в тому, що у вас запущено zsyncповну URL-адресу для .zsyncфайлу на сервері, який має те саме ім’я, що і файл, у якого ви маєте версію та яку хочете завантажити (крім .zsyncв кінці курсу).

У випадку, якщо хтось хоче зробити це для будь-яких інших версій Ubuntu (або інших файлів ISO для того ж випуску, як версія, оптимізована для належного завантаження на Macs або версія для мобільних пристроїв на базі ARM), ось правило, де розташовані .zsyncфайли :

  • Зображення ISO, що містять в даний час підтримувані інсталятори, включаючи ISO для останнього точкового випуску випусків LTS та всі ISO для поточно підтримуваних випусків LTS, знаходяться у:

    http://releases.ubuntu.com/

  • Ізображення ISO для випусків терміну експлуатації (які ви ніколи не повинні використовувати) або попередніх точкових випусків підтримуваних версій LTS розташовані у:

    http://old-releases.ubuntu.com/releases/

Просто натисніть посилання для вашої версії та прокрутіть униз, щоб побачити повний список файлів (або шукайте сторінку .zsync). Потім скопіюйте URL і вставте його в zsyncкоманду.

З моєї відповіді на тему Як визначити та замінити несправні файли у пошкодженому ISO Ubuntu?

Хоча це значно ширше, ніж це (і я не рекомендую їх вважати дублікатами!), Якщо вам цікаво, ви, можливо, захочете поглянути на питання, яке спочатку спонукало мене до написання більшості тексту тут (тобто, текст укладений у блок-котирування):


0

Протягом багатьох років я завантажував багато зображень на Ubuntu .iso, і кожного разу, коли я завантажував зображення Ubuntu .iso, він викреслював всю наявну ємність у мого постачальника послуг Інтернету, за винятком одного разу, коли я намагався завантажити файл Ubuntu .iso з сайт дзеркального торрент, який був набагато повільніше. Ваш пробіг може відрізнятися, тому, якщо ви не хочете витрачати час на очікування, коли Ubuntu .iso закінчить завантаження, спробуйте завантажити його як з http, так і з торрентами, і скасувати повільне завантаження.

btw Я завжди завантажую всі образи Ubuntu iso з офіційного веб-сайту Ubuntu, і я використовую інструмент завантаження, який відновив функцію переривання завантаження, як Wget використовує wget -c file.isoабо GNU Wget для Windows , тому мені не потрібно завантажувати одні й ті ж біти двічі.

-c
- продовжувати
    Продовжуйте отримувати частково завантажений файл. Це корисно, коли
    ви хочете закінчити завантаження, розпочате попереднім екземпляром
    wget або іншою програмою.

Альтернативою wget, який працює на всіх платформах (Windows / Mac / Linux), є популярне розширення DownloadThemAll для Firefox. DownloadThemAll допоможе вам швидше вибрати, встановити чергу, сортувати та запустити завантаження. Він оснащений розширеними способами вибору посилань для завантаження, і запам'ятає ваші попередні рішення, щоб ви могли встановити в чергу ще кілька завантажень одним натисканням кнопки. DownloadThemAll також може автоматично або вручну перезапустити перервані завантаження в тому самому місці, де вони були перервані, щоб ви не втратили частину завантаженого файлу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.