Como faço para baixar facilmente os ISOs do Ubuntu via bittorrent a partir da linha de comando?

3

Eu quero baixar um ISO do Ubuntu, de preferência sobre o bittorrent, e verificar sua integridade.

Atualmente, os seguintes passos são necessários:

  • inicie o navegador da web, acesse ubuntu.com, encontre o link de download
  • encontre a assinatura gpg para as somas de verificação
  • obtenha a chave gpg para verificar a assinatura gpg das somas de verificação
  • espere até o download terminar
  • gpg verifiy
  • verificação de soma de verificação

Não existe uma maneira mais simples? Assim como

  • apt-get install 12.04-64bit-ubuntu-iso
  • apt-get install 12.04-32bit-server-iso
  • etc?

É claro que o apt-get (ou seja lá como ele for chamado) deve ser baixado através do bittorrent para remover a carga dos servidores.

Se ele não existe, deve postável que no ubuntu brainstorm? Já existe essa ferramenta? Eu queria perguntar antes de postar para fazer um brainstorm.

    
por James Mitch 23.06.2012 / 01:57

1 resposta

3

aria2c e metalinks permitem que você faça um download ISO de uma etapa usando o protocolo bittorrent

É extremamente fácil fazer o que você deseja usando o gerenciador de downloads aria2 CLI e o ISO metalinks disponíveis em a página de download oficial, a saber:

  • Faça o download de um ISO do Ubuntu
  • De preferência sobre o Bittorrent
  • Verifica automaticamente a integridade da ISO baixada

Etapas:

  1. Instale aria2 com sudo apt-get install aria2c

  2. Abra a página de download oficial da versão desejada, por exemplo, para Preciso

    http://releases.ubuntu.com/releases/precise
  3. Encontre o metalink para o seu ISO, por exemplo ubuntu-12.04-desktop-i386.metalink e clique com o botão direito para copiá-lo para a área de transferência
  4. No terminal, digite e cole o link como aria2c <URL of metalink>
    • Você pode adicionar a opção --seed-time=0 se quiser que aria2c saia após o download e não propague a ISO, por exemplo
      aria2c --seed-time=0 http://releases.ubuntu.com/releases/precise/ubuntu-12.04-server-i386.metalink
  5. A menos que o BitTorrent ( BT ) não seja possível em sua rede, o aria2 baixará o arquivo como um torrent.
  6. O protocolo BitTorrent fornece uma soma de verificação interna automática e aria2 irá verificar continuamente as peças conforme elas são baixadas.
    • Em resumo, se você fizer o download de um link de metal oficial sobre a BT, um download bem-sucedido significa que você tem o arquivo original, não modificado e completo.
  

Truque: Você pode remover o navegador, copiar e colar etc. simplesmente digitando o URL direto para aria2 como http://releases.ubuntu.com/releases seguido por este formato:

/release-name/ubuntu-release.version-variant-architecture.iso

Exceção / verificação manual:

Se aria2 teve que baixar o ISO via HTTP / FTP (BT não disponível), ou se você quer apenas a segurança da verificação dupla, um one-liner no seguinte formato deve fazê-lo (linhas separadas por legibilidade)

wget -q -O- http://releases.ubuntu.com/releases/precise/MD5SUMS \
  | grep desktop-i386 | md5sum -c
  • O sucesso mostrará você, por exemplo %código%
  • ubuntu-12.04-desktop-i386.iso: OK deve ser substituído pela arquitetura de versão que você escolheu para download, por exemplo, server-amd64 , alternate-i386 , etc.
  • desktop-i386 pode ser substituído por MD5SUMS ou SHA1SUMS , com o SHA256SUMS correspondente no final substituído por md5sum ou sha1sum
  • preciso na URL pode, claro, ser substituído por qualquer versão que você esteja baixando.
por ish 23.06.2012 / 03:09