Cách tải xuống Ubuntu qua kết nối không đáng tin cậy


18

Tôi đang cố tải xuống Ubuntu 64.10 ISO 64 bit qua một kết nối cực kỳ không đáng tin cậy. Do không đáng tin cậy, ý tôi là mỗi lần tôi tải xuống ISO và so sánh các băm MD5, tôi sẽ gặp phải một lỗi về sự không phù hợp.

Tôi đang sử dụng Ubuntu 12.04 để thực hiện tải xuống. Có một công cụ nào đó có thể làm việc xung quanh một kết nối rất không đáng tin cậy?


Làm thế nào về việc chỉ mua nó trên CD ? Nếu bạn chỉ có một kết nối không đáng tin cậy như vậy, đó có thể là giải pháp dễ dàng hơn và nó vẫn gần như không mất tiền.
leftaroundabout

Trong trường hợp bạn muốn mua nó từ Canonical như @leftaroundabout gợi ý, đây là một liên kết cho 12.10 .
Eliah Kagan

Câu trả lời:


42

Trong trường hợp của tôi, kết nối của tôi giảm rất nhiều và nếu cố tải xuống ISO trực tiếp, tôi cũng kết thúc với sự cố MD5. Những gì tôi khuyên là tải xuống hình ảnh ISO thông qua một máy khách torrent.

Bằng cách đó, ngay cả trong khi tải xuống, máy khách torrent kiểm tra để đảm bảo rằng nó ổn. Có một danh sách tốt các torrent để sử dụng nhưng nếu bạn đang ở trong Windows hoặc Mac, tôi đề xuất UTorrent . Nếu bạn đang làm điều này từ một máy tính cài đặt Ubuntu, Ubuntu đi kèm với một máy khách torrent mặc định có tên là TransmissionCài đặt truyền .

Bạn có thể tìm thấy tệp tải xuống torrent trong trang web ubfox chỉ cần tìm tệp có phần mở rộng tệp .torrent .


12

Bên cạnh bittorrent , bạn cũng có thể sử dụng zsync(một công cụ miễn phí) cho việc này.

Có lẽ bạn sẽ muốn biết cách zsynchoạt động để quyết định xem bạn có muốn lấy và sử dụng nó hay không, vì vậy tôi sẽ giải thích cách thức hoạt động của nó trước, và sau đó là làm thế nào để có được nó.

Cách sử dụng zsyncđể tải xuống hình ảnh ISO của Ubuntu

zsynccho phép bạn xây dựng một tập tin bằng cách bắt đầu với một tập tin khác. Bạn có thể bắt đầu với bất kỳ tệp nào, nhưng để cung cấp bất kỳ lợi thế nào chỉ đơn giản là tải xuống tệp bạn cần, tệp bạn bắt đầu phải giống với tệp bạn muốn.

zsyncchỉ hoạt động đối với các tệp có nhà cung cấp đã tạo siêu dữ liệu .zsync. Một .zsynctệp chứa tổng kiểm tra cho các phần của tệp và cho phép zsynctiện ích tìm ra phần nào của tệp bạn đã khớp và phần nào không. Các phần không khớp được tải xuống lại. (Trên thực tế, zsyncphức tạp hơn một chút - nó cũng có thể xử lý các tình huống trong đó một số phần khớp nhau nhưng ở các vị trí khác nhau trong tệp, mà không phải tải lại các phần phù hợp đó. Tính năng cụ thể đó không thường xuyên hữu ích trong việc tạo một tệp tốt từ tải xuống bị hỏng, tuy nhiên.)

Khi bạn đã tải xuống hình ảnh ISO (bị hỏng) ở đâu đó, hãy mở Terminal hoặc (cho Windows) Command Prompt ( cmd.exe) và điều hướng đến vị trí của nó. Trong hầu hết các hệ điều hành, bạn có thể nhập cdmột khoảng trắng ở cuối và sau đó kéo thư mục vào dòng lệnh và vị trí của thư mục sẽ được dán. Sau đó, bạn có thể nhấn enter và nó sẽ C Hange D irectory vào vị trí đó. ( cdnên viết thường - trên một số hệ thống, như Windows, chữ hoa sẽ hoạt động, nhưng trên các hệ thống khác, như OS X và Ubuntu, thì không.)

