aria2

ソフトウェアのスクリーンショット:
aria2
ソフトウェアの詳細:
バージョン: 1.33.1 更新
日付のアップロード: 22 Jun 18
ライセンス: 無料
人気: 49

Rating: 3.5/5 (Total Votes: 2)

aria2は、ユーザーが複数のソースとプロトコルからファイルをダウンロードできるオープンソースのコマンドラインアプリケーションです。 Linux以外にも、Android、Mac OS X、Microsoft Windowsオペレーティングシステムをサポートしています。

このソフトウェアは、GNOMEターミナル、XTerm、Xfceターミナルなどの端末エミュレータアプリケーションだけを使用して、HTTP / HTTPS、FTP、Metalink、BitTorrentソースからファイルをダウンロードする簡単な方法をユーザに提供します。


機能の概要

主な機能には、マルチコネクションダウンロード機能、フル機能のBitTorrentクライアント、Metalink 3/4およびMetalink / HTTPファイルフォーマット(Metalink Download Description Format)、リモートコントロールなどがあります。

非常に軽量で、アプリケーションは厄介なCGIの偽のダウンロードページを処理するように設計されており、XML-RPCやJSON-RPC(WebSocketやHTTP経由)などの標準RPC(リモートプロシージャコール) / p>

内蔵のBitTorrentクライアントを使用すると、ユーザーはマグネットとトレントの両方のファイルをダウンロードでき、ローカルピア発見、DHT(分散ハッシュテーブル)、PEX(ピア交換)、暗号化、ウェブシード、UDPプロトコル)トラッカー、および選択的ダウンロード。

さまざまなグラフィカルユーザーインターフェイスが存在します

aria2ソフトウェアには、評判の高いuGetダウンロードマネージャ、webui-aria2 Webベースのインターフェイスなど、さまざまなグラフィカルユーザーインターフェイス(GUI)が用意されています。また、プログラムのコマンドは実際にはaria2cであり、aria2ではないことも重要です。

aria2の開発者は、ホストから2つの接続、テキストファイル内のURI、Magnet、BitTorrent、MetalinkのURIを使用して、同時に2つの異なるソースからWebからダウンロードする詳しい使用例を提供していますプロジェクトのホームページ。

Linuxでは、プロジェクトはソースアーカイブとしてのみ配布されています。経験豊富なユーザーが任意のLinuxディストリビューションにプログラムを設定、コンパイル、インストールすることができます。しかし初心者の方は、Linuxディストリビューションのデフォルトのソフトウェアチャンネルから簡単にインストールすることができます。


結論

全体として、aria2は、複数のプロトコルやソースのサポート、クロスプラットフォームの可用性など、数々の魅力的な機能を備えた、評判が高く強力なCLIプログラムです。

このリリースでは、mingwビルドでCPU使用率が高くなるバグが修正されています。

バージョンの新機能:

進行状況の要約がタイムリーに表示されないバグを修正しました

バージョン1.22.0の新機能:

進行状況の概要がタイムリーに表示されないバグを修正しました

バージョン1.19.2の新機能:

進行状況の概要がタイムリーに表示されないバグを修正しました

バージョン1.19.0の新機能:

android:zlibをビルドしてリンクする
以前はNDKに同梱されたzlibにリンクしていましたが、これはNDK APIの一部ではないようですので、私たちのアプリを壊す可能性があります。
設定ファイルでnetrc-pathを指定できるようにする
--netrc-pathを追加して、デフォルトの.netrc検索パスを上書きします。 Ryan Steinmetzからのパッチ
チェックサムの確認に失敗した場合は、ステータスコード32で終了します。
libssh2を使ってSFTPサポートを追加する
aria2はsftpプロトコル経由でファイルをダウンロードできます:aria2c sftp:// .... --ssh-host-key-mdオプションは、予想されるサーバーの指紋を指定するために追加されました。
RaspberryPI(armhf)のためのクロスコンパイルaria2へのDockerfileの追加
イゴール・ホママコフからのパッチ
リンクアグリゲーション用の複数インタフェースのサポート
--multiple-interfaceオプションを追加します。 Sarim Khanからのパッチ
-Vのダウンロードが完了したら、on-bt-download-completeコマンドを実行します。
MultiDiskFileAllocationIteratorで専用のDiskWriterを使用する
(* entryItr _) - > getDiskWriter()の代わりに専用のDiskWriterを使用する必要があります。これは、OpenedFileCounterでファイルを閉じた場合、SingleFileAllocationIteratorがファイルを再度開くことができないためです。
errnoやシステムを含まないlibcを持つシステムのgetrandomを修正してください

最初はENOSYSをサポートしていません。
aria2.getGlobalOption RPCメソッドでrpc-secretオプション値を返信しない
libuvをデフォルトにしない
遅いRPC応答の修正
getrandomインタフェースの検出を修正

バージョン1.18.9の新機能:

HTTP日付の末尾に「+ 0000」を指定します。 「GMT」と同様に使用することができる。
getRandom機能を見直す
最後の優先順位を持つすべてのMetalink URLのデバッグログを追加
アンドロイドビルドにgcc-4.9とandroid-16 APIレベルを使用する
--bt-force-encryptionオプションを追加する
TLS:OpenSSLでメモリリークを修正
安全でないSSL接続について警告します。
--min-tls-versionオプションを追加する
LibsslTLSContext:SSLv3を無効にしてECDHE暗号スイートを有効にする
Dockerfile.mingwを追加
JSONバッチ応答ベクトルが空のときにクラッシュを修正しました。
問題のドキュメント:間違ったRPC秘密トークンプレフィックス
--bt-detach-seed-onlyオプションを追加する
mingw:より良い原子移動のためにMoveFileExWを使用
libintlのvprintfマクロを使って、OutputFile :: vprintfを使いこなす
プロキシを使用しているときのOSXのクラッシュを修正
Adler32チェックサムをサポート

バージョン1.18.8の新機能:

WinTLS:一般的に突然の接続の開閉を修正します。
GH-277の修正
LibsslTLSSession:readDataの0をEOFとして扱う
Windowsバイナリでダイナミックベースとnxcompatを有効にする
OpenedFileCounter :: ensureMaxOpenFileLimit()のクラッシュを修正
PieceStorageおよび/またはDiskAdaptorがアクティブなRequestGroupのいずれかで初期化されていない場合、クラッシュが発生します。
mingw32:aria2がパイプ接続された標準入力を読み込まないバグを修正しました。
no_proxyが使用されているときにstd :: length_errorを修正しました。
これは8cada497で導入された回帰です。
RLIMIT_NO_FILEに正当な制限を設定しようとする
例えば。 OSXでは、デフォルトは256で、トレントダウンロードとは正確には互換性がありません。
PBKDF2の代わりに認証失敗を遅延させる

バージョン1.18.5の新機能:

DSCP値を設定する際にエラーを無視します
DSCPの設定は追加機能であり、これを有効にしないとダウンロードが完全に中止されるべきではありません。この変更は、WindowsがBittorrentのダウンロードを実行しないバグを修正します。

バージョン1.18.4の新機能:

