Aria2は、インターネットからファイルを取得する、無料のオープンソースの軽量マルチプロトコルコマンドラインユーティリティです。 HTTP、HTTPS、FTP、さらにはBitTorrentなどのさまざまなプロトコルをサポートします。 Aria2は、Windows、Linux、およびMacOSXで動作します。
このガイドでは、LinuxにAria2をインストールして使用する方法を学習します。
主な機能
以下はの主な機能のハイライトです Ari2 ダウンロードユーティリティ:
1)リソースに優しい: Aria2は非常に軽量で、RAMとCPUのごく一部しか使用しません。 物理メモリの使用量は、通常のFTP / HTTPダウンロードの場合は約4MB、BitTorrentダウンロードの場合は9MBです。
2)マルチコネクションダウンロード: Aria2は、複数のプロトコルをサポートし、ダウンロードを高速化するために最大帯域幅を可能な限り使用しようとするマルチプロトコルダウンロードツールです。
3)リモートコントロール: Aria2は、RPCインターフェース、より具体的にはJSON-RPCおよびXML-RPCをサポートしています。
4)フル機能のBitTorrent機能:これらには、Webシード、Magnet URI、暗号化、選択的ダウンロード、ローカルピア検出が含まれます。
5)メタリンクサポート:
LinuxへのAria2のインストール
Aria2の動作に触れる前に、さまざまなLinuxディストリビューションにAria2をインストールする方法を見てみましょう。
Snapを使用してAria2をインストールする
これは、スナップパッケージがユニバーサルであり、ほとんどすべての主要なLinuxフレーバーで機能するという単純な理由から、さまざまなLinuxディストリビューションにAria2をインストールするための最も推奨される方法です。
何よりもまず、snapdがインストールされていることを確認してください。
snapを使用してAria2をインストールするには、以下のコマンドを実行します。
$ sudo snap install aria2c
スナップパッケージの使用とは別に、次のようにさまざまなLinuxディストリビューションのパッケージマネージャーを使用できます。
Ubuntu / Debian / Mint
Ubuntuでは、次のようにAPTパッケージマネージャーを使用します。
$ sudo apt install aria2
RHEL 8 / CentOS 8
RHEL 8 / CentOS 8の場合は、 dnf 示されているパッケージマネージャー:
$ sudo dnf install aria2
RHEL 7 / CentOS 7以前のバージョンでは、 ヤム パッケージマネージャー。
$ sudo yum install aria2
Fedora 22以降のバージョン
にとって Fedora 22、RHEL 8 / CentOS8と同じようにdnfパッケージマネージャーを使用します
$ sudo dnf install aria2
Arch / Manjaro Linux
Arch Linuxとその派生物の場合、次のようにPacmanパッケージマネージャーを使用します。
$ sudo pacman -S aria2
Aria2をで使用する方法 example
このセクションでは、Aria2コマンドラインツールのいくつかの使用法を見ていきます。
1)インターネット経由で1つのファイルをダウンロードする
HTTP、HTTPS、またはFTPプロトコルのいずれかを使用してファイルをダウンロードするには、次の構文を使用します。
$ aria2c file-url
にとって example、最新のWordPress tarballファイルをダウンロードするには、次のコマンドを実行します。
$ aria2c https://wordpress.org/latest.tar.gz
2) Save ダウンロード後の別の名前のファイル
好みの名前と形式を使用してファイルを保存するには、次のように-oオプションを渡します。
$ aria2c -o new-filename file-url
にとって example、最新のWordPressファイルを次のように保存します latest-wordpress.zip
次のコマンドを実行します。
$ aria2c -o latest-wordpress.zip https://wordpress.org/latest.tar.gz

3)複数のファイルをダウンロードする
複数のファイルをダウンロードするには、コマンドで-Zオプションを使用し、次に示すようにダウンロードするファイルのURLを使用します。
ここでは、最新のTeamviewerDebianパッケージとOwncloudtarballファイルをダウンロードしています。
$ aria2c -Z https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
https://download.owncloud.org/community/owncloud-10.5.0.tar.bz2

4)入力ファイルからファイルをダウンロードします
端末にすべてのファイルURLを一覧表示する代わりに、すべてのファイルURLを一覧表示できるテキストファイルを作成できます。 次に、-iオプションを使用してコマンドを実行し、図のように入力ファイルを渡すことができます。
$ aria2c -i aria2-input.txt

5)ダウンロード帯域幅の速度を制限する
デフォルトでは、aria2は最大帯域幅を使用してファイルをダウンロードします。 これにより、他のアプリケーションを使用してファイルをアップロードまたはダウンロードする場合、パフォーマンスが低下する可能性があります。 このシナリオを回避するには、を使用して帯域幅を制限できます。 -max-download-limit
表示されているオプション:
$ aria2 --max-download-limit=500k https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
6)トレントファイルをダウンロードする
トレントファイルをダウンロードするには、次のようにトレントリンクを使用してコマンドを実行します。
$ aria2c https://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent

最後に、その他のコマンドオプションについては、次のようにマニュアルページにアクセスしてください。
$ man aria2c
結論
Wgetはまだすべての人のメモリに残っており、ほとんどのLinuxディストリビューションのデフォルトのユーティリティです。 Curlと同様に、aria2はそれを改善する多くのプロトコルをサポートしています。
インターネット経由でファイルを取得するのが難しい場合は、aria2が優れたダウンロードユーティリティです。