Khi bạn đang ở trong thư mục có tệp - đang chạy lshoặc dirsẽ hiển thị cho bạn mọi thứ trong đó và đang chạy ls *.isohoặc dir *.isosẽ hiển thị cho bạn chỉ các tệp kết thúc .iso, bao gồm hình ảnh cài đặt Ubuntu - sau đó chạy:

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

Điều đó sẽ vá các tệp bị hỏng mà bạn có (được đặt tên như - Ubuntu-iso-image-name.isoví dụ, nó có thể được gọi ubuntu-12.10-desktop-i386.iso) là chính xác. Nếu bạn chạy nó và không có thay đổi nào được thực hiện, điều đó có nghĩa là tệp của bạn là chính xác. zsynckết hợp tổng kiểm tra, vì vậy bạn có thể chắc chắn rằng bạn có một tệp hoàn chỉnh, chính xác nếu nó nói bạn làm.

Để tìm hiểu chính xác cách lấy .zsynctrên nhiều nền tảng và cách chạy nó cho từng hình ảnh ISO của Ubuntu, hãy đọc tiếp.

Nhận zsynctiện ích

Tôi đã viết về việc nhận và sử dụng zsyncđể sửa các ảnh ISO bị hỏng trước đó, trong một bối cảnh khác. Đó là trong một câu trả lời dài hơn hầu hết không liên quan đến câu hỏi này ở đây. Vì vậy, tôi đã trích các phần của nó có liên quan.

Bắt zsynccho Windows

zsynctheo truyền thống chạy trên hệ thống giống Unix (không thực sự bao gồm Windows). Tuy nhiên, gần đây, một cổng Windows gốc zsync đã được tạo , vì vậy bạn có thể sử dụng cổng đó.

zsynclà một chương trình dòng lệnh, vì vậy, trong Windows, bạn chạy nó trong Dấu nhắc lệnh. (Một cách để mở dấu nhắc lệnh là nhập cmd.exevào hộp văn bản trong menu Bắt đầu và nhấn Enter. Hoặc, trong Windows XP trở về trước, Bắt đầu> Chạy> cmd.exe.)

Một cách khác: Bắt zsynccho Cygwin

Nếu bạn có bất kỳ vấn đề nào với cổng Windows zsync, bạn luôn có thể sử dụng phiên bản Cygwin. Cygwin cung cấp một môi trường giống như Unix cho Windows. Nó không cho phép chạy các tệp thực thi được biên dịch (ví dụ: bạn không thể sử dụng zsynctừ gói Ubuntu), nhưng sử dụng các phiên bản đặc biệt của các chương trình được biên dịch cho nó từ nguồn. (Việc biên dịch một chương trình được viết cho các hệ điều hành giống như Unix trong Cygwin sẽ dễ dàng hơn nhiều so với việc biên dịch nó để nó hoạt động tự nhiên trên Windows.)

  1. Trước tiên, hãy nhận trình cài đặt của Cygwin ( setup.exe) từ đây (hoặc sử dụng liên kết trực tiếp này ).
  2. Chạy nó, nhấp vào Tiếp theo trên màn hình đầu tiên, sau đó chọn Cài đặt từ Internet và nhấp vào Tiếp theo một lần nữa.
  3. Trên hai màn hình tiếp theo, đặt Cygwin và thư mục gói cục bộ bất cứ nơi nào bạn thích (mặc định thường là tốt).
  4. Chọn loại kết nối Internet của bạn ( Kết nối trực tiếp thường tốt) và setup.exesẽ tải xuống danh sách các máy nhân bản.
  5. Chọn bất kỳ máy nhân bản nào và nó sẽ tải xuống danh sách các gói có sẵn. Có lẽ bạn sẽ được cảnh báo về việc phiên bản này khác với phiên bản trước như thế nào. Đó không phải là vấn đề, trừ khi bạn đang sử dụng phiên bản Cygwin trước đó trên cùng một máy.

    Cài đặt thông báo Thông báo về việc đây là lần đầu tiên bạn cài đặt phiên bản Cygwin cụ thể này như thế nào.  Nếu bạn chưa sử dụng Cygwin trước đây, điều này có thể bị bỏ qua.  Như nó nói, "Nếu đây là lần đầu tiên bạn cài đặt Cygwin trên hệ thống này thì bạn có thể bỏ qua thông báo này."

  6. Bây giờ bạn có thể chọn những gói để cài đặt. Có một hộp văn bản để tìm kiếm các gói theo tên. Nhập vào zsyncđó (nhưng không nhấn Enter- nếu bạn làm, nó giống như nhấp vào Tiếp theo ). Một mục cho Net sẽ xuất hiện. Mở rộng nó bằng cách nhấp vào +bên trái của nó và bạn sẽ thấy Skip xuất hiện bên dưới nó. Điều đó có nghĩa là nếu bạn không thay đổi bất cứ điều gì, setup.exesẽ không cài đặt zsync.

    Velma Dinkley cài đặt zsync trong Cygwin trong khi cập nhật blog của mình trong "Bài hát của Siren".

  7. Vì vậy, nhấp một lần, nơi nó nói Skip . Bây giờ nó sẽ cài đặt phiên bản ổn định mới nhất có sẵn zsynccho Cygwin.

    nhập mô tả hình ảnh ở đây

  8. Nhấn Next lần nữa để hoàn tất cài đặt. Môi trường Cygwin, và zsync, sẽ được tải xuống và cài đặt. (Nếu bạn được yêu cầu cài đặt các gói được yêu cầu làm phụ thuộc, hãy tiếp tục và làm như vậy.)

