Aria2 - Alat Pengunduhan Baris Perintah Multi-Protokol untuk Linux


Aria2 adalah utilitas pengunduhan baris perintah multi-protokol & multi-server yang ringan dan gratis untuk Windows, Linux dan Mac OSX.

Ia memiliki kemampuan untuk mengunduh file dari berbagai protokol dan sumber termasuk HTTP/HTTPS, FTP, BitTorrent dan < kuat>Metalink. Ini meningkatkan kecepatan pengunduhan dengan memanfaatkan bandwidth pengunduhan maksimum dan mempercepat pengalaman pengunduhan Anda.

Fitur

  • Unduhan Multi-Koneksi – Ini dapat mengunduh file dari berbagai sumber/protokol dan mencoba menggunakan bandwidth unduhan maksimum dan meningkatkan pengalaman pengunduhan secara keseluruhan.
  • Ringan – Tidak memakan banyak memori dan penggunaan CPU. Pengunduhan HTTP/FTP hanya menggunakan memori 4MB dan 9MB untuk pengunduhan BitTorrent.
  • Klien BitTorrent Berfitur Lengkap – Klien BitTorrent berfitur lengkap dengan dukungan untuk DHT, PEX, Enkripsi, URI Magnet, Penyemaian Web, Unduhan Selektif, Penemuan Rekan Lokal, dan pelacak UDP.
  • Metalink Diaktifkan – Mendukung Metalink versi 4 dan 3, yang menyediakan verifikasi file untuk integrasi HTTP/FTP/SFTP/BitTorrent dan konfigurasi berbeda untuk lokasi, bahasa, OS, dll.
  • Remote Control – Dukungan antarmuka RPC untuk mengontrol proses aria2. Antarmuka yang didukung adalah JSON-RPC (melalui HTTP dan WebSocket) dan XML-RPC.

Harap diperhatikan, kami tidak boleh menganggap aria2 sebagai pengganti klien wget, curl, atau torrent, melainkan dianggap sebagai alternatif dengan lebih banyak dukungan dan opsi pengunduhan.

Menginstal Pengelola Unduhan Baris Perintah Aria2 di Linx

Artikel ini menjelaskan cara memasang utilitas pengunduhan baris perintah Aria2 di RHEL, CentOS, Fedora dan Debian, Ubuntu, Linux Mint sistem dengan beberapa teknik pengunduhan dan penggunaan yang berguna.

Di RHEL/CentOS/Fedora

Pertama, Anda perlu mengunduh dan mengaktifkan repositori EPEL pada sistem RHEL/CentOS. (Catatan: Pengguna Fedora tidak perlu menambahkan repositori apa pun, cukup instal aria2 menggunakan perintah dnf seperti yang ditunjukkan).


dnf install aria2

Sekarang instal paket Aria2 dari repositori EPEL yang diaktifkan di sistem Anda menggunakan alat perintah YUM.


yum install epel-release -y
yum install aria2 -y
Contoh Keluaran :

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!

Di Debian/Ubuntu/Linux Mint

sudo apt-get install aria2
Contoh Keluaran
ravisaive@ravisaive-OptiPlex-380:~$  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)

Catatan: Terkadang, repositori default tidak menyediakan versi terbaru. Jadi, dalam hal ini Anda mungkin perlu mengkompilasi dan menginstalnya dari paket sumber seperti yang ditunjukkan di sini.

Penggunaan & Contoh Unduhan Aria2

Di sini kita akan menjelajahi beberapa penggunaan dan opsi unduhan aria2 yang berguna beserta contohnya.

Unduh dari WEB

Untuk mengunduh satu file dari web, jalankan perintah sebagai.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Unduh dari Dua sumber

Untuk mengunduh banyak file, ucapkan dua file, lalu jalankan perintah berikut.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Unduh menggunakan Dua koneksi

Untuk mendownload file hanya menggunakan dua koneksi per host, gunakan opsi -x2 (koneksi 2) seperti gambar di bawah ini.

aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Unduh dari BitTorrent

Untuk mengunduh file torrent gunakan perintah berikut.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Unduh dari Metalink

Untuk mengunduh file metalink, gunakan perintah berikut.


aria2c http://example.org/mylinux.metalink
URL unduhan ditemukan dalam file teks

Untuk mendownload daftar URL yang ditulis dalam file teks bernama downloadurls.txt, gunakan perintah berikut. URL harus berisi satu unduhan per baris dalam file downloadurls.txt.

aria2c -i downloadurls.txt
Tetapkan Batas Kecepatan Unduhan

Untuk menetapkan batas kecepatan unduh per unduhan, gunakan opsi berikut.

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

Untuk penggunaan dan opsi lebih lanjut, buka terminal dan jalankan perintah sebagai “man aria2c“. Ada juga front-end grafis yang tersedia untuk Aria2, Anda dapat menemukannya di halaman aria2.