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.