aria2rpcのRPCチャネル暗号化のサポートが追加されました
David Macekからのパッチ
aria2.saveSession RPCメソッドを追加する
このメソッドは、現在のセッションを--save-sessionオプションで指定されたファイルに保存します。このメソッドは、「OK」を返します。それが成功すれば。
aria2.getGlobalStat()にnumStoppedTotalキーを追加するRPCメソッドのレスポンス
これは、現在のセッションで停止されたダウンロードの数を示し、--max-download-resultオプションで制限されません。一方、既存のnumStoppedキーには停止したダウンロード数も表示されますが、--max-download-resultオプションで制限されます。
30x HTTPステータスコードの処理の改善
リファレンス:http://greenbytes.de/tech/tc/httpredirects/
--rpc-secretオプションを使用して新しいRPC認証を実装する
--rpc-userと--rpc-passwdに将来の非推奨警告を追加してください。 --rpc-secretも-rpc-user / rpc-passwdの組み合わせも設定されていない場合に警告します。
ターミナルカラー出力を有効/無効にする--enable-colorオプションを追加する
DSCPサポートを追加する
gnutls:返されたエラーが致命的でない場合、ハンドシェイクを失敗しない
回避策を追加するOCSPのステータス拡張とノンブロッキングソケットのGnuTLSバグ

GnuTLSバージョン3.1.3 - 3.1.18と3.2.0 - 3.2.8(これを含む)は、このバグを持っています。これらのバージョンでは、OCSPのステータス拡張を無効にします。
GnuTLSのログレベルをaria2のログレベルに依存させる

バージョン1.18.3の新機能:

BtProgressInfoFileオブジェクトを割り当てる前に一時停止が失敗した場合のクラッシュを修正しました。
makerelease-osxでPIEを有効にしてチェックする
MultiDiskAdaptorを削除してもnumOpenFile_が減少しないというバグを修正しました。このバグはRequestGroupMan :: assMaxOpenFileLimitのアサーションエラーを引き起こしました

バージョン1.18.1の新機能:

このバージョンでは、ファイル名のエンコーディングに影響を与えるパーセントエンコーディングのバグが修正されています。
証明書のインポートにPKCS12サポートを追加します。
また、メッセージダイジェスト関数ARC4暗号とbignumの実験的な内部実装を追加しました。
つまり、BitTorrentサポートを構築するために外部ライブラリは必要ありませんが、この機能はまだ実験的なものとしてマークされています。
このリリースでは、AndroidビルドをNDK r9で修正しています。

バージョン1.18.0の新機能:

このバージョンでは、デフォルトのディスクキャッシュサイズが16 MiBに変更されます。
デフォルトのサイズを変更するには、--with-disk-cache設定オプションが追加されました。
使用されたURIは--save-sessionオプションによって保存されるようになりました。
--force-saveが指定された場合、制御ファイルは常に保存されるようになりました。
Mingwビルドのctrl-c処理が改善されました。
内部のintlライブラリは提供されなくなりました。 >このリリース以降、aria2実行可能ファイルをビルドするにはC ++ 11コンパイラが必要です。
gccの場合、少なくとも4.6.3が必要です。

バージョン1.17.1の新機能:

このリリースでは、Androidビルドに大きなファイルサポートが追加され、イベントポーリングのメカニズムにlibuvサポートが追加されました。 AppleTLSは現在、Snow Leopard(10.6)をサポートしています。実験的libaria2 C ++ライブラリAPIが追加されました。
変更点:
rst2html.pyまたはrst2htmlを検出するコードを追加する
AppleTLS:Snow Leopard(10.6)を正しくサポート
BitTorrentローカルピア検出でマルチキャストループバックを有効にする
gnutlsビルドでTLS1.1を有効にする
Androidビルド用にoff64_tをサポート
Android NDK R8eはftruncate64を提供していませんが、bionicにはカーネル機能にアクセスするためのアセンブラコードがあります。私たちはアンドロイドのソースコードリポジトリからftruncate64.Sファイルを借りました。 NDK R8eのx86 asm.hも壊れているので、最新のasm.hも借用されています。
AC_CHECK_LIBを使用してzlibの可用性を確認してください。これは、pkg-configファイルに付属していないzlib 1.2.3の回避策です。
streamFilterが完了する前にEOFが受信されると、処置応答が完了します。これは、バグのチャンクエンコーディングを持つWebサーバーでエラーを修正します。
uitos:off-by-oneエラーのバグを修正
tcmalloc_minimalおよび/またはjemallocをリンクするためのconfigureサポートを追加する

tcmalloc_minimalとjemallocの両方とも、コミットされたメモリー消費量(〜30%)とパフォーマンス(例えば、ページフォルトが〜60%)の点で、Windows上のネイティブmalloc実装(MSVCRT)より優れています実際の作業負荷ダウンロードキューが長くなればなるほど、影響は大きくなります。
* nixでは画像が少し異なります... tcmallocは通常、ネイティブのmallocの実装よりも優れていますが、Windowsの場合よりも大幅に優れています。しかし、jemallocは最近のネイティブのLinux実装よりわずかに優れていますが、すでにネイティブのアロケータとしてBSDによって使用されています。
tcmallocはgperftoolsの一部であり、今では非常に成熟し、テストされています。ただし、デフォルト設定ではOSXでは動作しません。
jemallocは少なくともFreeBSDとNetBSDのデフォルトのアロケータで、Firefoxで使用されます。 http://www.canonware.com/jemalloc/index.html
DZのGZipFilesを閉じる
aria2にlibaria2、C ++ライブラリインタフェースを追加
sigactionの不足チェックを追加する
ダウンロードされたデータが16KiB未満の場合、修正されたキャッシュデータはフラッシュされません
LibUV:LibuvEventPollを実装する

バージョン1.17.0の新機能:

このバージョンでは、Mac OS XネイティブSSL / TLSライブラリのサポートが追加されています。
IPv6非同期DNSはデフォルトで有効になっており、A / AAAAルックアップは並行して実行されます。
単純なHappy Eyeballsアルゴリズムは、デュアルスタックホスト上のIPv6ホストに接続するときの長いタイムアウトを緩和するために実装されています。
--save-sessionオプションは、コマンドラインまたはRPCで指定されたオプションだけを保存します。

バージョン1.16.5の新機能:

このバージョンでは、HTTPダウンロードのリクエスト範囲が0から始まる場合に無効な範囲エラーが発生するバグを修正しています。

バージョン1.16.4の新機能:

このバージョンでは、アクティブなダウンロードが--save-session-intervalで保存されなかったバグと、ダウンロード結果のサイズが最大値を超えています。
BitTorrent UDPトラッカーのサポートが追加されました。
--save-sessionを使用して指定されたファイル名が ".gz"で終わる場合、aria2はセッションファイルをgzip形式で保存します。
-iオプションは、このgzippedファイルとプレーンテキストファイルを処理できます。
1.15.2ベースのポルトガル語の翻訳されたマニュアルが追加されました。

バージョン1.16.3の新機能:

このバージョンでは、ランダムクラッシュが発生したバグが修正されています。
また、Windows上でソケットオプションの設定に失敗する問題を修正しました。

バージョン1.16.1の新機能:

