Aria2 - Linux用のマルチプロトコルコマンドラインダウンロードツール


Aria 2 は、オープンソースで無料の軽量マルチプロトコル& Aです。ある[ Windows の、ある[ Linux Mac OSXののためのマルチサーバーコマンドラインダウンロードユーティリティ。

HTTP / HTTPS FTP BitTorrent 、<など、複数のプロトコルとソースからファイルをダウンロードできますstrong> Metalink 。最大ダウンロード帯域幅を利用することでダウンロード速度が向上し、ダウンロードエクスペリエンスが高速化されます。

  • Multi-Connection Download – It can download a file from multiple sources/protocols and attempt to use your maximum download bandwidth and improve overall download experience.
  • Lightweight – It doesn’t take much memory and CPU utilization. The HTTP/FTP downloads use only 4MB memory and 9MB for BitTorrent downloads.
  • Fully Featured BitTorrent Client – A fully featured BitTorrent client with support for DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Local Peer Discovery and UDP tracker.
  • Metalink Enabled – It supports Metalink version 4 and 3, which provides the file verification for HTTP/FTP/SFTP/BitTorrent integration and the different configurations for location, language, OS, etc.
  • Remote Control – A RPC interface support to control the aria2 process. The supported interfaces are JSON-RPC (over HTTP and WebSocket) and XML-RPC.

注意してください、私たちは aria2 がwget、curlまたはtorrentクライアントの代わりになると考えるべきではなく、より多くのサポートとダウンロードオプションを持つ選択肢として考えられるべきです。

LinxにAria 2コマンドラインダウンロードマネージャをインストールする

この記事では、 Aria 2 コマンドラインダウンロードユーティリティを

# dnf install aria2

今すぐYUMコマンドツールを使用して、システムの下に有効にされたある[ EPEL のリポジトリからある[ Aria2 のパッケージをインストールします。

# yum install epel-release -y
# yum install aria2 -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.mirrors.estointernet.in
 * elrepo: mirror-hk.koddos.net
 * epel: repos.del.extreme-ix.org
 * extras: centos.mirrors.estointernet.in
 * updates: centos.mirrors.estointernet.in
Resolving Dependencies
--> Running transaction check
---> Package aria2.x86_64 0:1.18.10-2.el7.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================
 Package                                         Arch               Version                Repository           Size
==========================================================================================================================
Installing:
 aria2                                           x86_64             1.18.10-2.el7.1        epel                 1.3 M

Transaction Summary
==========================================================================================================================
Install  1 Package

Total download size: 1.3 M
Installed size: 4.1 M
Downloading packages:
aria2-1.18.10-2.el7.1.x86_64.rpm                                                                        | 1.3 MB  00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : aria2-1.18.10-2.el7.1.x86_64                                                             1/1 
  Verifying  : aria2-1.18.10-2.el7.1.x86_64                                                             1/1 
Installed:
  aria2.x86_64 0:1.18.10-2.el7.1

Complete!
$ sudo apt-get install aria2
[email protected]:~$  sudo apt-get install aria2
[sudo] password for ravisaive: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  ksysguardd libruby1.9.1 ruby1.9.1
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libc-ares2
The following NEW packages will be installed:
  aria2 libc-ares2
0 upgraded, 2 newly installed, 0 to remove and 234 not upgraded.
10 not fully installed or removed.
Need to get 1,651 kB of archives.
After this operation, 4,536 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://in.archive.ubuntu.com/ubuntu/ saucy/main libc-ares2 i386 1.10.0-2 [38.3 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu/ saucy/universe aria2 i386 1.17.0-1 [1,613 kB]
Fetched 1,651 kB in 7s (235 kB/s)

Aria2ダウンロード使用方法例

ここでは、aria2の便利なダウンロードの使用法とオプションの例をいくつか探ります。

Webから単一のファイルをダウンロードするには、asを実行します。

# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso

複数のファイルをダウンロードするには、2つのファイルを言ってから、次のコマンドを実行します。

# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso

ホストごとに2つの接続のみを使用してファイルをダウンロードするには、次に示すように -x2 接続2 )オプションを使用します。

# aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso

トレントファイルをダウンロードするには、次のコマンドを使用します。

# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent

メタリンクファイルをダウンロードするには、次のコマンドを使用します。

$ aria2c http://example.org/mylinux.metalink

downloadurls.txt というテキストファイルに書かれた UR Lのリストをダウンロードするには、次のコマンドを使用します。 URL には、 downloadurls.txt ファイルの1行に1つのダウンロードが含まれています。

# aria2c -i downloadurls.txt

ダウンロードごとのダウンロード速度制限を設定するには、次のオプションを使用します。

# aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent

その他の使用方法やオプションについては、端末を開いて「 man aria2c 」としてコマンドを実行してください。 Aria2 用のグラフィカルフロントエンドもあります。それらはaria2のページで見つけることができます。