やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

ダウンローダaria2をインストールする

 wgetよりも早い。

インストール

$ sudo apt-get install aria2
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  geoclue-2.0 libcwiid1 libjavascriptcoregtk-1.0-0 libjs-prettify libllvm3.7
  libmbim-glib4 libmbim-proxy libmm-glib0 libmono-corlib4.0-cil libqmi-glib1
  libqscintilla2-11 libqscintilla2-l10n libqt4-network libqt4-xmlpatterns
  libqtwebkit4 libruby1.9.1 libruby1.9.1-dbg libtcl8.5 libtcltk-ruby1.9.1
  libtk8.5 libwebkit1.1-cil libwebkitgtk-1.0-0 libwebkitgtk-1.0-common
  modemmanager pix-icons pix-plym-splash pixel-wallpaper ri1.9.1 ruby1.9.1
  ruby1.9.1-dev ruby1.9.1-examples ruby1.9.1-full ruby1.9.3 supercollider
  supercollider-common supercollider-ide supercollider-language
  supercollider-supernova tcl8.5 tk8.5
これを削除するには 'apt-get autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  libc-ares2
以下のパッケージが新たにインストールされます:
  aria2 libc-ares2
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 241 個。
1,132 kB 中 1,066 kB のアーカイブを取得する必要があります。
この操作後に追加で 4,267 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main aria2 armhf 1.18.8-1 [1,066 kB]
1,066 kB を 1秒 で取得しました (566 kB/s)
以前に未選択のパッケージ libc-ares2:armhf を選択しています。
(データベースを読み込んでいます ... 現在 141004 個のファイルとディレクトリがインストールされています。)
.../libc-ares2_1.10.0-2+deb8u2_armhf.deb を展開する準備をしています ...
libc-ares2:armhf (1.10.0-2+deb8u2) を展開しています...
以前に未選択のパッケージ aria2 を選択しています。
.../aria2_1.18.8-1_armhf.deb を展開する準備をしています ...
aria2 (1.18.8-1) を展開しています...
man-db (2.7.5-1~bpo8+1) のトリガを処理しています ...
libc-ares2:armhf (1.10.0-2+deb8u2) を設定しています ...
aria2 (1.18.8-1) を設定しています ...
libc-bin (2.19-18+deb8u10) のトリガを処理しています ...

使ってみる

$ time aria2c -x10 http://director.downloads.raspberrypi.org/raspbian/images/raspbian-2018-06-29/2018-06-27-raspbian-stretch.zip

 コネクション10本。サーバ側に負荷がかかる。

 wgetでやると完了予測9時間。これでやると完了予測2時間。およそ一時間半で完了。

 *** Download Progress Summary as of Mon Aug 13 16:34:00 2018 ***              
===============================================================================
[#e72e32 16MiB/1.6GiB(0%) CN:5 DL:293KiB ETA:1h35m57s]
FILE: /home/pi/root/db/iso/raspbian/2018-06-27-raspbian-stretch.zip
-------------------------------------------------------------------------------

...

 *** Download Progress Summary as of Mon Aug 13 17:54:35 2018 ***              
===============================================================================
[#e72e32 1.6GiB/1.6GiB(98%) CN:4 DL:257KiB ETA:1m9s]
FILE: /home/pi/root/db/iso/raspbian/2018-06-27-raspbian-stretch.zip
-------------------------------------------------------------------------------

 *** Download Progress Summary as of Mon Aug 13 17:55:36 2018 ***              
===============================================================================
[#e72e32 1.6GiB/1.6GiB(99%) CN:2 DL:142KiB ETA:17s]
FILE: /home/pi/root/db/iso/raspbian/2018-06-27-raspbian-stretch.zip
-------------------------------------------------------------------------------

[#e72e32 1.6GiB/1.6GiB(99%) CN:1 DL:107KiB]                                    
08/13 17:55:58 [NOTICE] ダウンロード完了: /home/pi/root/db/iso/raspbian/2018-06-27-raspbian-stretch.zip

ダウンロード結果:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
e72e32|OK  |   342KiB/s|/home/pi/root/db/iso/raspbian/2018-06-27-raspbian-stretch.zip

凡例:
(OK):download completed.

real    82m58.806s
user    0m39.050s
sys 0m41.790s

参考