Como baixar o Ubuntu em uma conexão não confiável

18

Estou tentando baixar a ISO Ubuntu 12.10 de 64 bits em uma conexão extremamente não confiável. Por não confiável, quero dizer que toda vez que termino de baixar o ISO e comparar os hashes MD5, acabo com um erro sobre uma incompatibilidade.

Estou usando o Ubuntu 12.04 para realizar o download. Existe uma ferramenta que possa, de alguma forma, solucionar uma conexão muito não confiável?

Charlie, o excelente
fonte
Que tal comprá-lo em CD ? Se você tiver apenas uma conexão não confiável, essa pode ser a solução mais fácil e ainda é quase gratuita.
leftaroundabout
Caso você queira comprá-lo da Canonical, como sugere o @leftaroundabout, aqui está um link para a 12.10 .
Eliah Kagan 29/03/2013

Respostas:

42

No meu caso, minha conexão cai muito e, se tentar baixar o ISO diretamente, também termino com um problema MD5. O que eu recomendo é baixar a imagem ISO através de um cliente de torrent.

Dessa forma, mesmo durante o download, o cliente de torrent verifica se está OK. Existe uma boa lista de torrents para usar, mas se você estiver no Windows ou Mac, sugiro o UTorrent . Se você estiver fazendo isso em um computador instalado no Ubuntu, o Ubuntu vem com um cliente de torrent padrão chamado TransmissionInstalar transmissão .

Você pode encontrar o arquivo de download torrent no site do Ubuntu, basta procurar o arquivo com a extensão .torrent .

Luis Alvarado
fonte
12

Além do bittorrent , você também pode usar zsync(uma ferramenta gratuita) para isso.

Você provavelmente desejará saber como zsyncfunciona para decidir se deseja obtê-lo ou não, e então explicarei como funciona primeiro e depois como obtê-lo.

Como usar zsyncpara baixar uma imagem ISO do Ubuntu

zsyncpermite criar um arquivo começando com outro. Você pode começar com qualquer arquivo, mas para oferecer alguma vantagem em simplesmente fazer o download do arquivo necessário, o arquivo com o qual você deve começar deve ser semelhante ao arquivo desejado.

zsyncfunciona apenas para arquivos cujos provedores criaram um .zsyncmetarquivo. Um .zsyncarquivo contém somas de verificação para seções de um arquivo e permite que o zsyncutilitário descubra quais partes do arquivo você já possui e quais não. As peças que não correspondem são baixadas novamente. (Na verdade, zsyncé um pouco mais sofisticado - ele também é capaz de lidar com situações em que algumas partes coincidem, mas estão em lugares diferentes do arquivo, sem precisar fazer o download novamente dessas partes correspondentes. Esse recurso em particular não é frequentemente útil na criação de um bom arquivo de um download corrompido, no entanto.)

Depois de baixar uma imagem ISO (corrompida) em algum lugar, abra um Terminal ou (para Windows) Prompt de Comando ( cmd.exe) e navegue até o local. Na maioria dos sistemas operacionais, você pode digitar cdcom um espaço no final e arrastar uma pasta para a linha de comando, e o local da pasta será colado. Então você pode pressionar entrar e ele vai C hange D irectory para esse local. ( cddeve estar em letras minúsculas - em alguns sistemas, como Windows, maiúsculas funcionará, mas em outros sistemas, como OS X e Ubuntu, não.)

Quando você estiver na pasta que possui o arquivo - executando lsou dirdeve mostrar tudo lá, e executando ls *.isoou dir *.isodeve mostrar apenas arquivos que terminam .iso, incluindo imagens de instalação do Ubuntu -, execute:

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

Isso corrigirá o arquivo corrompido que você possui (nomeado como - por Ubuntu-iso-image-name.isoexemplo, pode ser chamado ubuntu-12.10-desktop-i386.iso) para estar correto. Se você executá-lo e nenhuma alteração for feita, isso significa que seu arquivo está correto. zsyncincorpora somas de verificação, para ter certeza de que possui um arquivo completo e correto, se assim for.

Para aprender exatamente como obter .zsyncem várias plataformas e executá-lo para cada imagem ISO do Ubuntu, continue lendo.

Obtendo o zsyncutilitário

