web-dev-qa-db-fra.com

Comment télécharger facilement des ISO Ubuntu via bittorrent depuis la ligne de commande?

Je souhaite télécharger un ISO Ubuntu, de préférence sur bittorrent, et vérifier son intégrité.

Actuellement, les étapes suivantes sont requises:

  • lancez le navigateur Web, allez sur ubuntu.com, trouvez le lien de téléchargement
  • trouver la signature gpg pour les sommes de contrôle
  • obtenir la clé gpg pour vérifier la signature gpg des sommes de contrôle
  • attendez la fin du téléchargement
  • gpg verifiy
  • vérification de la somme de contrôle

N'y a-t-il pas un moyen plus simple? Juste comme

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

Bien sûr, apt-get (ou quel que soit son nom) devrait télécharger via bittorrent pour supprimer la charge des serveurs.

S'il n'existe pas, il devrait probablement être posté lors du brainstorming ubuntu? Existe-t-il déjà un tel outil? Je voulais demander avant de poster pour réfléchir.

3
James Mitch

aria2c et metalinks vous permettent de faire un téléchargement ISO vérifié en une seule étape en utilisant le protocole bittorrent

Il est extrêmement facile de faire ce que vous voulez en utilisant le aria2 Gestionnaire de téléchargement CLI et ISO metalinks disponible sur la page de téléchargement officielle, à savoir:

  • Télécharger un ISO Ubuntu
  • De préférence sur Bittorrent
  • Vérifier automatiquement l'intégrité de l'ISO téléchargée

Pas:

  1. Installez aria2 avec Sudo apt-get install aria2c

    Install via the software center

  2. Ouvrez la page de téléchargement officielle de la version que vous souhaitez, par exemple pour précis

    http://releases.ubuntu.com/releases/précis
  3. Trouvez le metalink pour votre ISO, par ex. ubuntu-12.04-desktop-i386.metalink, et faites un clic droit pour le copier dans le presse-papiers
  4. Dans le terminal, saisissez et collez le lien sous la forme aria2c <URL of metalink>
    • Vous pouvez ajouter le --seed-time=0 option si vous voulez aria2c pour quitter après le téléchargement et ne pas amorcer l'ISO, par exemple
       aria2c --seed-time = 0 http://releases.ubuntu.com/releases/precise/ubuntu-12.04-server-i386.metalink
  5. À moins que BitTorrent ( [~ # ~] bt [~ # ~] ) ne soit pas possible sur votre réseau, aria2 téléchargera le fichier sous forme de torrent.
  6. Le protocole BitTorrent fournit une somme de contrôle intégrée automatique , et aria2 vérifiera continuellement les pièces pendant leur téléchargement.
    • En bref, si vous téléchargez un Metalink officiel sur BT, un téléchargement réussi signifie que vous avez le fichier complet original et non modifié.

Astuce: Vous pouvez supprimer le navigateur Web, copier-coller, etc. en tapant simplement l'URL directe pour aria2 comme http://releases.ubuntu.com/releases suivi de ce format:

/nom-de-version/ ubuntu-version finale-une variante-architecture.iso

Exception/vérification manuelle:

Si aria2 a dû télécharger l'ISO via HTTP/FTP (BT non disponible), ou si vous voulez juste la sécurité de la double vérification, une seule ligne dans le format suivant devrait le faire ( lignes séparées pour la lisibilité)

 wget -q -O-  http://releases.ubuntu.com/releases/précis/MD5SUMS \ 
 | grep desktop-i386 | md5sum -c 
  • Le succès vous montrera, par exemple ubuntu-12.04-desktop-i386.iso: OK
  • desktop-i386 doit être remplacé par le version-architecture que vous avez choisi de télécharger, par exemple server-AMD64, alternative-i386 etc.
  • MD5SUMS peut être remplacé par SHA1SUMS ou SHA256SUMS, avec le md5sum à la fin remplacé par sha1sum ou sha256sum
  • précis dans l'URL peut bien sûr être remplacé par la version que vous téléchargez.
3
ish