このバージョンでは、セッション間でGIDを永続化する機能が追加されています。
GIDは--save-sessionで保存されます。
GIDの保持方法にはいくつかの制限があります。この変更では、GIDは64ビットのバイナリデータになり、RPCクエリでは16文字の16進数文字列で表されます。
ディスクキャッシュ機能が追加されました。これにより、ディスクの動作が低下する可能性があります。
コンソールの読み出しは再設計された

バージョン1.16.0の新機能:

このバージョンでは、RPCトランスポートにSSL / TLS暗号化のサポートが追加されています。
新しいRPCメソッドaria2.appendUriが追加されました(これはaria2.changeUriへのラッパーです)。
Content-Dispositionパーサーは現在RFC 6266に準拠しています。
XmlParser、JSON、およびBencodeパーサーのリソースリークが修正されました。
アップロードされたデータサイズの計算のバグが修正されました。
MinGW32ビルドの場合、ファイルは読み取り/書き込み共有モードで開きます。

バージョン1.15.1の新機能:

このバージョンでは、--bt-lpd-interfaceの動作を妨げていたバグが修正されています。
RPC要求によって送信されたオプションの中には、ダウンロードの種類で受け入れられないものがある場合、RPC要求を完全に拒否する代わりに無視されるようになりました。
リクエストがHTTPレベルで有効でない場合、aria2 RPCサーバーは4XXエラーコードを返します。
パッケージングを改善するために、--with-bashcompletiondir configureオプションが追加されました。
このオプションは、aria2c bash_completionファイルがインストールされる場所を上書きします。
すべてのマニュアルページがSphinxによって生成されるようになりました

バージョン1.14.1の新機能:

このバージョンでは、--checksumオプションが正しく動作しないバグが修正されています。
また、ログファイルが開かれる前に警告レベルのログが作成された場合、ログファイルが作成されなかったバグも修正されています。
現在、aria2は、ファイルサイズが一致しただけでダウンロードが完了したとはみなしません。
aria2はダウンロードが完了したと仮定しているため、古い動作には問題がありますが、実際にはダウンロードされていません。

バージョン1.14.0の新機能:

このバージョンでは、aria2.changeOptionおよびaria2.changeGlobalOptionのRPCメソッドに多くのオプションが追加されています。
プロキシオプションでIPv6リテラルアドレスがサポートされるようになりました。
--metalink-serverオプションは現在廃止予定です。代わりに--splitオプションを使用してください。
このリリースでは、--metalink-serverは--splitのエイリアスです。
コンソール読み出しのETA形式が少し変更されました。
--stop-with-processオプションが追加されました。

バージョン1.13.0の新機能:

このバージョンでは、libgcryptのバージョンチェックエラーが修正されています。
いくつかのコマンドラインオプションが追加されました。
RPCリクエストパラメータのタイプが間違っていると、aria2はエラー応答を返すようになりました。
MinGW32ビルドでは、Unicodeファイル名のサポートが追加されました。
aria2はlibgcryptの代わりにlibnettleとlibgmpをデフォルトで使用するようになりました。
libgcryptを使用する場合は、configureオプション--without-libnettleと--with-libgcryptを使用します。

バージョン1.12.1の新機能:

このリリースでは、RFC 6249 Metalink / HTTPのサポートが追加されています。現在の実装では、rel = duplicateリンクしか使用しません。 --enable-direct-ioオプションは、パフォーマンスの問題のために廃止されました。最近のGnuTLSはlibgcryptの代わりにlibnettleをデフォルトとして使用しているので、このリリースではlibgcryptの初期化コードが追加されています。

バージョン1.11.1の新機能:

このバージョンでは、無効なタイムアウトパラメータのためにkqueue()システムコールを持つプラットフォームでaria2が動作しないバグを修正しています。
--show-console-readoutオプションが追加されました。このオプションは、コンソール読み出しの外観を切り替えます。

バージョン1.10.8の新機能:

このリリースでは、--disable-nlsで発生するコンパイルエラーが修正されています。
configureオプション。また、コンパイル時に発生するコンパイルエラーを修正します。
システムはfallocate()を持たず、posix_fallocate()を持っています。

バージョン1.10.7の新機能:

このバージョンでは、aria2がexpatでビルドされている場合、Metalinkドキュメントを解析する際にメモリリークの原因となるバグが修正されています。
また、エラーの原因を特定するのに役立つ終了ステータスコードもいくつか追加されています。
--max-connection-per-serverオプションがMetalinkで動作するようになりました。
aria2は、GIDに加えてファイル数とファイルパスを--on-download- *オプションで指定されたコマンドに渡します。
MinGW32ビルドでは、パーセント記号を使用してファイルパスに非ASCII文字をエンコードするようになりました。
aria2cのbash_completionファイルが配布に含まれるようになりました。

バージョン1.10.5の新機能:

このバージョンでは、--file-allocation = noneが指定されていても、ファイルの割り当てがHTTPで有効になるバグを修正しています。

バージョン1.9.5の新機能:

previousUri_を""に設定しないでください。リダイレクト時。
現在のビットフィールドを反映するようにPeer :: updateSeeder()を修正しました。
aria2.changeGlobalOptionを使用してログレベルとログレベルオプションを変更可能にしました。つまり、ログを動的に開始または停止し、ログファイルとログレベルを動的に変更できます。
aria2が完全ハッシュチェック(ピースハッシュチェックではない)が行われる前にaria2が停止すると、aria2はそのファイルが正常にダウンロードされたことを報告するバグを修正しました。ダウンロードが進行中であることを報告し、次のaria2の呼び出しでハッシュをチェックする必要があります。
SegmetnMan :: getCleanSegmentIfOwnerIsIdle()から返されたセグメントがwrittenLength> 0。
ピアXが追加された後、calculateStat()の前にピアXでupdateTransferStatForが呼び出された場合のアサーションエラーを修正しました。

バージョン1.9.0の新機能:

--http-proxy-userと--http-proxy-passwdオプションを復活させました。 --https-proxy-user、--https-proxy-passwd、--ftp-proxy-user、--ftp-proxy-passwd、--all-proxy-user、--all-proxy-passwdオプションを追加しました。
ロシア語と簡体字中国語の翻訳が更新されました。
--reuse-uriオプションを追加しました。このオプションはかなり長く存在していましたが、隠されていました。
filenameがsendMdtm()でデコードされなければならない場所でエンコードされているというバグを修正しました。
getServers XML-RPCメソッドを追加しました。現在接続されているHTTP(S)/ FTPサーバーとダウンロード速度などを返します。
getUri XML-RPCメソッドの応答に 'status'キーを追加しました。
changeUri XML-RPCメソッドを追加しました。このメソッドは、URIを動的に削除/追加します。
ファイルパスのnullまたは制御文字を '_'で置き換えました。 MinGW32ビルドでは、Windowsカーネルでは使用できない追加の文字も置き換えられます。 util :: detectDirTraversal()は、指定された文字列にnullまたは制御文字が含まれている場合にtrueを返します。

