Otu esi eji Axel dị ka Download Accelerator iji mee ka FTP na nbudata HTTP dị ngwa


Ọ bụrụ na ị bụ ụdị onye na-enwe mmasị na nbudata na ịnwale ngwa ngwa nbudata nke na-ekwu okwu ahụ ma na-aga ije - nke na-eme ihe nkọwa ya na-ekwu.

N'ime ntuziaka a, anyị ga-ewebata gị Axel, klọọkụ wget dị fechaa nke na-abụghị ihe ndabere (na-abụghị gcc na makeutils).

Ọ bụ ezie na nkọwa ya na-ekwu na ọ dabara nke ọma maka sistemụ byte-critical, enwere ike itinye axel n'ebe ọ bụla ma jiri ọ bụghị naanị ibudata ọtụtụ faịlụ n'otu oge na njikọ HTTP/FTP kamakwa iji mee ka ha dị ngwa.

Ịwụnye Axel, ihe nbudata ngwa ngwa-Line maka Linux

Dịka anyị kwuru na mbụ, axel abụghị naanị ngwa nbudata ọzọ. Ọ na-eme ka nbudata HTTP na FTP dịkwuo elu site na iji ọtụtụ njikọ iji weghachite faịlụ site na ebe a na-aga ma nwee ike ịhazi ya iji ọtụtụ enyo.

Ọ bụrụ na nke a ezughị iji mee ka ị kpalie ịnwale ya, ka anyị gbakwunye na axel na-akwado ime ime na ịmaliteghachi njikọ ndị na-adịghị anabata ma ọ bụ na-eweghachite data ọ bụla mgbe oge ụfọdụ gasịrị.

Na mgbakwunye, ọ bụrụ na ị nwere ikike ime nke a, ị nwere ike itinye axel iji mepee ọtụtụ njikọ FTP n'otu oge na sava iji mụbaa bandwit ekenyela n'otu njikọ.

Ọ bụrụ na enyeghị gị ohere ime nke a ma ọ bụ na ị maghị maka ya, ị nwere ike imepe ọtụtụ njikọ iji kewaa sava wee budata na ha niile n'otu oge.

N'ikpeazụ ma ọ dịghị ihe ọzọ, axel dị iche na ndị ọzọ Linux download accelerators na ọ na-etinye data niile na otu faịlụ na oge nbudata, na-emegide ịde data iji kewaa faịlụ na isonyere ha na oge ọzọ.

Na CentOS/RHEL 8/7, ị ga-eme ka ebe nchekwa EPEL nwee ike ịwụnye axel:

# yum install epel-release
# yum install axel

Na Fedora, ọ dị site na ebe nchekwa ndabere.

# yum install axel   
# dnf install axel   [On Fedora 23+ releases]

Na Debian na usoro dị ka Ubuntu na Linux Mint, ị nwere ike iwunye axel ozugbo na ikike:

# aptitude install axel

Na Arch Linux na distros ndị metụtara ya dị ka Manjaro Linux na OpenSUSE Linux, ị nwere ike iwunye axel ozugbo na:

$ sudo pacman -S axel       [On Arch/Manjaro]
$ sudo zypper install axel  [On OpenSUSE]

Ozugbo etinyere axel, ka anyị jiri ụkwụ abụọ banye n'ime.

Na-ahazi Axel – Linux Download Accelerator

Ị nwere ike hazie axel site na iji /etc/axelrc wee nyefee nhọrọ ndị ọzọ achọrọ na ahịrị iwu mgbe ị na-akpọ ya. A na-edekọ faịlụ nhazi nke ọma mana anyị ga-enyocha nhọrọ kacha baa uru ebe a:

reconnect_delay bụ ọnụọgụ sekọnd nke axel ga-echere tupu ị nwaa ọzọ ịmalite njikọ ọhụrụ na sava ahụ.

max_speed bụ nkọwa onwe ya. A na-enye uru na bytes kwa nkeji (B/s). Ị nwere ike ịtọ mgbanwe a ka ọ bụrụ uru kwesịrị ekwesị mgbe ị tụlechara bandwit gị dị. Nke a ga - enyere gị aka igbochi axel iri oke bandwidth gị mgbe ọ na - ebudata.

Ihe dị mkpa: Biko mara na n'ezie ọnụego nbudata ga-adabere na njikọ ịntanetị gị - ọ na-aga n'ekwughị na ịtọ max_speed ruo 5 MB/s agaghị eme ihe ọ bụla ma ọ bụrụ na njikọ ịntanetị gị karịrị 1.22 MB/ s (dị ka ọ dị n'ọnọdụ m, dịka ị ga-ahụ na ihe atụ ndị dị n'okpuru - M hapụrụ uru ahụ iji mee ka isi ihe).

