ダウンロードリスト

プロジェクト概要

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のようにダウンロードした部分部分のチェックサムを照合す る機能をもつからです。チェックサムが違っていればその部分だけダウ ンロードすればよいのです。従来のようなファイルをすべてダウンロード してからチェックサムをとり、間違っていれば全部ダウンロードしなおすことと較べてください。 その差はファイルサイズが大きくなるにつれて明らかです。

システム要件

システム要件が設定されていません

リリース時刻: 2009-07-20 21:10
aria2 aria2-1.5.0 (1 個のファイル 非表示)

リリースノート

This release adds WEB-Seeding support for multi-file torrent. --bt-stop-timeout option was added. This function stops BitTorrent download if the download speed is 0 in consecutive given seconds. aria2 now tries all resolved addresses to connect to remote servers in HTTP(S)/FTP until it gets connected. For XML-RPC, two new methods were added: aria2.tellWaiting and aria2.getVersion. The error code is available in the response of aria2.tellStatus methods for stopped/completed downloads. --use-head is now disabled by default since using HEAD request causes problems in some web sites. The behavior of -D option has been changed: If -D is specified, the current working directory is set to / and stdin, stdout and stderr are redirected to /dev/null. This release fixes the bug that zombie processes are created when commands specified in --on-download-* options are executed and the bug that http-user, http-passwd, ftp-user and ftp-passwd are ignored when they are given via XML-RPC. Updated Russian, Italian, Danish, Bulgarian, Japanese and Ukrainian translations.

このリリースでは, マルチ ファイル torrent での WEB-Seeding をサポー トしました. --bt-stop-timeout オプションを追加しました. この機能 は, BitTorrent ダウンロードで連続して指定された秒数の間, ダウンロー ド速度が 0 の場合, ダウンロードを中止するというものです. aria2 は, HTTP(S)/FTP ダウンロードにおいて, 接続が成功するまで, 解決したアド レスすべてを試すようになりました. XML-RPC については, 2 個の新し いメソッドを追加しました. aria2.tellWaiting と aria2.getVersion で す. aria2.tellStatus メソッドの応答に, エラー コードを含めまし た (停止/完了したダウンロードのみ). --use-head はデフォルトで false になりました. これは HEAD リクエストがうまく機能しないWEB サ イトが存在するためです. -D オプションの振る舞いが変更になりまし た: カレント ワーキング ディレクトリが / になり, stdin, stdout, stderr が /dev/null にリダイレクトされます. --on-download-* オプ ションでコマンドを実行した際にゾンビ プロセスが発生するバグを修正 しました. XML-RPC で http-user, http-passwd, ftp-user, ftp-passwd を指定できないバグを修正しました. ロシア語, イタリア語, デンマーク語, ブルガリア語, 日本語, ウクライナ語 の翻訳を更新しま した.

変更履歴

  • Updated Russian, Italian, Danish, Bulgarian, Japanese and Ukrainian translations. Thanks to all translators.
  • Avoid to create zombie process when commands specified in --on-download-* options are executed.
  • Fixed the bug that http-user, http-passwd, ftp-user and ftp-passwd are ignored when they are given via XML-RPC.
  • Added 'errorCode' to the reponse of tellStatus xml-rpc method. This key is only available for stopped/completed downloads and its value is the error code defined in EXIT STATUS in man page.
  • Implemented getVersion xml-rpc method. This method returns struct which has 2 key-value pairs: "version" key is associated to the version of aria2, such as "1.5.0". "enabledFeatures" key is associated to the list of enabled features, such as "Async DNS", "BitTorrent".
  • Removed TLS1.1 protocol support when aria2 is built with gnutls for compatibility issue.
  • Disabled --use-head option by default because --use-head=true causes problems on some web sites.
  • Print URL List in -S option for torrent.
  • Added --bt-stop-timeout=SEC option. This function stops BitTorrent download if the download speed is 0 in consecutive SEC seconds. By default, this function is disabled.
  • Throw exception if file path doesn't exist in FTP URL.
  • Try all available addresses returned by DNS until it gets connected in HTTP(S)/FTP download
  • Don't print "No files to download." message if -S is given.
  • Added support of WEB-Seeding for multi-file torrent.
  • Added tellWaiting XML-RPC method.
  • The default value of --dir option is the absolute path to the current directory. If getcwd() is failed, then it is ".", which is the same value with old implementation. This change is necessary because after daemon() call, the current working directory is changed to /.
  • Call daemon() with arguments(0,0), which means daemon() changes current working directory to / and redirects stdin, stdout and stderr to /dev/null.