Vyhledávání na webu

Aria2 – víceprotokolový nástroj pro stahování z příkazového řádku pro Linux


Aria2 je open source a bezplatný lehký nástroj pro stahování z příkazového řádku s více protokoly a více servery pro Windows, Linux a Mac OSX.

Má schopnost stahovat soubory z různých protokolů a zdrojů včetně HTTP/HTTPS, FTP, BitTorrent a Metalink. Zlepšuje rychlost stahování využitím maximální šířky pásma stahování a zrychluje stahování.

Funkce

  • Multi-Connection Download – Může stáhnout soubor z více zdrojů/protokolů a pokusit se využít vaši maximální šířku pásma stahování a zlepšit celkovou zkušenost se stahováním.
  • Nízká – Nezabírá mnoho paměti a využití procesoru. Stahování HTTP/FTP využívá pouze 4 MB paměti a 9 MB pro stahování přes BitTorrent.
  • Plně vybavený klient BitTorrent – Plně vybavený klient BitTorrent s podporou DHT, PEX, šifrování, Magnet URI, Web-Seeding, selektivní stahování, Local Peer Discovery a UDP tracker.
  • Metalink Enabled – Podporuje Metalink verze 4 a 3, která poskytuje ověření souborů pro integraci HTTP/FTP/SFTP/BitTorrent a různé konfigurace pro umístění, jazyk, OS atd.
  • Vzdálené ovládání – Podpora rozhraní RPC pro řízení procesu aria2. Podporovaná rozhraní jsou JSON-RPC (přes HTTP a WebSocket) a XML-RPC.

Upozorňujeme, že aria2 bychom neměli považovat za náhradu klientů wget, curl nebo torrent, ale spíše za alternativu s větší podporou a možnostmi stahování.

Instalace Aria2 Command-Line Download Manager v Linx

Tento článek vysvětluje, jak nainstalovat nástroj pro stahování z příkazového řádku Aria2 v RHEL, CentOS, Fedora a Debian, Ubuntu, Linux Mint > systémy s některými užitečnými technikami stahování a používáním.

Na RHEL/CentOS/Fedora

Nejprve si musíte stáhnout a povolit úložiště EPEL v systémech RHEL/CentOS. (Poznámka: Uživatelé Fedory nemusí přidávat žádné úložiště, stačí nainstalovat aria2 pomocí příkazu dnf, jak je znázorněno).


dnf install aria2

Nyní nainstalujte balíček Aria2 z povoleného úložiště EPEL ve vašem systému pomocí příkazového nástroje YUM.


yum install epel-release -y
yum install aria2 -y
Ukázkový výstup:

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 Debian/Ubuntu/Linux Mint

sudo apt-get install aria2
Ukázkový výstup
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)

Poznámka: Někdy výchozí úložiště neposkytují nejnovější verzi. V takovém případě jej možná budete muset zkompilovat a nainstalovat ze zdrojového balíčku, jak je znázorněno zde.

Aria2 ke stažení Použití a příklady

Zde prozkoumáme některé užitečné použití a možnosti stahování aria2 s jejich příklady.

Stáhnout z WEBu

Chcete-li stáhnout jeden soubor z webu, spusťte příkaz jako.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Stáhnout ze dvou zdrojů

Chcete-li stáhnout více souborů, řekněme dva soubory a poté spusťte následující příkaz.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Stáhnout pomocí dvou připojení

Chcete-li stáhnout soubor pouze pomocí dvou připojení na hostitele, použijte možnost -x2 (připojení 2), jak je uvedeno níže.

aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Stáhnout z BitTorrentu

Chcete-li stáhnout torrent soubor, použijte následující příkaz.

aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Stáhnout z Metalink

Chcete-li stáhnout soubor metalink, použijte následující příkaz.


aria2c http://example.org/mylinux.metalink
Stáhněte si adresy URL nalezené v textovém souboru

Chcete-li stáhnout seznam URL zapsaných v textovém souboru s názvem downloadurls.txt, použijte následující příkaz. Adresy URL by měly obsahovat jedno stažení na řádek v souboru downloadurls.txt.

aria2c -i downloadurls.txt
Nastavte limit rychlosti stahování

Chcete-li nastavit limit rychlosti stahování na stahování, použijte následující možnost.

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

Pro další použití a možnosti otevřete terminál a spusťte příkaz jako „man aria2c“. Pro Aria2 jsou k dispozici také grafické front-endy, které najdete na stránce aria2.