Jak pobrać Ubuntu przez niewiarygodne połączenie

18

Próbuję pobrać 64-bitowy system Ubuntu 12.10 ISO przez bardzo niewiarygodne połączenie. Przez niewiarygodne mam na myśli to, że za każdym razem, gdy kończę pobieranie ISO i porównuję skróty MD5, pojawia się błąd dotyczący niedopasowania.

Korzystam z Ubuntu 12.04, aby wykonać pobieranie. Czy istnieje narzędzie, które może jakoś obejść bardzo niewiarygodne połączenie?

Charlie Doskonały
źródło
A może po prostu kupić na CD ? Jeśli masz tylko tak niewiarygodne połączenie, może to być łatwiejsze rozwiązanie i nadal jest prawie bezpłatne.
lewo około
Jeśli chcesz go kupić w Canonical, jak sugeruje @leftaroundabout, oto link do 12.10 .
Eliah Kagan

Odpowiedzi:

42

W moim przypadku moje połączenie bardzo się zrywa i jeśli próbuję pobrać ISO bezpośrednio, kończę również na problemie z MD5. To, co polecam, to pobranie obrazu ISO przez klienta torrent.

W ten sposób nawet podczas pobierania klient torrent sprawdza, czy wszystko jest w porządku. Jest dobra lista torrentów do użycia, ale jeśli jesteś w systemie Windows lub Mac, sugeruję UTorrent . Jeśli robisz to z komputera z zainstalowanym systemem Ubuntu, Ubuntu ma domyślnego klienta torrenta o nazwie TransmissionZainstaluj skrzynię biegów .

Możesz znaleźć plik do pobrania torrenta na stronie Ubuntu, po prostu poszukaj pliku z rozszerzeniem .torrent .

Luis Alvarado
źródło
12

Oprócz bittorrenta możesz do tego użyć zsync(darmowego narzędzia).

Prawdopodobnie będziesz chciał wiedzieć, jak zsyncdziała, aby zdecydować, czy chcesz go uzyskać i używać, więc wyjaśnię najpierw, jak to działa, a następnie jak go uzyskać.

Jak używać zsyncdo pobierania obrazu ISO Ubuntu

zsyncpozwala zbudować jeden plik, zaczynając od innego. Możesz zacząć od dowolnego pliku, ale aby zaoferować jakąkolwiek przewagę nad pobraniem potrzebnego pliku, plik, od którego zaczynasz, powinien być podobny do pliku, który chcesz.

zsyncdziała tylko w przypadku plików, których dostawcy utworzyli .zsyncmetaplik. .zsyncPlik zawiera sumy kontrolne dla części pliku, a umożliwia zsyncnarzędzie, aby dowiedzieć się, jakie części pliku, który już mecz, i jakie części nie. Części, które nie pasują, są pobierane ponownie. (W rzeczywistości zsyncjest nieco bardziej wyrafinowany - jest również w stanie poradzić sobie z sytuacjami, w których niektóre części pasują, ale znajdują się w różnych miejscach pliku, bez konieczności ponownego pobierania tych pasujących części. Ta konkretna funkcja nie jest często pomocna w tworzeniu dobrego pliku jednak z uszkodzonego pliku do pobrania).

Po pobraniu gdzieś (uszkodzonego) obrazu ISO otwórz terminal lub (w systemie Windows) wiersz polecenia ( cmd.exe) i przejdź do jego lokalizacji. W większości systemów operacyjnych możesz wpisać cdspację na końcu, a następnie przeciągnąć folder do wiersza poleceń, a lokalizacja folderu zostanie wklejona. Następnie można nacisnąć klawisz enter i będzie C mień D irectory do tej lokalizacji. ( cdpowinno być pisane małymi literami - w niektórych systemach, takich jak Windows, wielkie litery będą działać, ale w innych systemach, takich jak OS X i Ubuntu, nie.)

Gdy znajdziesz się w folderze, w którym znajduje się plik - uruchomiony lslub dirpowinien pokazać ci wszystko, co tam jest, i uruchomiony ls *.isolub dir *.isopowinien pokazać tylko pliki, które kończą się, w .isotym obrazy instalacyjne Ubuntu - a następnie uruchom:

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

Spowoduje to poprawienie uszkodzonego pliku, który masz (o nazwie jak Ubuntu-iso-image-name.iso- na przykład można go nazwać ubuntu-12.10-desktop-i386.iso), aby był poprawny. Jeśli go uruchomisz i nie zostaną wprowadzone żadne zmiany, oznacza to, że plik jest poprawny. zsynczawiera sumy kontrolne, więc możesz mieć pewność, że masz kompletny, poprawny plik, jeśli tak jest.

Aby dowiedzieć się dokładnie, jak uzyskać .zsyncna wielu platformach i jak go uruchomić dla każdego obrazu ISO Ubuntu, czytaj dalej.

Uzyskiwanie zsyncnarzędzia