トレントファイル内のパスデータにディレクトリトラバーサルディレクティブが含まれている場合は、それを破棄します。 Metalink:name属性にディレクトリトラバーサル指令が含まれている場合、metalink3形式のfile要素を破棄します。ディレクトリトラバーサルディレクティブが含まれている場合、Metalink:signature要素のname属性をMetalink3形式で無視します。
Metalink4のサポートを追加しました。同じmetaurlを持つファイルは、1つのRequestGroupにグループ化されてダウンロードされます。
ローカルピア発見に使用するインタフェースを指定するための--bt-lpd-interfaceオプションが追加されました。 LpdMessageDispatcherオブジェクトは、独自のソケットを持つようになりました。 LpdMessageReceiverのソケットは、マルチキャストパケットを受信するだけでマルチキャストアドレスにバインドされます。
ローカルピア発見を追加しました。デフォルトでは無効になっています。この機能を有効にするには、 - bt-enable-lpdを使用します。

バージョン1.6.1の新機能:

このリリースでは、HTTP / FTPのダウンロード時にメモリリークが修正されます。
また、XML-RPCのchangeOptionおよびchangeGlobalOptionメソッドによって変更されたオプション値がクリアされるバグも修正されています。
ユーザーエージェントとピアIDにはバージョン番号が含まれています。
簡体字中国語の翻訳が更新されました。

バージョン1.6.0の新機能:

このリリースでは、XML-RPCサーバーのデフォルト動作が変更されています。
現在では、セキュリティ上の理由から、デフォルトでローカルループバックインターフェイスだけをリッスンします。
リモートホストからaria2cに接続する場合は、 - xml-rpc-listen-allオプションを使用します。
Rubyで書かれたXML-RPCクライアントのサンプルスクリプトは、アーカイブのdoc / xmlrpcディレクトリに含まれています。
ヘルプカテゴリのタグは「#」で始まります。それらをキーワード検索と区別することができます。
--retry-waitオプションは、アーキテクチャの下では正しく動作しないため、削除されました。
ブルガリア語、ロシア語、スロバキア語、日本語の翻訳が更新されました。

バージョン1.5.0の新機能:

このリリースでは、マルチファイルトレントのWEBシードサポートが追加されました。 --bt-stop-timeoutオプションが追加されました。この機能は、ダウンロード速度が0秒間連続して連続する場合、BitTorrentのダウンロードを停止します。 aria2は接続されるまで、解決されたすべてのアドレスをHTTP(S)/ FTPでリモートサーバーに接続しようとします。 XML-RPCでは、aria2.tellWaitingとaria2.getVersionの2つの新しいメソッドが追加されました。エラーコードは停止/完了したダウンロードのaria2.tellStatusメソッドの応答で利用できます。 HEADリクエストを使用すると一部のWebサイトで問題が発生するため、--use-headはデフォルトで無効になっています。 -Dオプションの動作が変更されました。-Dを指定すると、現在の作業ディレクトリは/とstdinに設定され、stdoutとstderrは/ dev / nullにリダイレクトされます。このリリースでは、--on-download- *オプションで指定されたコマンドが実行されたときにゾンビプロセスが作成され、http-user、http-passwd、ftp-user、およびftp-passwdが経由して与えられたときに無視されるバグが修正されていますXML-RPC。ロシア語、イタリア語、デンマーク語、ブルガリア語、日本語、ウクライナ語の翻訳が更新されました。

バージョン1.4.1の新機能:

getPeers xml-rpcメソッドで欠落しているシーダーを文書化しました。
tellStatus xml-rpcメソッドの応答にuploadLengthとnumSeedersを追加しました。
見つからない#ifdef ENABLE_ASYNC_DNSガードが追加されました。
MinGWでCreateProcess()を使用してfork()エミュレーションを追加

バージョン1.4.0の新機能:

スロバキア語の翻訳を追加しました。ウクライナ語とブラジルのポルトガル語の翻訳を更新しました。すべての翻訳者に感謝します。
.torrentファイルを扱うときは、それぞれname.utf-8とpath.utf-8キーをnameとpathキーよりも高い優先度で使用してください。
XML-RPCリクエストのサイズを制限する--xml-rpc-max-request-sizeオプションを追加しました。
今後のlibgnutls 2.8にはlibgnutls-configがないので、まずpkg-configを使ってlibgnutlsの存在を確認してください。失敗した場合は、古いマクロlibgnutls.m4に戻ってください。
--save-cookiesオプションを追加しました。
ダウンロードの開始と停止時にコマンドを実行する機能が追加されました。また、完全/エラーダウンロードなどの特定の場合にコマンドを指定することもできます。 --on-download-start、--on-download-stop、-on-download-complete、および-on-download-errorオプションを追加しました。
KiB / KiB / KiBsに短縮され、その精度は1に減少し、コンソール読み出しのスペースを節約しました。また、スピード> 1024KiB / s。
コンソール出力にSEEDを追加しました。これは、現在クライアントが接続しているシーダーの数を表します。
例外メッセージにソースファイル名(__ FILE__)と行番号(__ LINE__)を追加しました。
POUのピアがシード処理で窒息することのないバグを修正しました。

DownloadResultにFileEntryのリストが追加されました。ダウンロードサマリーには、最初に選択したファイルのパスとマルチファイルトレントの残りのファイル数が表示されます。
XML-RPCのBASIC認証が追加されました。 --xml-rpc-userと--xml-rpc-passwdオプションを追加しました。
XML-RPCインターフェイスが追加されました。 http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterfaceの完全なAPI仕様を参照してください。
--enable-http-serverと--http-server-listen-portオプションを削除しました。代わりに--enable-xml-rpcと--xml-rpc-listen-portを追加しました。 HTMLのダウンロード状況を報告する--enable-http-serverの元の機能は正式に削除されました。クライアントがキープアライブをサポートしている場合、XML-RPC接続を維持します。
-i listとxml-rpc add *コマンドで指定できるオプションを追加しました。 aria2cマニュアルページの入力ファイルを参照してください。

バージョン1.3.3の新機能:

ウクライナ語、ロシア語、簡体字中国語の翻訳を更新しました。すべての翻訳者に感謝します。
autoconf 2.63とautomake 1.10.2を使ってconfigureとMakefile.inを生成しました。 AC_USE_SYSTEM_EXTENSIONSのサブセットであり、後者を使用するため、configure.acからAC_GNU_SOURCEを削除しました。
チャンク転送符号化とコンテンツ長をサポートしたセグメント化ダウンロード
Applied Pascal Bleserのパッチ:ftpのMAX_RECV_BUFFERが4096から65536に増加しました(大したFTPログインバナー用)
不正なファイルサイズの読み取り専用ファイルが正しいサイズに切り捨てられないため、エラーが発生するというバグを修正しました。ファイルサイズが予想されたサイズと異なる場合、書き込み可能モードでファイルを再オープンします。
--check-integrityオプションaria2で、ファイルの一部が正しくダウンロードされていても、ダウンロードしたファイルサイズが0であるとのバグを修正しました。このバグは、最後の部分が含まれているファイルがダウンロードされた場合に再現可能です。このバグでは、シングル・トレントのファイル割り振りについては明らかにされていません。

バージョン1.3.2の新機能:

