Aria2を使用してファイルをダウンロードする方法

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

aria2ファイルをダウンロードする

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

ファイルをダウンロードして、別の名前で保存しますSave 別の名前のファイル

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

aria2を使用して複数のファイルをダウンロードするaria2は多くのファイルをダウンロードします

4)入力ファイルからファイルをダウンロードします

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

$ aria2c -i aria2-input.txt

Aria2-軽量のマルチプロトコルテキストファイルに保存されたaria2cダウンロードファイル

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

Aria2トレントファイルをダウンロードするトレントファイルをダウンロードする

最後に、その他のコマンドオプションについては、次のようにマニュアルページにアクセスしてください。

$ man aria2c

結論

Wgetはまだすべての人のメモリに残っており、ほとんどのLinuxディストリビューションのデフォルトのユーティリティです。 Curlと同様に、aria2はそれを改善する多くのプロトコルをサポートしています。

インターネット経由でファイルを取得するのが難しい場合は、aria2が優れたダウンロードユーティリティです。