aria2 に似たアプリケーションはいくつか存在しますが、以下の 2 点 において aria2 は差別化されます: (1) 複数のソース (http/ftp そして BitTorrent) からダウンロードで きる。 (2) aria2 に URL のリストを与えた場合、それらを一つ一つ逐次的にダウンロー ドするのではなく、複数並列でダウンロードすることができます。一つ ずつダウンロードを待つ必要はないのです。これにより aria2 は与え られた帯域をめいいっぱい使用して高速なダウンロードを実現します。
ファイルをHTTP(S)/FTPとBitTorrentの両方から同時にダウンロードする機能を持っています。HTTP(S)/FTPからダウンロードしたデータは、BitTorrentネットワークにアップロードされます.
信頼性 という意味でもっともすぐれたHTTP(S)/FTPダウンロードユーティリティ です。なぜなら、Metalink のチャンクチェックサムをサポートしており、 BitTorrentのようにダウンロードした部分部分のチェックサムを照合す る機能をもつからです。チェックサムが違っていればその部分だけダウ ンロードすればよいのです。従来のようなファイルをすべてダウンロード してからチェックサムをとり、間違っていれば全部ダウンロードしなおすことと較べてください。 その差はファイルサイズが大きくなるにつれて明らかです。
This release fixes the bug that downloading files larger than 4GB fails on 32 bit systems. It also fixes the bug that dht.dat file is not saved. The improper use of return value of vsnprintf was fixed, which caused segmentation fault when formatting strings more than 1024 characters long.
Please note that since 1.10.0 release, aria2 uses 1 connection per host by default and has 20MiB segment size restriction. So whatever value you specify using -s option, it uses 1 connection per host. To make it behave like 1.9.x, use -x16 -k1M (see --max-connection-per-server and --min-split-size option in man page). If you specify multiple hosts, aria2 will use all of them and open multiple connections.
このリリースでは 4GB 以上のファイルを 32 ビット OS 上ではダウンロード出来ないバグを修正しました. また, dht.dat ファイルが保存できないバグを修正しました. vsnprintf の返却値を誤って使用しているため, 1024 文字を超える文字列をフォーマットしようとしたときに segmentation fault が起こるバグを修正しました.
1.10.0 リリースから, 初期設定で aria2 は 1 ホストに対し 1 個のコネクションのみを確立するようになり, また, 20MiB のセグメントサイズ制限を導入しました. これは -s オプションにどんな値を設定しても, 1 ホストに対し, 1 コネクションしか接続を確立しないということです. aria2 を 1.9.x 時代のように振る舞うようにするには, -x16 -k1M (--max-connection-per-server, --min-split-size を man ページで見てください) オプションを使います. 複数のホストを指定した場合は, aria2 はそれら全部使い複数のコネクションを確立します.
* Fixed the bug that downloading > 4GB file fails on 32bit systems.
* Fixed improper use of vsnprintf in StringFormat which is mainly
used for formatting strings of exception message. The actual bug
reported by the user was that aria2 emitted segmentation fault
error when very long URI(few thousands characters long) was given.
* Fixed the bug that dht.dat file could not be saved. This is because
a directory denoting temporary file path is wrongly created and
thus aria2 fails to open the file as regular file.