ウクライナ語の翻訳を更新しました。
シングルファイルトレントの場合にのみurl-list(web-seeding)を使用してください。これはTorrentとURIを使ったMetalinkファイルと基本的に同じ動作です。
トレントダウンロードの終了を妨げるバグを修正しました。このバグは、すべての急流については明らかにしていません。このバグに影響を受けたトレントは、(N + 7)/ 8)%4 == 0とN2!= 0を満たします。ここで、Nは個数です。
GZipDecoder :: decode()が0バイトを返すときのセグメンテーション違反を修正しました。
壊れたWebサーバが最後に "0"を持たないチャンクレスポンスを返す場合、無限ループを引き起こすバグを修正しました。チャンクサイズのマーカーと接続を閉じます。
適切に構成されたHttpDownloadCommandを再開できないダウンロード用にインスタンス化します。
効率的にビットフィールド演算関数を書き換えます。
mingw32の条件付きHAVE_GETADDRINFOをtrueに設定します。誤ってr1162でfalseに設定されました。
バケットを分割するときにローカルノードIDを所有していないバケットのprefixLengthを増やします。

バージョン1.3.1の新機能:

アップロード制限がSeedCheckCommandの実行のタイミングに応じて--seed-ratioオプションで指定された値を超えてしまうバグを修正しました。
削除されたピアのセッションのアップロード/ダウンロードの長さが_cachedTransferStatで再計算される前に2回カウントされる不具合を修正しました。これはシャーラ比の計算に影響を及ぼし、結果的にaria2は指定された比率に達したと間違って判断します。

バージョン1.3.0の新機能:

--file-allocationオプションに 'falloc'パラメータを追加しました。 'falloc'割り当てモードはposix_fallocate()システムコールを使用してディスクにファイルを割り当てます。 ext4(extentsをサポート)、btrfs、xfsなどの新しいファイルシステムを使用している場合、 'falloc'が最適です。それは大規模な(いくつかのGiB)ファイルをほぼ即時に割り当てます。 ext3のようなレガシーファイルシステムでは、 'prealloc'とほぼ同じ時間を要し、割り当てが完了するまでaria2を完全にブロックするため、 'falloc'を使用しないでください。システムにposix_fallocate()システムコールがない場合、 'falloc'が利用できない場合があります。
トラッカー要求の間隔を指定する--bt-tracker-intervalオプションを追加しました。非ゼロ値が指定されている場合、aria2はそれを使用し、トラッカーの応答内の間隔値を無視します。ゼロが指定されている場合、aria2は、tarckerの応答とダウンロードの進行状況に基づいてinteval値を決定します。
RarestPieceSelectorのCPU使用率が低下しました。
ダウンロード制限/アップロード制限を打つとCPU使用率が低下します。
--uri-selectorオプションのデフォルト値を 'inorder'から 'feedback'に変更しました
例外メッセージに現在のURIを含めました。

すべてのURIがテストされ、タイムアウトに達していないときに、AdaptiveURISelectorがURIを選択しないというバグを修正しました。
すべての未使用URIがなくなったときにURIを再利用する。
--direct-file-mappingオプションとCopyDiskAdaptorを削除しました。
--dry-runオプションを追加しました。このモードでは、aria2はリモートファイルが使用可能かどうかをチェックし、データをダウンロードしません。このオプションはHTTP / FTPダウンロードに影響し、このモードではBitTorrentのダウンロードはキャンセルされます。
OptionParserを使用して-iリストのオプションを解析します。
リダイレクトのために追加のラウンドトリップを避けるために、再試行でURIをリセットしないでください。
torrentの各ファイルパスを指定するための--index-outオプションを追加しました。 --show-filesオプションに表示されるインデックスは、変更するファイルパスを指定するために使用します。たとえば、index = 2のファイルパスを変更するには、 - index-out = 2 = aria2.tar.bz2を使用します。このオプションは、複数回使用できます。--index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2。ショートハンドフォーム-Oも利用可能です。このオプションは、-iリストで指定できます。--max-overall-download-limitオプションを追加しました。 --max-overall-upload-limitオプションが0以外の値を持つ場合、--max-upload-limitオプションは無視されません。 aria2はダウンロード(アップロード)速度を順番に確認します。最初に全体の速度制限をチェックし、超えていない場合は、ダウンロードごとの速度制限を確認します。したがって、両方の値を指定することができます。たとえば、1回のダウンロードで全体的な速度制限をすべて摂らないようにするには、--max-overall-download-limit = 1Mおよび--max-download-limit = 500Kを設定します。
select-fileはuriリスト(-iリスト)で指定できるようになりました。
--max-concurrent-downloadsオプションの上限値を無制限にしました。
以前のファイルの長さが0であれば、前のファイルと同じピースを共有してもディスクライターが作成されないというバグを修正しました。
BitTorrentでは、ハッシュチェックのための読み取り専用モードでファイルを開きます。その後、ダウンロードが完了していない場合にのみ、読み取り/書き込みモードでファイルを再オープンします。

--http-auth-challengeオプションを追加しました。 trueに設定されている場合、aria2はサーバーから要求された場合にのみHTTP認証ヘッダーを送信します。 falseが設定されている場合、承認ヘッダーは常にサーバーに送信されます。これは、認証が必要な場合に401コードに応答しないサーバーに役立ちます。例外があります。ユーザー名とパスワードがURIに埋め込まれている場合、このオプションに関係なく、認証ヘッダーは常にサーバーに送信されます。このオプションのデフォルト値はfalseです。

バージョン1.3.0 Beta Build 20090322の新機能:

トラッカー要求の間隔を指定する--bt-tracker-intervalオプションを追加しました。非ゼロ値が指定されている場合、aria2はそれを使用し、トラッカーの応答内の間隔値を無視します。ゼロが指定されている場合、aria2は、tarckerの応答とダウンロードの進行状況に基づいてinteval値を決定します。
RarestPieceSelectorのCPU使用率が低下しました。
ダウンロード制限/アップロード制限を打つとCPU使用率が低下します。
--uri-selectorオプションのデフォルト値を 'inorder'から 'feedback'に変更しました
例外メッセージに現在のURIを含めました。
すべてのURIがテストされ、タイムアウトに達していないときに、AdaptiveURISelectorがURIを選択しないというバグを修正しました。
すべての未使用URIがなくなったときにURIを再利用する。
--direct-file-mappingオプションとCopyDiskAdaptorを削除しました。
--dry-runオプションを追加しました。このモードでは、aria2はリモートファイルが使用可能かどうかをチェックし、データをダウンロードしません。このオプションはHTTP / FTPダウンロードに影響し、このモードではBitTorrentのダウンロードはキャンセルされます。
OptionParserを使用して-iリストのオプションを解析します。
リダイレクトのために追加のラウンドトリップを避けるために再試行でURIをリセットしないでください。

torrentの各ファイルパスを指定するための--index-outオプションを追加しました。 --show-filesオプションに表示されるインデックスは、変更するファイルパスを指定するために使用します。たとえば、index = 2のファイルパスを変更するには、 - index-out = 2 = aria2.tar.bz2を使用します。このオプションは、複数回使用できます。--index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2。ショートハンドフォーム-Oも利用可能です。このオプションは、-iリストで指定できます。
--max-overall-download-limitオプションを追加しました。 --max-overall-upload-limitオプションが0以外の値を持つ場合、--max-upload-limitオプションは無視されません。 aria2はダウンロード(アップロード)速度を順番に確認します。最初に全体の速度制限をチェックし、超えていない場合は、ダウンロードごとの速度制限を確認します。したがって、両方の値を指定することができます。たとえば、1回のダウンロードで全体的な速度制限をすべて摂らないようにするには、--max-overall-download-limit = 1Mおよび--max-download-limit = 500Kを設定します。
select-fileはuriリスト(-iリスト)で指定できるようになりました。
--max-concurrent-downloadsオプションの上限値を無制限にしました。
以前のファイルの長さが0であれば、前のファイルと同じピースを共有してもディスクライターが作成されないというバグを修正しました。

