Aria2 - Linux üçin köp protokol buýruk setirini göçürip almak guraly
Aria2, Windows, Linux we Mac OSX üçin açyk çeşme we mugt ýeňil köp protokol we köp serwer buýruk setirini göçürip almak üçin peýdalydyr.
Birnäçe protokoldan we HTTP/HTTPS, FTP, BitTorrent we Metalink ýaly faýllary göçürip almak ukyby bar. Iň ýokary göçürip alyş zolagyny ulanyp, göçürip almak tizligini ýokarlandyrýar we göçürip almak tejribäňizi çaltlaşdyrýar.
- Köp birikme göçürip almak - Birnäçe çeşmeden/protokoldan bir faýl göçürip alyp biler we iň köp göçürip almak zolagyny ulanmaga we umumy göçürip almak tejribesini ýokarlandyrmaga synanyşyp biler.
- Lighteňil - Köp ýat we CPU ulanmagy talap etmeýär. HTTP/FTP ýüklemeleri BitTorrent göçürip almak üçin diňe 4MB ýady we 9MB ulanýar.
- Doly aýratynlykly BitTorrent müşderisi - DHT, PEX, Şifrlemek, Magnit URI, Web-Tohumçylyk, Saýlawly ýüklemeler, Peerli deň-duşlary açmak we UDP yzarlaýjy goldawy bilen doly görkezilen BitTorrent müşderisi.
- Metalink Enabled - HTTP/FTP/SFTP/BitTorrent integrasiýasy üçin faýl barlagyny we ýerleşýän ýeri, dili, OS we ş.m. üçin dürli konfigurasiýalary üpjün edýän Metalink 4 we 3 wersiýasyny goldaýar.
- Uzakdan dolandyryş - aria2 prosesine gözegçilik etmek üçin RPC interfeýs goldawy. Goldanýan interfeýsler JSON-RPC (HTTP we WebSocket üstünden) we XML-RPC.
Üns beriň, aria2 torrent müşderilerini çalyşmak däl-de, has köp goldaw we göçürip almak opsiýalary bilen alternatiwa hökmünde garalmaly däldir.
Linx-de Aria2 buýruk setirini ýüklemek menejeri gurmak
Bu makala, käbir peýdaly göçürip almak usullary we ulanylyşy bilen RHEL, CentOS, Fedora we Debian, Ubuntu, Linux Mint ulgamlarynda Aria2 buýruk setirini göçürip almak programmasyny nädip gurmalydygyny düşündirýär.
Ilki bilen görkezilişi ýaly dnf buýrugy etmeli).
# dnf install aria2
Indi YUM buýruk guralyny ulanyp, ulgamyňyzdaky açyk EPEL ammaryndan Aria2 paketini guruň.
# 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)
Bellik: Käwagt deslapky ammarlar iň soňky wersiýasyny bermeýär. Şeýlelik bilen, bu ýerde görkezilişi ýaly çeşme paketinden düzmeli we gurnamaly bolmagyňyz mümkin.
Aria2 Ulanyş we mysallar
Bu ýerde käbir peýdaly aria2 göçürip almagyň ulanylyşyny we mysallary bilen opsiýalary öwreneris.
Webden ýekeje faýl göçürip almak üçin buýrugy ýerine ýetiriň.
# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Birnäçe faýly göçürip almak üçin iki faýl aýdyň, soňra aşakdaky buýrugy işlediň.
# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
Her hosta diňe iki baglanyşyk ulanyp faýly göçürip almak üçin aşakda görkezilişi ýaly -x2 (2-nji birikme) opsiýasyny ulanyň.
# aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
Torrent faýly göçürip almak üçin aşakdaky buýrugy ulanyň.
# aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Metalink faýlyny göçürip almak üçin aşakdaky buýrugy ulanyň.
$ aria2c http://example.org/mylinux.metalink
Downloadurls.txt atly tekst faýlynda ýazylan URL-leriň sanawyny göçürip almak üçin aşakdaky buýrugy ulanyň. URL-lerde downloadurls.txt faýlynda her setirde bir göçürme bolmaly.
# aria2c -i downloadurls.txt
Göçürip almak üçin göçürip almagyň tizligini kesgitlemek üçin aşakdaky opsiýany ulanyň.
# aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
Has köp ulanmak we opsiýalar üçin terminaly açyň we “man aria2c” buýrugyny işlediň. “Aria2” üçin grafiki öň taraplar hem bar, olary aria2 sahypasynda tapyp bilersiňiz.