Eu escrevi sobre como obter e usar zsyncpara corrigir imagens ISO corrompidas antes, em um contexto diferente. Foi uma resposta mais longa, a maioria das quais não está relacionada a esta pergunta aqui. Então, extraí as partes relacionadas.

Obtendo zsyncpara Windows

zsynctradicionalmente roda em sistema semelhante ao Unix (que na verdade não inclui o Windows). No entanto, recentemente, uma porta nativa do Windows zsync foi criada , portanto você provavelmente pode usá-la.

zsyncé um programa de linha de comando; portanto, no Windows, você o executa no prompt de comando. (Uma maneira de abrir o prompt de comando é digitar cmd.exena caixa de texto no menu Iniciar e pressionar Enter. Ou, no Windows XP e versões anteriores, Iniciar> Executar> cmd.exe.)

Outra maneira: obter zsyncCygwin

Se você tiver algum problema com a porta Windows zsync, sempre poderá usar a versão Cygwin. Cygwin fornece um ambiente semelhante ao Unix para Windows. Ele não permite que executáveis ​​compilados sejam executados (por exemplo, você não pode usar zsynco pacote Ubuntu), mas usa versões especiais de programas compilados a partir da fonte. (É muito mais fácil compilar um programa escrito para sistemas operacionais Unix no Cygwin, do que compilá-lo para que ele funcione nativamente no Windows.)

  1. Primeiro, obtenha o instalador do Cygwin ( setup.exe) aqui (ou use este link direto ).
  2. Execute-o, clique em Avançar na primeira tela, selecione Instalar da Internet e clique em Avançar novamente.
  3. Nas próximas duas telas, coloque o Cygwin e o diretório do pacote local onde você quiser (os padrões geralmente são bons).
  4. Selecione seu tipo de conexão com a Internet ( a conexão direta geralmente é boa) e setup.exefará o download de uma lista de espelhos.
  5. Escolha qualquer espelho e ele fará o download de uma lista de pacotes disponíveis. Você provavelmente será avisado sobre como esta versão é diferente da versão anterior. Isso não é um problema, a menos que você esteja usando uma versão anterior do Cygwin na mesma máquina.

    Mensagem de alerta de instalação sobre como é a primeira vez que você instala esta versão específica do Cygwin.  Se você nunca usou o Cygwin, isso pode ser ignorado.  Como se diz, "Se esta é a primeira vez que você instala o Cygwin neste sistema, pode ignorar esta mensagem."

  6. Agora você pode selecionar quais pacotes instalar. Há uma caixa de texto para pesquisar pacotes por nome. Digite zsynclá (mas não pressione Enter- se você pressionar , é como clicar em Avançar ). Uma entrada para Net será exibida. Expanda-o clicando no +lado esquerdo e você verá Ignorar abaixo dele. Isso significa que, se você não mudar nada, nãosetup.exe será instalado .zsync

    Velma Dinkley instala o zsync no Cygwin enquanto atualiza seu blog em "Siren's Song".

  7. Então clique uma vez, onde diz Ignorar . Agora ele instalará a versão estável mais recente disponível zsyncpara o Cygwin.

    insira a descrição da imagem aqui

  8. Clique em Avançar novamente para concluir a instalação. O ambiente Cygwin, e zsync, será baixado e instalado. (Se você for solicitado a instalar pacotes necessários como dependências, vá em frente e faça-o.)

Depois de instalado, abra o shell Cygwin. Você pode correr zsyncde lá.

Referências

Observe que, embora você possa postar na lista de e-mails da Cygwin por problemas com o Cygwin (depois de ler isso e os materiais que ele pede para ler), eles compreensivelmente não suportam instruções não oficiais. cygwinpossui boa documentação, assim como outros projetos com boa documentação centralizada (como o OpenBSD), eles esperam que as pessoas que solicitam ajuda leiam a documentação e estejam trabalhando (ou pelo menos muito familiarizadas) com ela.

(Portanto, se você tiver problemas com minhas instruções, provavelmente o melhor lugar para perguntar sobre elas é aqui .)

zsync no Ubuntu

Isso não se aplica ao seu caso específico, mas para as pessoas que desejam usar zsyncno Ubuntu, basta instalar o zsyncInstale o zsync . Isso pode ser feito no Centro de Software ou executando-o em uma janela do Terminal ( Ctrl+ Alt+ T):

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