Pisałem wcześniej o uzyskiwaniu i używaniu zsyncdo naprawy uszkodzonych obrazów ISO w innym kontekście. To była dłuższa odpowiedź, z której większość nie ma tu związku z tym pytaniem. Wyciągnąłem więc części, które są ze sobą powiązane.

Pierwsze zsyncdla Windows

zsynctradycyjnie działa na systemie uniksopodobnym (który tak naprawdę nie obejmuje Windows). Jednak niedawno rodem portu Windows zsync został stworzony , więc prawdopodobnie można użyć.

zsyncjest programem wiersza polecenia, więc w systemie Windows uruchamiasz go w wierszu polecenia. (Jednym ze sposobów otwarcia wiersza polecenia jest wpisanie cmd.exew polu tekstowym w menu Start i naciśnięcie Enter. Lub, w systemie Windows XP i wcześniejszych, Start> Uruchom> cmd.exe.)

Inna droga: zdobycie zsyncCygwina

Jeśli masz jakiekolwiek problemy z portem Windows zsync, zawsze możesz użyć wersji Cygwin. Cygwin zapewnia środowisko uniksopodobne dla systemu Windows. Nie pozwala na uruchamianie skompilowanych plików wykonywalnych (na przykład nie można używać zsyncz pakietu Ubuntu), ale używa specjalnych wersji programów skompilowanych dla niego ze źródła. (O wiele łatwiej jest skompilować program napisany dla uniksowych systemów operacyjnych w Cygwin, niż skompilować go, aby działał natywnie w systemie Windows.)

  1. Najpierw pobierz stąd instalator Cygwin ( setup.exe) (lub użyj tego bezpośredniego linku ).
  2. Uruchom go, kliknij Dalej na pierwszym ekranie, a następnie wybierz Zainstaluj z Internetu i ponownie kliknij Dalej .
  3. Na dwóch kolejnych ekranach umieść Cygwin i lokalny katalog pakietów w dowolnym miejscu (domyślnie są dobre).
  4. Wybierz typ połączenia internetowego ( połączenie bezpośrednie jest zwykle dobre) i setup.exepobierze listę serwerów lustrzanych.
  5. Wybierz dowolne lustro, a pobierze listę dostępnych pakietów. Prawdopodobnie zostaniesz ostrzeżony o tym, jak ta wersja różni się od poprzedniej. To nie jest problem, chyba że korzystałeś z poprzedniej wersji Cygwin na tym samym komputerze.

    Komunikat Alert konfiguracji o tym, jak to jest pierwsza instalacja tej konkretnej wersji Cygwin.  Jeśli nie korzystałeś wcześniej z Cygwin, możesz to zignorować.  Jak mówi: „Jeśli po raz pierwszy instalujesz Cygwin w tym systemie, możesz zignorować ten komunikat”.

  6. Teraz możesz wybrać, które pakiety zainstalować. Istnieje pole tekstowe do wyszukiwania pakietów według nazwy. Wpisz zsynctam (ale nie naciskaj - Enterjeśli tak, to tak, jakbyś kliknął Dalej ). Pojawi się wpis dotyczący sieci . Rozwiń go, klikając po +lewej stronie, a zobaczysz pod nim Pomiń . Oznacza to, że jeśli niczego nie zmienisz, niesetup.exe zostanie zainstalowany .zsync

    Velma Dinkley instaluje zsync w Cygwin podczas aktualizacji swojego bloga w „Siren's Song”.

  7. Więc kliknij raz, gdzie jest napis Pomiń . Teraz zainstaluje najnowszą dostępną stabilną wersję zsyncdla Cygwin.

    wprowadź opis zdjęcia tutaj

  8. Kliknij Dalej , aby zakończyć instalację. Środowisko Cygwin oraz zsynczostanie pobrane i zainstalowane. (Jeśli zostaniesz poproszony o zainstalowanie pakietów wymaganych jako zależności, zrób to.)

Po zainstalowaniu otwórz powłokę Cygwin. Możesz uciec zsyncstamtąd.

Bibliografia

Pamiętaj, że chociaż możesz pisać na liście mailingowej Cygwin w poszukiwaniu problemów z Cygwin (po przeczytaniu tego i materiałów, które każe ci przeczytać), co zrozumiałe, nie obsługuje nieoficjalnych instrukcji. cygwinma dość dobrą dokumentację, więc podobnie jak inne projekty z dobrą scentralizowaną dokumentacją (jak OpenBSD), oczekują, że ludzie proszący o pomoc przeczytają dokumentację i pracują z nią (lub przynajmniej bardzo ją znają).

(Dlatego jeśli masz problem z moimi instrukcjami, najlepsze miejsce, w którym można o nie zapytać, jest prawdopodobnie tutaj ).

zsync na Ubuntu

Nie dotyczy to konkretnego przypadku, ale dla osób, które chcą korzystać zsyncz Ubuntu, wystarczy zainstalować zsyncZainstaluj zsync . Można to zrobić w Centrum oprogramowania lub uruchamiając to w oknie terminala ( Ctrl+ Alt+ T):

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