BitTorrentでは、ハッシュチェック用の読み取り専用モードでファイルを開きます。その後、ダウンロードが完了していない場合にのみ、読み取り/書き込みモードでファイルを再オープンします。
--http-auth-challengeオプションを追加しました。 trueに設定されている場合、aria2はサーバーから要求された場合にのみHTTP認証ヘッダーを送信します。 falseが設定されている場合、承認ヘッダーは常にサーバーに送信されます。これは、認証が必要な場合に401コードに応答しないサーバーに役立ちます。例外があります。ユーザー名とパスワードがURIに埋め込まれている場合、このオプションに関係なく、認証ヘッダーは常にサーバーに送信されます。このオプションのデフォルト値はfalseです。

バージョン1.3.0 Beta Build 20090314の新機能:

--uri-selectorオプションのデフォルト値を 'inorder'から 'feedback'に変更しました
例外メッセージに現在のURIを含めました。
すべてのURIがテストされ、タイムアウトに達していないときに、AdaptiveURISelectorがURIを選択しないというバグを修正しました。
すべての未使用URIがなくなったときにURIを再利用する。
--direct-file-mappingオプションとCopyDiskAdaptorを削除しました。
--dry-runオプションを追加しました。このモードでは、aria2はリモートファイルが使用可能かどうかをチェックし、データをダウンロードしません。このオプションはHTTP / FTPダウンロードに影響し、このモードではBitTorrentのダウンロードはキャンセルされます。
OptionParserを使用して-iリストのオプションを解析します。
リダイレクトのために追加のラウンドトリップを避けるために、再試行でURIをリセットしないでください。
torrentの各ファイルパスを指定するための--index-outオプションを追加しました。 --show-filesオプションに表示されるインデックスは、変更するファイルパスを指定するために使用します。たとえば、index = 2のファイルパスを変更するには、 - index-out = 2 = aria2.tar.bz2を使用します。このオプションは、複数回使用できます。--index-out = 1 = aria2.tar.bz2 --index-out = 2 = aria2-opt.tar.bz2。ショートハンドフォーム-Oも利用可能です。このオプションは、-iリストで指定できます。

--max-overall-download-limitオプションを追加しました。 --max-overall-upload-limitオプションが0以外の値を持つ場合、--max-upload-limitオプションは無視されません。 aria2はダウンロード(アップロード)速度を順番に確認します。最初に全体の速度制限をチェックし、超えていない場合は、ダウンロードごとの速度制限を確認します。したがって、両方の値を指定することができます。たとえば、1回のダウンロードで全体的な速度制限をすべて摂らないようにするには、--max-overall-download-limit = 1Mおよび--max-download-limit = 500Kを設定します。
select-fileはuriリスト(-iリスト)で指定できるようになりました。
--max-concurrent-downloadsオプションの上限値を無制限にしました。
以前のファイルの長さが0であれば、前のファイルと同じピースを共有してもディスクライターが作成されないというバグを修正しました。
BitTorrentでは、ハッシュチェックのための読み取り専用モードでファイルを開きます。その後、ダウンロードが完了していない場合にのみ、読み取り/書き込みモードでファイルを再オープンします。

--http-auth-challengeオプションを追加しました。 trueに設定されている場合、aria2はサーバーから要求された場合にのみHTTP認証ヘッダーを送信します。 falseが設定されている場合、承認ヘッダーは常にサーバーに送信されます。これは、認証が必要な場合に401コードに応答しないサーバーに役立ちます。例外があります。ユーザー名とパスワードがURIに埋め込まれている場合、このオプションに関係なく、認証ヘッダーは常にサーバーに送信されます。このオプションのデフォルト値はfalseです。

バージョン1.2.0 Beta 20090214の新機能:

比較演算子の実装が壊れているため、リーチャー状態でチョーキングアルゴリズムを実行中にセグメンテーションフォルトが修正されました。
バイナリモードでファイルを開きます。これは、ローカルtorrentファイルがwin32で動作しないバグを修正したものです。
struct sockaddr_inにsin_lenメンバーがあることを確認するためのチェックを追加しました。 HAVE_SOCKADDR_IN_SIN_LENが定義されている場合は、struct sockaddr_in.sin_lenを設定します。
dht.datを書き込む際にバッファオーバーランが発生する可能性を修正しました。
古いカーネル2.6.8またはealierでepollエラーを修正しました。
BitfieldManフィルタに0の長さのフィルタを追加すると、1つのブロックがフィルタされるというバグを修正しました。何もフィルタリングしないでください。
選択したファイルを破損したBitTorrentのダウンロードを修正しました。
--proxy-methodオプションのデフォルト値を 'tunnel'から 'get'に変更しました。 --proxy-methodオプションに関係なく、HTTPSには 'tunnel'を使用します。
--bt-external-ipオプションを追加しました。外部IPアドレスを指定して、BitTorrentトラッカーに報告することができます。この関数は「外部」という名前ですが、あらゆる種類のIPアドレスを受け入れることができます。
MandrivaのPascal RigauxからのAdaptiveURISelector-timeoutパッチが適用されました。私はパッチを修正しました:make RequestGroupはタイムアウト値を持ち、AdaptiveURISelectorはその値を直接変更します。

