Aria2 — wieloprotokołowe narzędzie do pobierania z wiersza poleceń dla systemu Linux
Aria2 to bezpłatne, lekkie, wieloprotokołowe i wieloserwerowe narzędzie do pobierania z wiersza poleceń o otwartym kodzie źródłowym dla Windows, Linux i Mac OSX.
Ma możliwość pobierania plików z wielu protokołów i źródeł, w tym HTTP/HTTPS, FTP, BitTorrent i Metalink. Poprawia prędkość pobierania, wykorzystując maksymalną przepustowość pobierania i przyspiesza pobieranie.
Cechy
- Pobieranie przez wiele połączeń – może pobrać plik z wielu źródeł/protokołów i spróbować wykorzystać maksymalną przepustowość pobierania, poprawiając ogólną jakość pobierania.
- Lekki – nie wymaga dużo pamięci i wykorzystania procesora. Pobieranie HTTP/FTP zużywa tylko 4 MB pamięci i 9 MB w przypadku pobierania BitTorrent.
- W pełni funkcjonalny klient BitTorrent – w pełni funkcjonalny klient BitTorrent z obsługą DHT, PEX, szyfrowania, Magnet URI, udostępniania w sieci, selektywnego pobierania, lokalnego wykrywania peerów i modułu śledzącego UDP.
- Metalink Enabled – obsługuje Metalink w wersji 4 i 3, który zapewnia weryfikację plików pod kątem integracji HTTP/FTP/SFTP/BitTorrent oraz różne konfiguracje lokalizacji, języka, systemu operacyjnego itp.
- Zdalne sterowanie – obsługa interfejsu RPC do sterowania procesem aria2. Obsługiwane interfejsy to JSON-RPC (przez HTTP i WebSocket) oraz XML-RPC.
Pamiętaj, że nie powinniśmy uważać aria2 za zamiennik klientów wget, curl lub torrent, ale raczej traktować go jako alternatywę z większym wsparciem i opcjami pobierania.
Instalowanie menedżera pobierania z wiersza poleceń Aria2 w systemie Linux
W tym artykule wyjaśniono, jak zainstalować narzędzie do pobierania Aria2 z wiersza poleceń w języku RHEL, CentOS, Fedora i Debian, Ubuntu, Linux Mint systemy z kilkoma przydatnymi technikami pobierania i wykorzystania.
W RHEL/CentOS/Fedorze
Najpierw musisz pobrać i włączyć repozytorium EPEL w systemach RHEL/CentOS. (Uwaga: Użytkownicy Fedory nie muszą dodawać żadnego repozytorium, po prostu zainstaluj aria2 za pomocą polecenia dnf, jak pokazano).
dnf install aria2
Teraz zainstaluj pakiet Aria2 z włączonego repozytorium EPEL w swoim systemie za pomocą narzędzia poleceń YUM.
yum install epel-release -y
yum install aria2 -y
Przykładowe wyjście:
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!
Na Debianie/Ubuntu/Linux Mint
sudo apt-get install aria2
Przykładowe wyjście
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)
Uwaga: czasami domyślne repozytoria nie udostępniają najnowszej wersji. W takim przypadku może być konieczne skompilowanie i zainstalowanie go z pakietu źródłowego, jak pokazano tutaj.
Aria2 Pobierz użycie i przykłady
Tutaj omówimy niektóre przydatne sposoby i opcje pobierania aria2 wraz z ich przykładami.
Pobierz z sieci
Aby pobrać pojedynczy plik z Internetu, wykonaj polecenie as.
aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Pobierz z dwóch źródeł
Aby pobrać wiele plików, powiedz dwa pliki, a następnie uruchom następujące polecenie.
aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Pobierz za pomocą dwóch połączeń
Aby pobrać plik przy użyciu tylko dwóch połączeń na host, użyj opcji -x2 (połączenie 2), jak pokazano poniżej.
aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Pobierz z BitTorrenta
Aby pobrać plik torrent, użyj następującego polecenia.
aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Pobierz z Metalinka
Aby pobrać plik metalink, użyj następującego polecenia.
aria2c http://example.org/mylinux.metalink
Pobierz adresy URL znalezione w pliku tekstowym
Aby pobrać listę URL zapisaną w pliku tekstowym o nazwie downloadurls.txt, użyj następującego polecenia. URL powinien zawierać jedno pobranie w każdym wierszu w pliku downloadurls.txt.
aria2c -i downloadurls.txt
Ustaw ograniczenie prędkości pobierania
Aby ustawić limit prędkości pobierania na pobranie, użyj poniższej opcji.
aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Aby uzyskać więcej zastosowań i opcji, otwórz terminal i uruchom polecenie jako „man aria2c”. Dostępne są także nakładki graficzne dla Aria2, znajdziesz je na stronie aria2.