Agora você pode executá-lo no Terminal.

Da minha resposta a Como identificar e substituir arquivos quebrados em um ISO corrompido do Ubuntu?

Usando .zsyncpara corrigir os arquivos ISO mais comuns do Ubuntu

Primeiro, cdpara o local que contém a .isoimagem corrompida , conforme explicado acima (em Como usar zsyncpara baixar uma imagem ISO do Ubuntu ).

Agora execute zsyncuma destas maneiras, dependendo da imagem ISO do Ubuntu:

  • 12.10, 32 bits:

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

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

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

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-amd64.iso.zsync
    
  • 12.04 LTS (antes do lançamento do ponto 12.04.1), 32 bits:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
    
  • 12.04 LTS (antes do lançamento do ponto 12.04.1), 64 bits:

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

Depois de executar um desses comandos, zsynco ISO será corrigido automaticamente até a versão correta e você estará pronto.

Da minha resposta a Como identificar e substituir arquivos quebrados em um ISO corrompido do Ubuntu?

Escrevendo zsynccomandos para outras .isoimagens do Ubuntu (e futuras)

A sintaxe geral é que você executa, zsyncseguido de uma URL completa para o .zsyncarquivo no servidor que tem o mesmo nome do arquivo que você possui uma versão e deseja fazer o download (exceto .zsyncno final do curso).

Caso alguém queira fazer isso para outras versões do Ubuntu (ou outros arquivos ISO para a mesma versão, como a versão otimizada para inicializar corretamente em Macs ou a versão para dispositivos móveis baseados em ARM), veja a regra de onde os .zsyncarquivos estão localizados :

  • As imagens ISO que contêm instaladores atualmente suportados, incluindo ISOs para a versão pontual mais recente das versões LTS e todas as ISOs para versões LTS atualmente suportadas, estão localizadas em:

    http://releases.ubuntu.com/

  • Imagens ISO para lançamentos em fim de vida (que você não deve usar de qualquer maneira) ou lançamentos pontuais anteriores de lançamentos LTS suportados estão localizados em:

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

Basta clicar no link da sua versão e role para baixo para ver a lista completa de arquivos (ou pesquisar na página .zsync). Em seguida, copie o URL e cole-o no zsynccomando

Da minha resposta a Como identificar e substituir arquivos quebrados em um ISO corrompido do Ubuntu?

Embora seja consideravelmente mais amplo que isso (e eu não recomendo que sejam considerados duplicados!), Se você estiver interessado, talvez queira dar uma olhada na pergunta que originalmente me levou a escrever a maior parte do texto aqui (por exemplo, o texto entre aspas):

Eliah Kagan
fonte
0

Eu baixei muitas imagens .iso do Ubuntu ao longo dos anos e toda vez que baixava uma imagem .iso do Ubuntu, ela maximizava toda a capacidade disponível do meu provedor de serviços de Internet, exceto pela única vez em que tentei baixar o arquivo .iso do Ubuntu a partir de um site de torrent mirror muito mais lento. Sua milhagem pode variar, portanto, se você não quiser perder seu tempo esperando o Ubuntu .iso terminar o download, tente baixá-lo com http e torrent e cancele o download que é mais lento.

btw Eu sempre baixa todas as imagens iso do Ubuntu no site oficial do Ubuntu e uso uma ferramenta de download que retoma a funcionalidade de download interrompido, como o wget está usando wget -c file.isoou o GNU Wget para Windows , para que não precise baixar os mesmos bits duas vezes.

-c
--continuar
    Continue recebendo um arquivo parcialmente baixado. Isso é útil quando
    você deseja concluir um download iniciado por uma instância anterior do
    wget ou por outro programa.

Uma alternativa ao wget que funciona em todas as plataformas (Windows / Mac / Linux) é a popular extensão DownloadThemAll para o Firefox. O DownloadThemAll ajudará você a selecionar, enfileirar, classificar e executar seus downloads mais rapidamente. Ele vem com maneiras avançadas de selecionar quais links baixar e lembrará de suas decisões anteriores para que você possa enfileirar mais downloads com apenas um clique. O DownloadThemAll também pode reiniciar automaticamente ou manualmente os downloads interrompidos no mesmo local em que foram interrompidos, para que você não perca a parte do arquivo que já baixou.

karel
fonte