![Care sunt diferitele moduri de a accesa programele de pornire Windows 10?](/f/09b31ee7bf585c178bd20e22da0aba81.jpg?width=100&height=100)
Dacă sunteți genul de persoană căreia îi place să descarce și să încerce mai multe distribuții Linux, suntem siguri că veți întâmpina cu brațele deschise a accelerator de descărcare care vorbește discuția și merge pe jos - una care face ceea ce spune descrierea sa.
În acest ghid, vă vom prezenta Axel, un ușor wget clona că nu existau dependențe (în afară de gcc și makeutils).
Deși descrierea sa afirmă că este special potrivită pentru sistemele critice de octeți, axel poate fi instalat oriunde și folosit nu numai pentru descărcați mai multe fișiere simultan prin legături HTTP / FTP, dar și pentru a le accelera.
După cum am menționat mai devreme, axel nu este doar un alt instrument de descărcare. Accelerează HTTP și FTP descărcări utilizând mai multe conexiuni pentru a extrage fișiere de la destinație și pot fi, de asemenea, configurate pentru a utiliza, de asemenea, mai multe oglinzi.
Dacă acest lucru nu a fost suficient pentru a vă motiva să încercați, să adăugăm asta axel acceptă întreruperea automată și reluarea conexiunilor care nu răspund sau care nu returnează date după o anumită perioadă de timp.
În plus, dacă aveți permisiunea de a face acest lucru, puteți utiliza axel pentru a deschide mai multe conexiuni FTP simultane la un server pentru a multiplica lățimea de bandă alocată pe conexiune.
Dacă nu aveți voie să faceți acest lucru sau nu sunteți sigur în acest sens, puteți deschide mai multe conexiuni pentru a separa serverele și le puteți descărca din toate în același timp.
Ultimul, dar nu cel din urmă, axel diferă de altele Acceleratoare de descărcare Linux prin aceea că pune toate datele într-un singur fișier la momentul descărcării, spre deosebire de scrierea datelor în fișiere separate și alăturarea acestora într-un stadiu ulterior.
În CentOS / RHEL 8/7, va trebui sa activați depozitul EPEL pentru a instala axel:
# yum instala epel-release. # yum instalează axel.
În Fedora, este disponibil din depozitele implicite.
# yum install axel # dnf install axel [On Fedora 23+ lansări]
În Debian și derivate precum Ubuntu și Linux Mint, puteți instala axel direct cu aptitudine:
# aptitude install axel.
Pe Arch Linux și distrosuri conexe precum Manjaro Linux și OpenSUSE Linux, puteți instala axel direct cu:
$ sudo pacman -S axel [On Arch / Manjaro] $ sudo zypper install axel [Pe OpenSUSE]
După instalarea axelului, să ne scufundăm cu ambele picioare.
Puteți configura axel folosind /etc/axelrc și treceți alte opțiuni dorite în linia de comandă când o invocați. Fișierul de configurare este bine documentat, dar vom analiza cele mai utile opțiuni aici:
reconnect_delay
este numărul de secunde pe care axel le va aștepta înainte de a încerca din nou pentru a începe o nouă conexiune la server.
viteza maxima
se explică de la sine. Valoarea este dată în octeți pe secundă (B / s). Poate doriți să setați această variabilă la o valoare adecvată după ce ați luat în considerare lățimea de bandă disponibilă. Acest lucru vă va ajuta să preveniți că Axel consumă o mare parte din lățimea de bandă în timpul descărcării.
Important: Vă rugăm să rețineți că rata maximă reală de descărcare va depinde de conexiunea dvs. la Internet - este de la sine înțeles această setare viteza maxima
la 5 MB / s nu va face nimic dacă conexiunea dvs. la internet va fi maximă la 1,22 MB / s (așa cum a fost în cazul meu, așa cum veți vedea în exemplele de mai jos - tocmai am lăsat acea valoare pentru a sublinia).
num_conexiuni
este numărul maxim de conexiuni pe care axel va încerca să le înceapă. Valoarea recomandată (4) este suficient pentru majoritatea cazurilor și este dat mai ales pe baza respectului față de ceilalți utilizatori FTP. Vă rugăm să rețineți că este posibil ca unele servere să nu permită nici măcar conexiuni multiple.
connection_timeout
indică numărul de secunde pe care axel îl va aștepta pentru a primi un răspuns înainte de a încerca să anuleze și să îl reia automat.
Http proxy
vă permite să setați un server proxy în cazul în care HTTP PROXY variabila de mediu nu a fost setată la nivel de sistem. Această variabilă utilizează același format ca HTTP PROXY (http://:PORT).
no_proxy
este o listă de domenii locale, separate prin virgule, la care axel nu ar trebui să încerce să ajungă printr-un proxy. Această setare este opțională.
dimensiunea memoriei tampon
reprezintă cantitatea maximă, în octeți, de citit din toate conexiunile curente la un moment dat.
detaliat
vă permite să alegeți dacă mesajele legate de descărcare vor fi tipărite pe ecran. Setați la 0 dacă doriți să o dezactivați sau 1 dacă doriți să vedeți în continuare mesajele.
interfețe
vă permite să listați interfețele de rețea care au acces la Internet, dacă aveți mai multe. Dacă acest lucru nu este setat în mod explicit, axel va utiliza prima interfață din tabelul de rutare.
Opțiuni de configurare similare sunt disponibile de la:
# axel --help.
Dacă priviți cu atenție, veți realiza că majoritatea opțiunilor din linia de comandă seamănă cu cele din fișierul de configurare. În plus, -o
(–Output) o opțiune vă permite să specificați un nume de fișier de ieșire.
Dacă este utilizat, acesta va înlocui numele fișierului sursă. Dacă setați oricare dintre opțiunile din linia de comandă, acestea le vor suprascrie pe cele setate în fișierul de configurare.
Vom folosi următoarele setări din fișierul de configurare (descommentați liniile corespunzătoare):
reconnect_delay = 20. max_speed = 500000. num_connections = 4. connection_timeout = 30. buffer_size = 10240. detaliat = 1.
Acum vom compara timpii de descărcare de la HTTP și FTP linkuri folosind wget și axel. Puteți alege orice fișier de orice dimensiune, dar pentru simplitate, îl vom descărca 100 MB fișiere disponibile de la:
# wget ftp: // speedtest:[e-mail protejat]/test100Mb.db.
# axel -n 10 --output = axel-test100Mb.db ftp: // speedtest:[e-mail protejat]/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.
După cum puteți vedea în rezultatele testelor pe care le-am efectuat mai sus, axel poate accelera un FTP sau HTTP descărcați semnificativ.
În acest articol, am explicat cum să utilizați axel, un accelerator de descărcare FTP / HTTP și a arătat cum funcționează mai rapid decât alte programe, cum ar fi wget deoarece poate deschide mai multe conexiuni simultane la servere la distanță.
Nu ratați:5 cei mai populari manageri de descărcare pentru sistemele dvs. Linux
Nu ratați:10 Exemple de comenzi Wget (Linux File Downloader) în Linux
Sperăm că ceea ce am arătat aici te motivează să încerci axel. Nu ezitați să ne anunțați dacă aveți întrebări sau comentarii despre acest articol folosind formularul de mai jos. Așteptăm întotdeauna cu nerăbdare să primim feedback de la cititorii noștri.