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 zsync
hoạ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
zsync
cho 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.
zsync
chỉ 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 .zsync
tệp chứa tổng kiểm tra cho các phần của tệp và cho phép zsync
tiệ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ế, zsync
phứ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 cd
mộ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í đó. ( cd
nê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 ls
hoặc dir
sẽ hiển thị cho bạn mọi thứ trong đó và đang chạy ls *.iso
hoặc dir *.iso
sẽ 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.iso
ví 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. zsync
kế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 .zsync
trê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 zsync
tiệ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 zsync
cho Windows
zsync
theo 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 đó.
zsync
là 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.exe
và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 zsync
cho 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 zsync
từ 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.)
- 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 ).
- 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.
- 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).
- 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.exe
sẽ tải xuống danh sách các máy nhân bản.
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.
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.exe
sẽ không cài đặt zsync
.
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 zsync
cho Cygwin.
- 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 zsync
từ đó.
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. cygwin
có 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 zsync
trên Ubuntu, chỉ cần cà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 .iso
hì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 zsync
theo 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 đó, zsync
sẽ 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?
zsync
Các lệnh viết cho các .iso
hình ảnh Ubuntu khác (và tương lai)
Cú pháp chung là bạn chạy zsync
theo sau là một URL hoàn chỉnh cho .zsync
tệ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 .zsync
tệ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 zsync
lệ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):