Sau khi cài đặt, hãy mở vỏ Cygwin. Bạn có thể chạy zsynctừ đó.

Người giới thiệu

Xin lưu ý rằng trong khi bạn có thể đăng lên danh sách gửi thư của Cygwin về các vấn đề với Cygwin (sau khi đọc và các tài liệu mà nó bảo bạn đọc), họ có thể không hỗ trợ các hướng dẫn không chính thức. cygwincó tài liệu khá tốt, vì vậy giống như các dự án khác có tài liệu tập trung tốt (như OpenBSD), họ hy vọng rằng những người yêu cầu trợ giúp sẽ đọc tài liệu và đang làm việc (hoặc ít nhất là rất quen thuộc với nó).

(Do đó, nếu bạn gặp rắc rối với hướng dẫn của tôi, nơi tốt nhất để hỏi về chúng có lẽ là ở đây .)

zsync trên Ubuntu

Điều này không áp dụng trong trường hợp cụ thể của bạn, nhưng đối với những người muốn sử dụng zsynctrên Ubuntu, chỉ cần cài đặt zsyncCài đặt zsync . Điều này có thể được thực hiện trong Trung tâm phần mềm hoặc bằng cách chạy này trong cửa sổ Terminal ( Ctrl+ Alt+ T):

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

Bây giờ bạn có thể chạy nó từ Terminal.

Từ câu trả lời của tôi đến Làm thế nào để xác định và thay thế các tệp bị hỏng trong Ubuntu ISO bị hỏng?

Sử dụng .zsyncđể sửa các tệp ISO Ubuntu phổ biến nhất

Đầu tiên, cdđến vị trí chứa .isohình ảnh bị hỏng , như đã giải thích ở trên (trong Cách sử dụng zsyncđể tải xuống hình ảnh ISO của Ubuntu ).

Bây giờ chạy zsynctheo một trong những cách sau, tùy thuộc vào hình ảnh ISO của Ubuntu:

  • 12.10, 32-bit:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-i386.iso.zsync
    
  • 12.10, 64-bit:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-amd64.iso.zsync
    
  • 12.04.1 LTS, 32 bit:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-i386.iso.zsync
    
  • 12.04.1 LTS, 64 bit:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-amd64.iso.zsync
    
  • 12.04 LTS (trước khi phát hành điểm 12.04.1), 32 bit:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
    
  • 12.04 LTS (trước khi phát hành điểm 12.04.1), 64 bit:

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

Khi bạn chạy một trong những lệnh đó, zsyncsẽ tự động vá ISO của bạn lên đúng phiên bản và bạn sẽ ổn.

Từ câu trả lời của tôi đến Làm thế nào để xác định và thay thế các tệp bị hỏng trong Ubuntu ISO bị hỏng?

