Giunsa Paggamit ang Axel isip Download Accelerator aron Mapadali ang FTP ug HTTP Downloads


Kung ikaw ang klase sa tawo nga nalingaw sa pag-download ug pagsulay sa pag-download sa accelerator nga nagsulti sa pakigpulong ug naglakaw sa paglakaw - usa nga nagbuhat kung unsa ang giingon sa paghulagway niini.

Niini nga giya, ipaila-ila ka namo sa Axel, usa ka gaan nga wget clone nga walay dependency (gawas sa gcc ug makeutils).

Bisan kung ang paghulagway niini nag-ingon nga kini labi ka angay alang sa mga sistema nga kritikal sa byte, ang axel mahimong ma-install bisan diin ug magamit dili lamang sa pag-download sa daghang mga file nga dungan sa mga link sa HTTP/FTP apan aron mapadali usab kini.

Pag-instalar sa Axel, usa ka Command-Line Download Accelerator alang sa Linux

Sama sa among nahisgutan sa sayo pa, ang axel dili lang usa ka himan sa pag-download. Gipadali niini ang pag-download sa HTTP ug FTP pinaagi sa paggamit sa daghang mga koneksyon aron makuha ang mga file gikan sa destinasyon ug mahimo usab nga ma-configure aron magamit usab ang daghang mga salamin.

Kung dili pa kini igo aron madasig ka nga sulayan kini, idugang lang nga gisuportahan ni axel ang awtomatik nga pag-abort ug pagpadayon sa mga koneksyon nga dili mosanong o wala magbalik sa bisan unsang datos pagkahuman sa gihatag nga yugto sa panahon.

Dugang pa, kung adunay ka pagtugot sa pagbuhat sa ingon, mahimo nimong magamit ang axel aron maablihan ang daghang dungan nga koneksyon sa FTP sa usa ka server aron madugangan ang gigahin nga bandwidth matag koneksyon.

Kung dili ka gitugotan sa pagbuhat niini o dili sigurado bahin niini, mahimo nimong ablihan ang daghang mga koneksyon aron mabulag ang mga server ug mag-download gikan sa tanan sa parehas nga oras.

Katapusan apan dili labing gamay, lahi ang axel sa ubang mga accelerator sa pag-download sa Linux tungod kay gibutang niini ang tanan nga datos sa usa ka file sa oras sa pag-download, sukwahi sa pagsulat sa datos aron mabulag ang mga file ug iapil sila sa ulahi nga yugto.

Sa CentOS/RHEL 8/7, kinahanglan nimo nga i-enable ang EPEL repository aron ma-install ang axel:

# yum install epel-release
# yum install axel

Sa Fedora, magamit kini gikan sa mga default nga repositoryo.

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

Sa Debian ug mga derivatives sama sa Ubuntu ug Linux Mint, mahimo nimong i-install ang axel direkta nga adunay katakus:

# aptitude install axel

Sa Arch Linux ug may kalabutan nga mga distro sama sa Manjaro Linux ug OpenSUSE Linux, mahimo nimong i-install ang axel direkta sa:

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

Kung ma-install na ang axel, mag-dive kita gamit ang duha ka tiil.

Pag-configure sa Axel - Linux Download Accelerator

Mahimo nimong i-configure ang axel gamit ang /etc/axelrc ug ipasa ang dugang nga gitinguha nga mga kapilian sa linya sa mando kung imong gihangyo kini. Ang file sa pag-configure maayo nga dokumentado apan among susihon ang labing mapuslanon nga mga kapilian dinhi:

Ang reconnect_delay mao ang gidaghanon sa mga segundo nga hulaton ni axel sa dili pa mosulay pag-usab sa pagsugod og bag-ong koneksyon sa server.

Ang max_speed kay self-explanatory. Ang bili gihatag sa bytes kada segundo (B/s). Mahimo nimong itakda kini nga variable sa usa ka angay nga kantidad pagkahuman gikonsiderar ang imong magamit nga bandwidth. Makatabang kini kanimo sa pagpugong sa axel sa pagkonsumo sa daghang bandwidth samtang kini nag-download.