HTTP / FTP / BitTorrentの統合ダウンロードにはLongestSequencePieceSelectorを使用してください。このPieceSelectorサブクラスは、利用可能な欠けている部分の中で最も長い連続したシーケンスを見つけ、そのようなシーケンスの最後のインデックスを選択します。これにより、BitTorrentピアが取得した部分によってHTTP / FTP接続が中断されることが少なくなります。
http / ftp / BitTorrentの統合ダウンロードで平均速度が間違っているというバグを修正しました。 BitTorrentのダウンロードバイトのみが考慮されました。
指定した範囲からBitTorrent / DHTのポートをランダムに選択します。要求#2543518
サーバーから要求された場合にのみHTTP認証ヘッダーを送信します(応答401)。いくつかの例外があります。プロキシの承認ヘッダーは、サーバーからの要求なしに利用可能な場合、常に送信されます。 URIにユーザー名/パスワードが指定されている場合は、サーバーからの要求なしに直ちにサーバーに送信されます。 REQUEST#2540844を実装します。
先頭の"" " ="の後にヘルプキーワードと部分文字列からhelpキーワードから、 '-h - max-'または '-hmax-peers = 10'でオプションを問い合わせることができます。実験的に組み込まれたHTTPサーバーを追加しました。現在、クライアントがサーバーにアクセスすると、現在のダウンロードの進行状況で応答します。デフォルトでは無効になっています。サーバーを使用可能にするには、 - enable-http-serverオプションを指定します。サーバーが待機するデフォルトのポート番号を変更するには、--http-server-listen-portオプションを使用します。レスポンスHTMLはとてもシンプルで、1秒ごとに自動的に更新されます。このリフレッシュのため、Firefoxなどの通常のWebブラウザではフリッカーが表示されます。 elinks、w3mなどのコンソールベースのブラウザを使用することをお勧めします。サーバーに接続するには、aria2の実行中に 'elinks http:// localhost:6800 /'を実行します。ポート番号 '6800'(デフォルト)をご希望のポート番号に置き換えてください。
同時ハッシュチェックは順次実行よりも遅いため、各RequestGroupに対して順次ハッシュチェックを行います。
トレントごとのピアの最大数を指定する--bt-max-peersオプションを追加しました。 0は無制限の数のピアを意味します。要求#2451382--bt-hash-check-seedオプションを追加しました。このオプションにtrueが指定されている場合、--check-integrityオプションを使用してハッシュをチェックしてファイルが完成した後、シードファイルを続行します。ファイルをチェックし、破損しているか不完全な場合にのみダウンロードする場合は、このオプションをfalseに設定します。このオプションは、BitTorrentのダウンロードにのみ有効です。デフォルト値はtrueです(これは以前のリリースと同じです)。
分割オプションの最大値を無制限にしました。要求#2496748
ポーリングイベントのメソッドを選択するための--event-pollオプションを追加しました。利用可能な方法は、「選択」および「epoll」を含む。 "epoll" Linuxのみで利用可能です。以前のリリースでは、これらのメソッドから選択するコンパイルオプションがありました。
main.ccからのRecoverableException.hが含まれています。バグ#2498160
MandrivaのPascal Rigauxからの終了ステータスパッチが適用されました。 aria2はHTTP / FTPダウンロードで最後に発生したエラーを終了ステータス値として返します。すべてのダウンロードが正常に終了すると、aria2は0を返します。エラーコードはsrc / DownloadResult.hで定義されています。現在進行中のダウンロードで発生したエラーは、最後のエラーとして報告されません。エラーは発生していないが、進行中またはダウンロード待ちの場合、aria2は7を返します。

Aurelien LefebvreのAdaptiveURISelectorパッチを適用しました。このパッチは、AdaptiveURISelectorを追加します。AdaptiveURISelectorは、最初の接続と予約済み接続のベストミラーの1つを選択します。補助的なものについては、まだテストされていないミラーが返され、すでにテストされている場合は、再度テストする必要のあるミラーが返されます。さもなければ、それはもうミラーを返しません。
HTTPResponseTestの固定ユニットテストエラーです。パッチ#2485509

バージョン1.1.2の新機能:

ロシア語の翻訳を更新しました。翻訳者のおか​​げです。
最初のHTTPリクエストでHEADメソッドを使用するかどうかを切り替えるには、--use-headオプションを追加しました。デフォルトでは、aria2は最初のリクエストとしてHEADメソッドを使用します。サーバーがHEADを認識しない場合は、aria2 --use-head = falseを指定して、aria2にGETメソッドを強制的に使用させます。
CHOKEメッセージの前にREJECTメッセージを受信したときにBitTorrentのダウンロードが終了しないバグを修正しました。古い実装では、受信したREJECTメッセージのピースの使用ビットがクリアされません。

バージョン1.1.0の新機能:

-T / -Mオプションなしでtorrent / metalinkファイルの内容を表示します。
フランス語、日本語、ロシア語、ウクライナ語の翻訳が更新されました。すべての翻訳者に感謝します。
--continueオプションを使用して、ローカルファイルが存在し、そのファイルサイズがリモートファイルのファイルサイズより大きい場合は、数字を追加してファイルの名前を変更します。このような場合、古い実装では例外がスローされます。
オプションで指定された間隔でダウンロードの進行状況の概要が表示されないというバグを修正しました。
RFC2965に基づくCookieの実装を修正しました。ドメインフィールドの値がドットで開始されていない場合は、ドットの前に追加します。つまり、domain = sf.netのCookieがwiki.sf.netに送信されます。
HTTPパイプラインが有効で、サーバーがキープアライブをサポートしていない場合、ダウンロードが破損するバグを修正しました。
--max-overall-upload-limitオプションを追加しました。このオプションは、全体のアップロード速度を制限します。既存の--max-upload-limitオプションが各トレントごとのアップロード速度を制限するというヘルプメッセージに記載されています。マニュアルページも更新されます。
トレントファイルのannoune URIにクエリが含まれていると、不正なURIがトラッカーに送信される不具合を修正しました。

デフォルトでは--check-certificateを有効にしました。 CAバンドルを指定するためのコンパイル時(configure)オプション--with-ca-bundleが追加されました。 --check-certificate = trueで--ca-certificateが指定されていないか、または読み込みCA証明書が失敗した場合に警告します。
「https」を追加しました。オプションタグにタグを付ける。 --ca-certificate、--certificate、--check-certificate、--private-keyオプションにhttpsタグを追加しました。
パッケージ名を" aria2c"に変更しました。 「aria2」に変換する。実行可能ファイルの名前は変更されません。この変更は、多くのディストリビューションにおいて、バイナリパッケージ名が "aria2"であるが、古いリリースは "aria2c"にインストールしようとしたので、パッケージ名とインストールディレクトリの不一致を修正するために行われた。 "/ usr / local / share / doc / aria2c"のようなディレクトリに格納される。
マニュアルページの入力ミスを修正しました。
RFC3986はパーセンテージエンコーディング(urlencode)に準拠しています。エンコードされたテキストには、小文字ではなく大文字の16進数を使用します。
-pfalseと-ptrueが正しく認識されないというバグを修正しました。
aria2がHTTP / FTP経由で長さ0のファイルをダウンロードできない不具合を修正しました。

バージョン1.0.1の新機能:

"オプションを使用するオプション"の入力ミスが修正されました。セクション。
MinGWで数多くのコンパイル/ユニットテストのエラーを修正するために適用されたaria2-1.0.0-mingw-r5.patch:サーバの統計情報を保存した後のクローズファイル(RequestGroupMan.cc)内部strptime()が見つからない場合の固定時間解析(FtpConnection.cc)大文字小文字を区別して処理した2桁の年(strptime.c)欠落したsuseconds_tの定義を追加(a2time.h)固定ソケットCLOSE()define(SocketCore.cc)EINPROGRESSをA2_EINPROGRESS(SocketCore.cc)に変更しました。 Unixエノックからのタイムゾーンオフセットより小さい値でx00000を返しました。 'struct stat'を 'a2_struct_stat'に変更しました。(FileTest.cc)ソケット(FtpConnectionTest.cc)を読み込む前にwaitRead()コールを追加しました。 1970年1月1日00:00:01 MinGWが負の日付を処理できないため(CookieParserTest.cc)
-Tオプションが使用され、URIが指定されていない場合、フローティング例外を引き起こすバグを修正しました。
HEADメソッドを使用して、セグメント化されたダウンロードのためにHTTPサーバーからファイルサイズを取得します。 BitTorrent Trackerへのリクエストは、トラッカーのレスポンスが小さく、セグメント化されたダウンロードを必要としないため、常にGETメソッドを使用します。

MultiDiskWriterTest :: testResetDiskWriterEntries()のテストケースの後にクローズされたファイル。これにより、mingw32ビルドのユニットテストエラーが修正されます。
-Sオプションを使用すると、ダウンロード結果を表示しません。
ウクライナ語とノルウェー語のニノルスク語の翻訳を更新しました。

