web-dev-qa-db-ja.com

コマンドラインからbittorrent経由でUbuntu ISOを簡単にダウンロードするにはどうすればよいですか?

Ubuntu ISOを、できればbittorrent経由でダウンロードして、その整合性を確認したいと考えています。

現在、次の手順が必要です。

  • webブラウザーを起動し、ubuntu.comにアクセスして、ダウンロードリンクを見つけます
  • チェックサムのgpg署名を見つける
  • チェックサムのgpg署名をチェックするgpgキーを取得します
  • ダウンロードが完了するまで待ちます
  • gpg検証
  • チェックサム検証

より簡単な方法はありませんか?と同じように

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

もちろん、apt-get(またはそれが呼び出されるもの)はbittorrent経由でダウンロードしてサーバーから負荷を取り除く必要があります。

存在しない場合は、ubuntuブレインストーミングで投稿する可能性がありますか?そのようなツールはすでにありますか?ブレインストーミングに投稿する前に質問したかった。

3
James Mitch

aria2cとメタリンクを使用すると、bittorrentプロトコルを使用して、ワンステップで検証済みのISOダウンロードを実行できます

aria2 CLIダウンロードマネージャーとISO metalinks を使用すると、公式のダウンロードページで次のように簡単に目的の操作を実行できます。

  • Ubuntu ISOをダウンロードする
  • できればBittorrentより
  • ダウンロードしたISOの整合性を自動的に検証

手順:

  1. インストールaria2with Sudo apt-get install aria2c

    Install via the software center

  2. 必要なリリースの公式ダウンロードページを開きます。 for Precise

    http://releases.ubuntu.com/releases/正確な
  3. ISOのmetalinkを見つけます。 ubuntu-12.04-desktop-i386.metalink、右クリックしてクリップボードにコピーします
  4. ターミナルで、リンクをaria2c <URL of metalink> として入力して貼り付けます
    • ダウンロード後にISOをシードせずにaria2cを終了する場合は、--seed-time=0オプションを追加できます(例:
       aria2c --seed-time = 0 http://releases.ubuntu.com/releases/precise/ubuntu-12.04-server-i386.metalink
  5. BitTorrent([〜#〜] bt [〜#〜]))がネットワークでできない場合を除き、aria2ファイルを急流としてダウンロードします。
  6. BitTorrentプロトコルは、automatic組み込みチェックサムを提供し、aria2は、ダウンロードされた部分を継続的に検証します。
    • つまり、BT経由で公式のメタリンクをダウンロードした場合、ダウンロードが成功したということは、元の変更されていない完全なファイルがあるということです。

Trick:直接URLを入力するだけで、Webブラウザを削除したり、コピーして貼り付けたりできます。 foraria2as http://releases.ubuntu.com/releasesの後にこの形式が続く:

/リリース名/ ubuntu-release.version-バリアント-建築.iso

例外/手動検証:

aria2がHTTP/FTP経由でISOをダウンロードする必要がある場合(BTは使用不可)、または二重検証のセキュリティが必要な場合は、次の形式のワンライナーでやる(読みやすくするために線を分割する)

 wget -q -O-  http://releases.ubuntu.com/releases/正確な/MD5SUMS\
 |グレップ デスクトップ-i386md5sum -c 
  • 成功すると表示されます。 ubuntu-12.04-desktop-i386.iso: OK
  • desktop-i386は、ダウンロードすることを選択した適切なversion-architectureに置き換える必要があります。 server-AMD64alternate-i386など.
  • MD5SUMSSHA1SUMSまたはSHA256SUMSに置き換えることができ、末尾の対応するmd5sumsha1sumまたはsha256sumに置き換えられます
  • URLのpreciseはもちろん、ダウンロードしているリリースに置き換えることができます。
3
ish