Importante: Palihug timan-i nga ang aktuwal nga maximum download rate magdepende sa imong koneksyon sa Internet – kini walay pag-ingon nga ang setting max_speed ngadto sa 5 MB/s walay mahimo kon ang imong koneksyon sa Internet molapas sa 1.22 MB/ s (sama sa akong kaso, ingon sa imong makita sa mga panig-ingnan sa ubos - Gibiyaan ra nako kana nga kantidad aron mahimo ang punto).

Ang num_connections mao ang pinakataas nga gidaghanon sa mga koneksyon nga sulayan pagsugod ni axel. Ang girekomendar nga kantidad (4) igo na alang sa kadaghanan nga mga kaso ug gihatag sa kadaghanan tungod sa pagtahod sa ubang mga tiggamit sa FTP. Palihug timan-i nga ang ubang mga server mahimong dili gani motugot sa daghang mga koneksyon.

Ang connection_timeout nagpaila sa gidaghanon sa mga segundo nga maghulat si axel aron makadawat og tubag sa dili pa mosulay sa pag-abort ug awtomatikong ipadayon kini.

Ang http_proxy nagtugot kanimo sa pagtakda og proxy server kung ang HTTP_PROXY environment variable wala mabutang sa tibuok sistema. Kini nga variable naggamit sa parehas nga format sa HTTP_PROXY (http://:PORT).

Ang no_proxy usa ka lista sa mga lokal nga dominyo, nga gibulag sa mga koma, nga dili sulayan sa axel nga maabot pinaagi sa usa ka proxy. Opsyonal kini nga setting.

Ang buffer_size nagrepresentar sa pinakataas nga kantidad, sa bytes, nga basahon gikan sa tanan nga kasamtangang koneksyon sa usa ka higayon.

Ang verbose magtugot kanimo sa pagpili kung ang mga mensahe nga may kalabotan sa pag-download i-imprinta ba sa screen. Ibutang kini sa 0 kung gusto nimo nga i-disable kini, o 1 kung gusto nimo nga makita gihapon ang mga mensahe.

Ang interfaces nagtugot kanimo sa paglista sa mga interface sa network nga adunay access sa Internet, kung ikaw adunay labaw pa sa usa. Kung dili kini klaro nga gitakda, gamiton ni axel ang unang interface sa routing table.

Ang parehas nga mga kapilian sa pag-configure magamit gikan sa:

# axel --help

Kung tan-awon nimo pag-ayo, imong mahibal-an nga kadaghanan sa mga kapilian sa command-line susama sa mga naa sa configuration file. Dugang pa, ang -o (–output) nga opsyon nagtugot kanimo sa pagpiho sa usa ka output filename.

Kung gigamit, kini mag-override sa source filename. Kung magbutang ka sa bisan unsang mga kapilian sa command-line, ilang i-override ang mga gitakda sa file sa pag-configure.

Giunsa Paggamit ang Axel aron Ma-download ang mga File nga Mas paspas sa Linux

Gamiton namo ang mosunod nga mga setting gikan sa configuration file (uncomment ang katugbang nga mga linya):

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

Atong itandi ang mga oras sa pag-download gikan sa HTTP ug FTP nga mga link gamit ang wget ug axel. Makapili ka ug bisan unsa nga file sa bisan unsang gidak-on, apan para sa kayano, mag-download mig 100 MB nga mga file nga makuha gikan sa:

  1. ftp://speedtest:[email /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

Sama sa imong makita sa mga resulta gikan sa mga pagsulay nga among gihimo sa ibabaw, ang axel makapadali sa usa ka FTP o HTTP nga pag-download sa kamahinungdanon.

Summary

Sa kini nga artikulo, among gipasabut kung giunsa ang paggamit sa axel, usa ka FTP/HTTP nga accelerator sa pag-download, ug gipakita kung giunsa kini molihok nga mas paspas kaysa sa ubang mga programa sama sa wget tungod kay kini makahimo sa pag-abli sa daghang dungan nga koneksyon sa mga hilit nga server.

Kami nanghinaut nga ang among gipakita dinhi makapadasig kanimo sa pagsulay sa axel. Mobati nga gawasnon nga ipahibalo kanamo kung adunay ka mga pangutana o komento bahin sa kini nga artikulo gamit ang porma sa ubos. Kanunay kaming nagpaabut nga makadawat og feedback gikan sa among mga magbabasa.