Teraz możesz uruchomić go z terminala.

Od mojej odpowiedzi do Jak zidentyfikować i wymienić uszkodzone pliki w uszkodzonym systemie Ubuntu ISO?

Używanie .zsyncdo naprawy najczęstszych plików ISO Ubuntu

Po pierwsze, cddo lokalizacji zawierającej uszkodzony .isoobraz, jak wyjaśniono powyżej (w Jak korzystać zsyncz pobierania obrazu ISO Ubuntu ).

Teraz uruchom zsyncna jeden z poniższych sposobów, w zależności od tego, który obraz Ubuntu ISO to:

  • 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 (przed wydaniem punktu 12.04.1), 32-bitowy:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
    
  • 12.04 LTS (przed wydaniem punktu 12.04.1), 64-bitowy:

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

Gdy uruchomisz jedno z tych poleceń, zsyncautomatycznie poprawi ISO do poprawnej wersji i możesz zacząć.

Od mojej odpowiedzi do Jak zidentyfikować i wymienić uszkodzone pliki w uszkodzonym systemie Ubuntu ISO?

Pisanie zsyncpoleceń dla innych (i przyszłych) .isoobrazów Ubuntu

Ogólna składnia polega na tym, że po uruchomieniu zsyncnastępuje pełny adres URL .zsyncpliku na serwerze, który ma taką samą nazwę jak plik, który masz w wersji i który chcesz pobrać (z wyjątkiem .zsyncna końcu oczywiście).

W przypadku, gdy ktoś chce to zrobić w przypadku innych wydań Ubuntu (lub innych plików ISO dla tej samej wersji, takich jak wersja zoptymalizowana do prawidłowego rozruchu na komputerach Mac lub wersja na urządzenia mobilne z procesorem ARM), oto reguła dotycząca lokalizacji .zsyncplików :

  • Obrazy ISO zawierające obecnie obsługiwane instalatory, w tym ISO dla najnowszej wersji wydania LTS i wszystkie ISO dla obecnie obsługiwanych wersji LTS, znajdują się w:

    http://releases.ubuntu.com/

  • Obrazy ISO wydań wycofanych z eksploatacji (których i tak nie należy używać) lub poprzednich wydań punktowych obsługiwanych wydań LTS znajdują się w:

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

Po prostu kliknij link swojej wersji i przewiń w dół, aby zobaczyć pełną listę plików (lub wyszukaj stronę .zsync). Następnie skopiuj adres URL i wklej go w zsyncpoleceniu.

Od mojej odpowiedzi do Jak zidentyfikować i wymienić uszkodzone pliki w uszkodzonym systemie Ubuntu ISO?

Chociaż jest znacznie szerszy niż ten (i nie polecam, aby były uważane za duplikaty!), Jeśli jesteś zainteresowany, możesz rzucić okiem na pytanie, które pierwotnie skłoniło mnie do napisania tutaj większości tekstu (tj. tekst zawarty w cudzysłowach):

Eliah Kagan
źródło
0

Przez lata pobierałem wiele obrazów Ubuntu .iso i za każdym razem, gdy pobierałem obraz Ubuntu .iso, maksymalizowałem całą dostępną pojemność od mojego usługodawcy internetowego, z wyjątkiem jednego razu, gdy próbowałem pobrać plik .iso Ubuntu z strona lustrzana torrenta, która była znacznie wolniejsza. Twój przebieg może się różnić, więc jeśli nie chcesz tracić czasu na czekanie na pobranie Ubuntu .iso, spróbuj pobrać go zarówno za pomocą http, jak i torrent, i anuluj wolniejsze pobieranie.

btw Zawsze pobieram wszystkie obrazy ISO Ubuntu z oficjalnej strony Ubuntu i używam narzędzia do pobierania, które wznowiło przerwane funkcje pobierania, takie jak wget ma wget -c file.isolub GNU Wget dla Windows , więc nie muszę pobierać tych samych bitów dwa razy.

-do
--kontyntynuj
    Kontynuuj pobieranie częściowo pobranego pliku. Jest to przydatne, gdy
    chcesz zakończyć pobieranie rozpoczęte przez poprzednią instancję
    wget lub przez inny program.

Alternatywą dla wget, która działa na wszystkich platformach (Windows / Mac / Linux) jest popularne rozszerzenie DownloadThemAll dla Firefoksa. DownloadThemAll pomoże Ci szybciej wybierać, kolejkować, sortować i uruchamiać pobieranie. Zapewnia zaawansowane sposoby wybierania łączy do pobrania i zapamiętuje twoje poprzednie decyzje, dzięki czemu możesz w kolejce pobrać więcej za pomocą jednego kliknięcia. DownloadThemAll może również automatycznie lub ręcznie ponownie uruchomić przerwane pobieranie w tym samym miejscu, w którym zostały przerwane, aby nie stracić części pliku, który już pobrałeś.

Karel
źródło