zsyncCác lệnh viết cho các .isohình ảnh Ubuntu khác (và tương lai)

Cú pháp chung là bạn chạy zsynctheo sau là một URL hoàn chỉnh cho .zsynctệp trên máy chủ có cùng tên với tệp bạn có phiên bản và muốn tải xuống (ngoại trừ .zsyncở cuối khóa học).

Trong trường hợp bất kỳ ai cũng muốn làm điều này cho bất kỳ bản phát hành Ubuntu nào khác (hoặc các tệp ISO khác cho cùng một bản phát hành, như phiên bản được tối ưu hóa để khởi động đúng cách trên máy Mac hoặc phiên bản cho thiết bị di động dựa trên ARM), đây là quy tắc nơi đặt các .zsynctệp :

  • Hình ảnh ISO có chứa các trình cài đặt hiện được hỗ trợ, bao gồm cả ISO cho bản phát hành LTS điểm mới nhất và tất cả các bản phát hành LTS được hỗ trợ hiện tại của ISO, được đặt tại:

    http://releases.ubuntu.com/

  • Hình ảnh ISO cho các bản phát hành cuối đời (dù sao bạn không nên sử dụng) hoặc các bản phát hành điểm trước đó của các bản phát hành LTS được hỗ trợ được đặt trong:

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

Chỉ cần nhấp vào liên kết cho phiên bản của bạn và cuộn xuống để xem danh sách tập tin đầy đủ (hoặc tìm kiếm trang cho .zsync). Sau đó sao chép URL và dán nó vào zsynclệnh.

Từ câu trả lời của tôi đến Làm thế nào để xác định và thay thế các tệp bị hỏng trong Ubuntu ISO bị hỏng?

Mặc dù nó rộng hơn đáng kể so với điều này (và tôi không khuyên chúng được coi là trùng lặp!), Nếu bạn quan tâm, bạn có thể muốn xem câu hỏi ban đầu khiến tôi viết hầu hết văn bản ở đây (ví dụ: văn bản kèm theo trong blockquotes):


0

Tôi đã tải xuống rất nhiều hình ảnh Ubuntu .iso trong những năm qua và mỗi lần tôi tải xuống một hình ảnh Ubuntu .iso, nó đã phát huy tối đa tất cả dung lượng có sẵn từ nhà cung cấp dịch vụ internet của tôi, ngoại trừ lần tôi thử tải xuống tệp Ubuntu .iso từ một trang web nhân bản torrent đã chậm hơn rất nhiều. Số dặm của bạn có thể thay đổi, vì vậy nếu bạn không muốn lãng phí thời gian chờ đợi Ubuntu .iso hoàn tất tải xuống, bạn nên thử tải xuống bằng cả http và torrent và hủy tải xuống chậm hơn.

btw Tôi luôn tải xuống tất cả các hình ảnh iso của Ubuntu từ trang web chính thức của Ubuntu và tôi sử dụng một công cụ tải xuống đã tiếp tục chức năng tải xuống bị gián đoạn như wget đã sử dụng wget -c file.isohoặc GNU Wget cho Windows , vì vậy tôi không phải tải xuống hai bit giống nhau.

-c
--tiếp tục
    Tiếp tục nhận được một tập tin tải xuống một phần. Điều này rất hữu ích khi
    bạn muốn hoàn thành việc tải xuống được bắt đầu bởi một phiên bản trước đó của
    wget hoặc bởi một chương trình khác.

Một thay thế cho wget hoạt động trên tất cả các nền tảng (Windows / Mac / Linux) là tiện ích mở rộng DownloadThemAll phổ biến cho Firefox. DownloadThemAll sẽ giúp bạn chọn, xếp hàng, sắp xếp và chạy các bản tải xuống của bạn nhanh hơn. Nó đi kèm với các cách nâng cao để chọn liên kết nào sẽ tải xuống và sẽ ghi nhớ các quyết định trước đó của bạn để bạn có thể xếp hàng tải xuống nhiều hơn chỉ bằng một cú nhấp chuột. DownloadThem ALL cũng có thể tự động hoặc tự động khởi động lại các tải xuống bị gián đoạn ở cùng một nơi mà chúng bị gián đoạn để bạn không bị mất phần của tệp mà bạn đã tải xuống.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.