Aria2 - Et kommandolinje-nedlastingsverktøy for flere protokoller for Linux


Aria2 er et åpen kildekode og gratis lettvekts multi-protokoll og multi-server kommandolinje nedlastingsverktøy for Windows, Linux og Mac OSX.

Den har en evne til å laste ned filer fra flere protokoller og kilder, inkludert HTTP/HTTPS, FTP, BitTorrent og Metalink. Det forbedrer nedlastingshastigheten ved å bruke maksimal nedlastingsbåndbredde og øker nedlastingsopplevelsen din.

  • Multi-Connection Nedlasting – Den kan laste ned en fil fra flere kilder/protokoller og forsøke å bruke din maksimale nedlastingsbåndbredde og forbedre den generelle nedlastingsopplevelsen.
  • Lett – Den krever ikke mye minne og CPU-utnyttelse. HTTP/FTP-nedlastingene bruker bare 4 MB minne og 9 MB for BitTorrent-nedlastinger.
  • Fullt utstyrt BitTorrent-klient – En komplett BitTorrent-klient med støtte for DHT, PEX, Kryptering, Magnet URI, Web-Seeding, Selektive nedlastinger, Local Peer Discovery og UDP-sporing.
  • Metalink aktivert – Den støtter Metalink versjon 4 og 3, som gir filbekreftelse for HTTP/FTP/SFTP/BitTorrent-integrasjon og de forskjellige konfigurasjonene for plassering, språk, OS osv.
  • Fjernkontroll – En RPC-grensesnittstøtte for å kontrollere aria2-prosessen. De støttede grensesnittene er JSON-RPC (over HTTP og WebSocket) og XML-RPC.

Vær oppmerksom på at vi ikke bør vurdere at aria2 er en erstatning for torrentklienter, men heller betraktet som et alternativ med flere støtte- og nedlastingsalternativer.

Installere Aria2 Command-Line Download Manager i Linx

Denne artikkelen forklarer hvordan du installerer Aria2 kommandolinjenedlastingsverktøy i RHEL, CentOS, Fedora og Debian, Ubuntu, Linux Mint-systemer med noen nyttige nedlastingsteknikker og bruk.

Først må du dnf-kommandoen som vist).

# dnf install aria2

Installer nå Aria2-pakken fra det aktiverte EPEL-depotet under systemet ditt ved å bruke YUM-kommandoverktøyet.

# 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)

Merk: Noen ganger gir ikke standardlagrene den nyeste versjonen. Så i så fall må du kanskje kompilere og installere den fra kildepakken som vist her.

Aria2 Last ned bruk og eksempler

Her vil vi utforske noen nyttige aria2-nedlastingsbruk og alternativer med deres eksempler.

For å laste ned en enkelt fil fra nettet, kjør kommandoen som.

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

For å laste ned flere filer, si to filer, og kjør deretter følgende kommando.

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

For å laste ned fil med kun to tilkoblinger per vert, bruk deretter alternativet -x2 (tilkobling 2) som vist nedenfor.

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

For å laste ned torrent-fil, bruk følgende kommando.

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

For å laste ned en metalink-fil, bruk følgende kommando.

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

For å laste ned en liste over URL-er skrevet i en tekstfil kalt downloadurls.txt, bruk følgende kommando. Nettadressen skal inneholde én nedlasting per linje i en downloadurls.txt-fil.

# aria2c -i downloadurls.txt

For å angi en nedlastingshastighetsgrense per nedlasting, bruk følgende alternativ.

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

For mer bruk og alternativer, åpne en terminal og kjør kommandoen som man aria2c. Det er også grafiske grensesnitt tilgjengelig for Aria2, du finner dem på aria2-siden.