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.