Aria2 - Et multiprotokolkommandolinie downloadværktøj til Linux


Aria2 er en open source og gratis letvægts multi-protokol & multi-server kommandolinje download-værktøj til Windows, Linux og Mac OSX.

Det har mulighed for at downloade filer fra flere protokoller og kilder, herunder HTTP/HTTPS, FTP, BitTorrent og Metalink. Det forbedrer downloadhastigheden ved at udnytte maksimal downloadbåndbredde og fremskynder din downloadoplevelse.

  • Download af multiforbindelse - Den kan downloade en fil fra flere kilder/protokoller og forsøge at bruge din maksimale downloadbåndbredde og forbedre den samlede downloadoplevelse.
  • Letvægt - Det tager ikke meget hukommelse og CPU-udnyttelse. HTTP/FTP-downloads bruger kun 4 MB hukommelse og 9 MB til BitTorrent-downloads.
  • Fuldt udvalgt BitTorrent-klient - En fuldt udstyret BitTorrent-klient med understøttelse af DHT, PEX, kryptering, Magnet-URI, Web-såning, selektive downloads, Local Peer Discovery og UDP-tracker.
  • Metalink Enabled - Det understøtter Metalink version 4 og 3, som giver filbekræftelse til HTTP/FTP/SFTP/BitTorrent integration og de forskellige konfigurationer for placering, sprog, OS osv.
  • Fjernbetjening - En RPC-grænsefladesupport til styring af aria2-processen. De understøttede grænseflader er JSON-RPC (over HTTP og WebSocket) og XML-RPC.

Bemærk, at vi ikke bør overveje, at aria2 er en erstatning for torrentklienter, men snarere betragtes som et alternativ med mere support og downloadmuligheder.

Installation af Aria2 Command Line Download Manager i Linx

Denne artikel forklarer, hvordan du installerer Aria2-download-værktøjet til download af kommandolinjer i RHEL, CentOS, Fedora og Debian, Ubuntu, Linux Mint-systemer med nogle nyttige downloadteknikker og -brug.

Først skal du dnf-kommandoen som vist).

# dnf install aria2

Installer nu Aria2-pakken fra det aktiverede EPEL-lager under dit system ved hjælp af kommandoværktøjet 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)

Bemærk: Nogle gange indeholder standardopbevaringsstederne ikke den nyeste version. Så i så fald skal du muligvis kompilere og installere det fra kildepakken som vist her.

Aria2 Download brug & eksempler

Her vil vi undersøge nogle af nyttige aria2-downloadbrug og muligheder med deres eksempler.

For at downloade en enkelt fil fra internettet skal du udføre kommandoen som.

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

Hvis du vil downloade flere filer, skal du sige to filer og derefter køre 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 at downloade fil ved kun at bruge to forbindelser pr. Vært skal du bruge indstillingen -x2 (forbindelse 2) som vist nedenfor.

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

Brug følgende kommando til at downloade torrent-fil.

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

Brug følgende kommando for at downloade en metalink-fil.

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

For at downloade en liste over URL'er skrevet i en tekstfil kaldet downloadurls.txt skal du bruge følgende kommando. URL'erne skal indeholde en download pr. Linje i en downloadurls.txt-fil.

# aria2c -i downloadurls.txt

Brug følgende mulighed for at indstille en hastighed for downloadhastighed pr. Download.

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

For mere brug og muligheder skal du åbne en terminal og køre kommandoen som “man aria2c”. Der er også grafiske frontendere til Aria2, du kan finde dem på aria2-siden.