Aria2 - Għodda ta' Tniżżil ta' Linja ta' Kmand Multi-Protokoll għal Linux


Aria2 hija sors miftuħ u utilità ta' tniżżil ta' linja ta' kmand multi-protokoll u multi-server ħafifa b'xejn għall-Windows, Linux u Mac OSX.

Għandu l-abbiltà li tniżżel fajls minn protokolli u sorsi multipli inklużi HTTP/HTTPS, FTP, BitTorrent u Metalink. Ittejjeb il-veloċità tat-tniżżil billi tuża bandwidth massimu tat-tniżżil u tħaffef l-esperjenza tat-tniżżil tiegħek.

  • Tniżżil b'Multi-Konnessjoni – Jista' tniżżel fajl minn sorsi/protokolli multipli u jipprova juża l-bandwidth massimu tat-tniżżil tiegħek u jtejjeb l-esperjenza ġenerali tat-tniżżil.
  • Ħfief - Ma tieħux ħafna memorja u użu tas-CPU. It-tniżżil HTTP/FTP juża biss memorja ta' 4MB u 9MB għal downloads ta' BitTorrent.
  • Klijent BitTorrent Dehru bis-sħiħ – Klijent BitTorrent li jidher bis-sħiħ b'appoġġ għal DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Local Peer Discovery u UDP tracker.
  • Metalink Enabled – Jappoġġja l-verżjoni 4 u 3 tal-Metalink, li tipprovdi l-verifika tal-fajl għall-integrazzjoni HTTP/FTP/SFTP/BitTorrent u l-konfigurazzjonijiet differenti għall-lok, il-lingwa, l-OS, eċċ.
  • Kontroll mill-bogħod – Appoġġ ta' interface RPC biex jikkontrolla l-proċess aria2. L-interfaces appoġġjati huma JSON-RPC (fuq HTTP u WebSocket) u XML-RPC.

Jekk jogħġbok innota, m'għandniex nikkunsidraw aria2 hija sostituzzjoni ta 'klijenti tat-torrent, iżda pjuttost meqjusa bħala alternattiva b'aktar għażliet ta' appoġġ u tniżżil.

Installazzjoni ta' Aria2 Command-Line Download Manager f'Linx

Dan l-artikolu jispjega kif tinstalla l-utilità tat-tniżżil tal-linja tal-kmand Aria2 f'sistemi RHEL, CentOS, Fedora u Debian, Ubuntu, Linux Mint b'xi tekniki ta 'tniżżil u użu utli.

L-ewwel, għandek bżonn dnf kmand kif muri).

# dnf install aria2

Issa installa l-pakkett Aria2 mir-repożitorju EPEL attivat taħt is-sistema tiegħek billi tuża l-għodda ta 'kmand YUM.

# 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 :~$  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)

Nota: Xi drabi, ir-repożitorji default ma jipprovdux l-aħħar verżjoni. Għalhekk, f'dak il-każ jista 'jkollok bżonn tikkumpila u tinstallah mill-pakkett tas-sors kif muri hawn.

Aria2 Niżżel Użu u Eżempji

Hawnhekk se nesploraw xi wħud mill-użu u l-għażliet utli tat-tniżżil aria2 bl-eżempji tagħhom.

Biex tniżżel fajl wieħed mill-web, tesegwixxi l-kmand bħala.

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

Biex tniżżel fajls multipli, ngħidu żewġ fajls, imbagħad mexxi l-kmand li ġej.

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

Biex tniżżel il-fajl billi tuża biss żewġ konnessjonijiet għal kull host, imbagħad uża l-għażla -x2 (konnessjoni 2) kif muri hawn taħt.

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

Biex tniżżel il-fajl tat-torrent uża l-kmand li ġej.

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

Biex tniżżel fajl metalink, uża l-kmand li ġej.

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

Biex tniżżel lista ta 'URL's miktuba f'fajl ta' test imsejjaħ downloadurls.txt, imbagħad uża l-kmand li ġej. L-URL għandu jkun fihom tniżżil wieħed għal kull linja f'fajl downloadurls.txt.

# aria2c -i downloadurls.txt

Biex tissettja limitu tal-veloċità tat-tniżżil għal kull tniżżil, uża l-għażla li ġejja.

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

Għal aktar użu u għażliet, iftaħ terminal u mexxi l-kmand bħala man aria2c. Hemm ukoll front-ends grafiċi disponibbli għal Aria2, tista 'ssibhom fil-paġna aria2.