Aria2 - Pupọ-Protocol Ọpa-Laini Gbigba irinṣẹ fun Lainos


Aria2 jẹ orisun ṣiṣi ati iwuwo pupọ iwuwo pupọ & iwulo igbasilẹ laini-aṣẹ olupin pupọ fun Windows, Linux ati Mac OSX.

O ni agbara lati ṣe igbasilẹ awọn faili lati awọn ilana pupọ ati awọn orisun pẹlu HTTP/HTTPS, FTP, BitTorrent ati Metalink. O ṣe igbesoke iyara igbasilẹ nipa lilo bandiwidi igbasilẹ ti o pọju ati awọn iyara iyara iriri igbasilẹ rẹ.

  • Igbasilẹ Asopọ Ọpọ - O le ṣe igbasilẹ faili kan lati awọn orisun/awọn ilana pupọ ati igbiyanju lati lo bandiwidi igbasilẹ ti o pọ julọ rẹ ati mu iriri igbesoke gbogbogbo pọ si.
  • Lightweight - Ko gba iranti pupọ ati lilo Sipiyu. Awọn igbasilẹ HTTP/FTP lo iranti 4MB nikan ati 9MB fun awọn igbasilẹ BitTorrent.
  • Onibara Ere ifihan BitTorrent Ni kikun - Onibara BitTorrent ti a ṣe ni kikun pẹlu atilẹyin fun DHT, PEX, Encryption, Magnet URI, Web-Seeding, Awọn igbasilẹ yiyan, Awari Ẹlẹgbẹ Agbegbe ati olutọpa UDP.
  • Ti ṣiṣẹ Metalink - O ṣe atilẹyin ẹya 4 ati 3 ti Metalink, eyiti o pese iṣeduro faili fun isopọ HTTP/FTP/SFTP/BitTorrent ati awọn atunto oriṣiriṣi fun ipo, ede, OS, ati bẹbẹ lọ.
  • Iṣakoso latọna jijin - Atilẹyin wiwo wiwo RPC lati ṣakoso ilana aria2. Awọn atọkun ti o ni atilẹyin ni JSON-RPC (lori HTTP ati WebSocket) ati XML-RPC.

Jọwọ ṣe akiyesi, a ko gbọdọ ṣe akiyesi aria2 jẹ rirọpo ti awọn alabara ṣiṣan, ṣugbọn kuku ka bi yiyan pẹlu atilẹyin diẹ sii ati awọn aṣayan igbasilẹ.

Fifi Oluṣakoso Gbigba-Aria2 Command-Line sori ẹrọ ni Linx

Nkan yii ṣalaye bawo ni a ṣe le fi sori ẹrọ ohun elo igbasilẹ laini aṣẹ Aria2 ni RHEL, CentOS, Fedora ati Debian, Ubuntu, awọn ọna Mint Linux pẹlu diẹ ninu awọn imuposi gbigba lati ayelujara to wulo ati lilo.

Ni akọkọ, o nilo lati dnf pipaṣẹ bi o ti han).

# dnf install aria2

Bayi fi package Aria2 sori ẹrọ lati ibi ipamọ EPEL ti o ṣiṣẹ labẹ eto rẹ nipa lilo ọpa aṣẹ 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)

Akiyesi: Nigba miiran, awọn ibi ipamọ aiyipada ko pese ẹya tuntun. Nitorinaa, ni ọran yẹn o le nilo lati ṣajọ ati fi sii lati package orisun bi o ti han nibi.

Lilo Aria2 & Awọn apẹẹrẹ

Nibi a yoo ṣe awari diẹ ninu lilo aria2 gbigba lati ayelujara ati awọn aṣayan pẹlu awọn apẹẹrẹ wọn.

Lati ṣe igbasilẹ faili kan lati oju opo wẹẹbu, ṣe pipaṣẹ bi.

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

Lati gba awọn faili lọpọlọpọ, sọ awọn faili meji, lẹhinna ṣiṣe aṣẹ atẹle.

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

Lati ṣe igbasilẹ faili nipa lilo awọn isopọ meji nikan fun olugbalejo, lẹhinna lo aṣayan -x2 (asopọ 2) bi a ṣe han ni isalẹ.

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

Lati gba lati ayelujara faili ṣiṣan lo aṣẹ wọnyi.

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

Lati ṣe igbasilẹ faili ironink kan, lo aṣẹ atẹle.

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

Lati ṣe igbasilẹ atokọ ti URL ti a kọ sinu faili ọrọ kan ti a pe ni downloadurls.txt, lẹhinna lo aṣẹ atẹle. Awọn URL yẹ ki o ni igbasilẹ ọkan fun ila kan ninu faili downloadurls.txt kan.

# aria2c -i downloadurls.txt

Lati ṣeto opin iyara gbigba lati ayelujara fun igbasilẹ, lo aṣayan atẹle.

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

Fun lilo diẹ sii ati awọn aṣayan, ṣii ebute kan ati ṣiṣe aṣẹ bi “eniyan aria2c“. Awọn opin-ayaworan tun wa fun Aria2, o le wa wọn ni oju-iwe aria2.