Download List

專案描述

aria2 は、ファイルを高速にダウンロードできる軽量なユーティリティです。 コマンドラインインターフェースなので、wget や curl によく似ていますが、BitTorrent もサポートしています。HTTP(S)/FTP/ BitTorrent (DHT, PEX, MSE/PE) /Metalink をサポートしてます。

aria2 に似たアプリケーションはいくつか存在しますが、以下の 2 点 において aria2 は差別化されます: (1) 複数のソース (http/ftp そして BitTorrent) からダウンロードで きる。 (2) aria2 に URL のリストを与えた場合、それらを一つ一つ逐次的にダウンロー ドするのではなく、複数並列でダウンロードすることができます。一つ ずつダウンロードを待つ必要はないのです。これにより aria2 は与え られた帯域をめいいっぱい使用して高速なダウンロードを実現します。

ファイルをHTTP(S)/FTPとBitTorrentの両方から同時にダウンロードする機能を持っています。HTTP(S)/FTPからダウンロードしたデータは、BitTorrentネットワークにアップロードされます.

信頼性 という意味でもっともすぐれたHTTP(S)/FTPダウンロードユーティリティ です。なぜなら、Metalink のチャンクチェックサムをサポートしており、 BitTorrentのようにダウンロードした部分部分のチェックサムを照合す る機能をもつからです。チェックサムが違っていればその部分だけダウ ンロードすればよいのです。従来のようなファイルをすべてダウンロード してからチェックサムをとり、間違っていれば全部ダウンロードしなおすことと較べてください。 その差はファイルサイズが大きくなるにつれて明らかです。

System Requirements

System requirement is not defined

發布 2010-01-23 21:52
aria2 aria2-1.8.1 (3 files 隱藏)

發布版本通知

This release fixes the bug that causes segmentation fault if unknown options exist in aria2.conf file and user cannot include empty line in aria2.conf.

Following new command line options are added: --http-no-cache, --bt-metadata-only and --human-readable option. --dir option now treats "" as ".". --all-proxy, --http-proxy, --https-proxy and --ftp-proxy option accept empty string "". When "" is given, it erases previously defined proxy.

aria2.getSessionInfo XML-RPC method was added. aria2.tellWaiting and aria2.tellStopped XML-RPC method accept a negative integer as offset. For example, in aria2.tellWaiting, 'offset' == -1 points last download in the waiting queue and 'offset' == -2 points the download before the last download, and so on. 'dir' and 'files' key were added to the response struct of aria2.tellStatus XML-RPC method. The value associated with 'files' key is the list of files. Its element is the same struct used in aria2.getFiles XML-RPC method. 'uris' key was added to the response struct of aria2.getFiles XML-RPC method. The value associated with 'uris' key is the list of URIs. Its element is the same struct used in aria2.getUris XML-RPC method. aria2 now returns gzip compressed XML-RPC response if XML-RPC client accepts gzip content encoding.

このリリースでは不明なオプションが aria2.conf に存在していると segmentation fault を引き起こし, 空行を aria2.conf に指定できないバグを修正しました.

以下のコマンドライン オプションを追加しました: --http-no-cache, --bt-metadata-only, --human-readable. --dir オプションは, "" を "." として扱うようになりました. --all-proxy, --http-proxy, --https-proxy, --ftp-proxy オプションは, "" を受け付けるようになりました. "" が指定された場合, 以前に指定したプロキシ設定が消去されます.

aria2.getSessionInfo XML-RPC メソッドが追加されました. aria2.tellWaiting と aria2.tellStopped XML-RPC メソッドは, offset として負の整数を受け付けるようになりました. 例えば, aria2.tellWaiting の場合, 'offset' == -1 は待ちキューの最後のダウンロードを指し, 'offset' == -2 は, その一つ前のダウンロードを指す, といった具合になります. 'dir' と 'files' キーが aria2.tellStatus XML-RPC メソッドのレスポンスの構造体に追加されました. 'files' キーには, ファイルのリストが保存されます. この個々のファイルの構造体は, aria2.getFiles XML-RPC メソッドの返却値で使われるものと同じです. 'uris' キーが aria2.getFiles XML-RPC メソッドに追加されました. 'uris' キーには, URI のリストが保存されます. この個々の URI の構造体は, aria2.getUris XML-RPC メソッドの返却値で使われるものと同じです. aria2 は, XML-RPC クライアントが gzip 圧縮エンコーディングをサポートする場合, gzip で圧縮したレスポンスを返すようになりました.

更動紀錄

* aria2 now returns gzip compressed XML-RPC response if XML-RPC
client accepts gzip content encoding.

* Added dir and files key to the response struct of aria2.tellStatus
XML-RPC method. The value associated with files key is the list of
files. Its element is the same struct used in aria2.getFiles
XML-RPC method. Added uris key to the response struct of
aria2.getFiles XML-RPC method. The value associated with uris key
is the list of URIs. Its element is the same struct used in
aria2.getUris XML-RPC method.

* Added aria2.getSessionInfo XML-RPC method. This method returns a
struct containing Session ID, which is generated each time when
aria2 is invoked.

* Now offset argument in aria2.tellWaiting and aria2.tellStopped
accept a negative integer. 'offset' == -1 points last download in
the waiting queue and 'offset' == -2 points the download before the
last download, and so on. The downloads in the response are in
reversed order.

* Added --human-readable option. This option, when true is given,
prints sizes and speed in human readable format(e.g., 1.2Ki, 3.4Mi)
in the console readout. The default value is true and it looks
exactly the same as aria2-1.8.0. So the 'new feature' appears when
false is given. In this case, sizes and speed are printed in
bytes. No Ki, Mi units conversion is used. This may be useful for
a program to parse the output of aria2.

* Now --all-proxy, --http-proxy, --https-proxy and --ftp-proxy option
accept empty string "". When "" is given, it erases previously
defined proxy.

* Added --bt-metadata-only option. If true is given to this option,
aria2 downloads metadata only. The file(s) described in metadata
will not be downloaded. This option has effect only when BitTorrent
Magnet URI is used. See also --bt-save-metadata option.

* Fixed memory leak. Commands stored in std::deque<Command*> are not
deleted when exception is thrown.

* Replaced '/' and '\' with '_' in HTTP/FTP filename.

* Treat --dir="" as --dir="."

* Added --http-no-cache option. When true is given, aria2 sends
Cache-Control: no-cache and Pragma: no-cache header to avoid cached
content. If false is given , these headers are not sent and you
can add Cache-Control header with a directive you like using
--header option.

* Added following sentence to the help message of --out option:
--out option is ignored when -Z is used.

* Added --bt-save-metadata option to -i list options.

* Fixed compile error with i586-mingw32msvc-gcc 4.4.2, which is
debian's corss compiler, without any additional libraries.

* Fixed the bug that causes segmentation fault if unknown option is
put in aria2.conf file. BUG#2928303

* Ignore port message with port=0.

* Updated autoconf/automake auxiliary files.