Wyszukiwanie w witrynie

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.