num_connections bụ ọnụọgụ njikọ kacha nke axel ga-anwa ịmalite. Uru akwadoro (4) ezuru maka ọtụtụ ikpe ma na-enye ya n'ọtụtụ ebe na nkwanye ugwu maka ndị ọrụ FTP ndị ọzọ. Biko mara na ụfọdụ sava nwere ike ọ gaghị ekwe ka ọtụtụ njikọ.

connection_timeout na-egosi ọnụọgụ sekọnd nke axel ga-echere ịnata nzaghachi tupu ị nwaa ime ime wee maliteghachi ya na-akpaghị aka.

http_proxy na-enye gị ohere ịtọ ihe nkesa proxy ma ọ bụrụ na edobeghi mgbanwe gburugburu HTTP_PROXY n'ofe sistemụ. Ngbanwe a na-eji otu usoro HTTP_PROXY (http://: PORT).

no_proxy bụ ndepụta ngalaba mpaghara, nke rịkọma kewapụrụ, nke axel ekwesịghị ịnwa iru site na proxy. Ntọala a bụ nhọrọ.

buffer_size na-anọchi anya ego kachasị, na bytes, iji gụọ site na njikọ niile dị ugbu a n'otu oge.

verbose na-ahapụ gị ịhọrọ ma a ga-ebipụta ozi metụtara nbudata na ihuenyo. Tọọ nke a na 0 ma ọ bụrụ na ịchọrọ gbanyụọ ya, ma ọ bụ 1 ma ọ bụrụ na ịchọrọ ka ịhụ ozi.

interface na-ahapụ gị ka ị depụta oghere netwọk nwere ohere ịntanetị, ma ị nwere ihe karịrị otu. Ọ bụrụ na edoghị nke a n'ụzọ doro anya, axel ga-eji interface mbụ na tebụl ntụgharị.

Nhọrọ nhazi ndị yiri ya dị site na:

# axel --help

Ọ bụrụ na i leba anya nke ọma, ị ga-achọpụta na ọtụtụ nhọrọ ahịrị iwu yiri ndị dị na faịlụ nhazi. Ọzọkwa, -o (–output) nhọrọ na-enye gị ohere ịkọwa aha faịlụ mmepụta.

Ọ bụrụ na ejiri ya, ọ ga-ewepụ aha faịlụ isi mmalite. Ọ bụrụ na ịtọọ nke ọ bụla n'ime nhọrọ ahịrị iwu, ha ga-ewepụ ndị ahụ edobere na faịlụ nhazi.

Otu esi eji Axel budata faịlụ ọsọ ọsọ na Linux

Anyị ga-eji ntọala ndị a sitere na faịlụ nhazi (kwughachi ahịrị ndị kwekọrọ):

reconnect_delay = 20
max_speed = 500000
num_connections = 4
connection_timeout = 30
buffer_size = 10240
verbose = 1

Anyị ga-atụnyere oge nbudata site na njikọ HTTP na FTP site na iji wget na axel. Ị nwere ike ịhọrọ faịlụ ọ bụla nha ọ bụla, mana maka ịdị mfe, anyị ga-ebudata faịlụ 100 MB dị na:

  1. ftp://speedtest:[email echebe]/test100Mb.db
  2. http://speedtest.ftp.otenet.gr/files/test100Mb.db

# wget ftp://speedtest:[email /test100Mb.db
# axel -n 10 --output=axel-test100Mb.db ftp://speedtest:[email /test100Mb.db
# wget http://speedtest.ftp.otenet.gr/files/test100Mb.db
# axel -n 10 --output=axel-test100Mb.db http://speedtest.ftp.otenet.gr/files/test100Mb.db

Dịka ị na-ahụ na nsonaazụ ule anyị mere n'elu, axel nwere ike mee ka nbudata FTP ma ọ bụ HTTP dị ngwa ngwa.

Nchịkọta

N'isiokwu a, anyị akọwala otu esi eji axel, onye na-ebudata FTP/HTTP, ma gosi ka ọ na-arụ ngwa ngwa karịa mmemme ndị ọzọ dị ka wget n'ihi na ọ na-enwe ike imepe ọtụtụ njikọ n'otu oge na sava dịpụrụ adịpụ.

Anyị na-atụ anya na ihe anyị gosiri ebe a na-akpali gị ịnwale axel. Enwere onwe gị ime ka anyị mara ma ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ kwuo banyere isiokwu a site na iji ụdị dị n'okpuru. Anyị na-atụ anya mgbe niile ịnata nzaghachi sitere n'aka ndị na-agụ akwụkwọ anyị.