バージョン1.0.0の新機能:

このリリースでは、HTTPSで特定の信頼できるCA証明書とクライアント証明書認証を使用してピアを検証する機能が追加されています。
プロキシを使用して永続的な接続を形成し、プロキシ設定のためのよく知られた環境変数をサポートする機能も追加されました。
シード中にセグメンテーションフォルトを引き起こしたバグは修正されました。
これで、ユーザーは入力ファイルに出力ファイル名とディレクトリを指定できます。
平均ダウンロード速度がダウンロード結果に表示されるようになりました。
以下のオプションがデフォルトで有効になりました:--ftp-pasvと--enable-direct-io。

バージョン0.16.2の新機能:

16キロバイトを超えるリクエストを受信したときにaria2が異常終了するバグを修正しました。この修正では、16キロバイトを超えるリクエストが受信された場合、aria2はピアを切断します。
演算子==に長さの等価性テストを追加し、長さが要求されたものと一致しないピースメッセージをドロップしました。
セルビア語の翻訳を追加しました。ウクライナ語翻訳を更新しました。すべての翻訳者に感謝します。

バージョン0.16.1の新機能:

_numNewConnectionの型をunsigned intに変更しました。バグ#2150491、パッチ#2151628
gcc-4.4(スナップショット)のコンパイルエラーを修正しました。パッチはDavid Watzkeによって提出されます。バグ#2150058
不足しているm4マクロを追加しました。 - m4 / cppunit.m4 - m4 / libgcrypt.m4 - m4 / libgnutls-extra.m4 - m4 / libgnutls.m4 - m4 / libxml2.m4
refererヘッダーフィールドにフラグメントが含まれている不具合を修正しました。 Now Requestクラスは、URIのフラグメント部分を削除し、それをRequest :: setUri()とsetReferer()でエンコードします。
URIの最後の文字がエンコードされないというバグを修正しました。
シリアライズされたDHTルーティングテーブルであるdht.datにパスを変更するには、--dht-file-pathオプションを追加しました。
linux-amd64でユニットテストが失敗するバグを修正しました。
linux-amd64のコンパイル警告を修正
--auto-save-interval = SECオプションを追加しました。制御ファイル(* .aria2)はSEC秒ごとに保存されます。
更新されたマニュアルページ。 aria2c.1.htmlのdoctypeを「 - 」をemダッシュ文字に置き換えないようにmanページに変更しました。
ウクライナ語、ベトナム語、繁体字中国語の翻訳を追加しました。フランス語、簡体中国語、日本語の翻訳が更新されました。すべての翻訳者に感謝します。 en @ quotとen @ boldquotも追加されています。

バージョン0.16.0の新機能:

ログを簡単に開始できる場所を見つけるために、ログの先頭にテキストを区切りで追加しました。
バッファフルのためにブロックされる可能性を避けるために、TCP通信にノンブロッキングソケットを使用してください。
--max-file-not-found = NUM​​オプションを追加しました。 aria2がHTTP / FTPサーバーからNUM回「ファイルが見つかりません」というエラーが1バイトのデータを取得せずに受信された場合、強制的にダウンロードが失敗します。
sqlite3、opensslにはpkg-configを使用してください。
接続タイムアウトを秒単位で指定する--connect-timeoutオプションを追加しました。このオプションは、HTTP / FTP /プロキシサーバーで有効です。 BitTorrentピアに接続するためのタイムアウトは、このオプションでは制御されません。
リモートHTTP / FTPサーバーからタイムスタンプを取得し、ローカルファイルに適用する機能を実装しました。この機能を有効にするには、--remote-timeオプションを使用します。
URIでエラーが発生した場合は、最後に同じエラーが発生している可能性があり、時間が浪費する可能性があるため、残りのURIリストから同じURIを削除してください。
接続数が0でダウンロードがまだ完了していない場合は、頻繁にトラッカーに問い合わせてください。
Cookie処理ルーチンを書き直しました。

dht.datファイルのバージョン番号を3にバンプアップします。バージョン3フォーマットでは、時刻は64ビットのネットワークバイトオーダーで保存されます。新しいビルドでは古い形式(バージョン2)を読み込むことができますが、ファイルを新しい形式で保存します。新しいビルドを使用すると、dht.datは古いビルドと互換性がなくなります。
.aria2制御ファイルのバージョン番号を0001にバンプアップします。新しいaria2は依然としてバージョン0000ファイルをロードできますが、ファイルはバージョン0001形式で保存されます。新しいaria2は古いaria2によって開始されたダウンロードを再開できますが、その反対は真ではありません。
tizianomuellerによって提出されたパッチに基づいてFirefox3 cookieサポートを追加しました。 Firefox3のクッキーはSQLite3データベースです。この機能を有効にするには、libsqlite3が必要です。ダウンロード速度に基づくURI選択アルゴリズムを実装しました。新しいオプション--uri-selectorを導入しました。 --uri-selector = feedbackが指定されている場合、aria2は以前のダウンロードで確認されたダウンロード速度を使用し、URIリストで最速のサーバーを選択します。現在のところ、10個以下のURIが、より良いサーバーを見つけるための奇異さを導入すると考えられています。速度は、ダウンロードの平均ダウンロード速度です。一方、--uri-selector = inorderが指定されている場合(デフォルト)、URIリスト内でURIが順番に試されます。上記の情報(ダウンロード速度、ステータスなど)をファイルにロード/保存するためのオプションを追加しました:--server-stat-o​​f、--server-stat-if。 --server-stat-timeoutは、保存されたデータの寿命を制御するために追加されています。
OptionParserにヘルプアイテムを統合すると、新しいオプションを追加するための作業負荷を軽減できます。使用テキストからデフォルト値を削除しました。
最初にPWDコマンドを発行し、作業ディレクトリを取得してCWDコマンドの接頭辞として使用します。
netrcはHTTPに使用されます。
--ftp-via-http-proxy = getが指定されている場合(非透過HTTPプロキシ)、FTPユーザ/パスワードはAuthorizationヘッダーで送信されます。
URIがFTPスキームであり、ユーザー名がURIになく、非透過HTTPプロキシが使用されている場合は、URIに(「ftp://」の後に)username + '@'を挿入します。ローカルノードIDを含まない分割バケットのprefixLengthを増やすバグを修正しました。
更新されたマニュアルページ。

バージョン0.15.3の新機能:

固定チャンクチェックサム検証では、末尾ガベージデータを検出できません。バグ#2074141
名前が ".gz"、 ".tgz"で終わるメイドファイルコンテンツエンコーディングデコーダによって膨張されない。
SIZEコマンドが失敗した場合のFTPでの無限ループのバグを修正しました。
接続数が0でダウンロードがまだ完了していない場合は、頻繁にトラッカーに問い合わせてください。
プログラムを-lcaresとリンクするために-lrtが必要な場合は、-lrtをLIBCARES_LIBSに追加しました。
URIでエラーが発生した場合は、残りのURIリストから同一のURIを削除します。
トルコ語翻訳の追加
ドイツ語とロシア語の翻訳が更新されました。

へのコメント aria2

コメントが見つかりません
コメントを追加
画像をオンにする!