Axel: Descărcări de terminal mai bine decât cu wget

Am văzut deja cum să descărcați fișiere de pe internet folosind terminalul nostru, folosind wget ...dar, wget, din păcate, nu este perfect.

Când descărcam un fișier cu wget, acesta (wget) începe să îl descarce folosind o singură solicitare, adică un singur fir de descărcare. Cu toate acestea, uneori vrem să descarcăm același fișier folosind mai multe fire.

Adică (și explicând într-un mod mai simplu)...

Începem să descarcăm un fișier folosind un singur fir (cale, solicitare), iar dacă din anumite motive avem un tip de restricție de viteză sau orice limitare pe care ISP-ul nostru „drăguț și onest” a decis să o configureze, vom avea limitarea acolo complet... Ne va deranja fără sfârșit.

Între timp, dacă folosim mai multe căi/threads de descărcare (să zicem 10 sau mai multe), ei bine... vom vedea cum viteza de descărcare este mai mare decât am fi avut dacă am fi folosit doar 1 fir.

Problema este că wget NU acceptă descărcări multi-threaded, cel puțin nu am găsit o modalitate de a face acest lucru și aici intervine. Axel ????

Axel vă permite ceea ce wget nu vă permite, descarcând același fișier folosind mai multe fire.

De exemplu, pentru a descărca: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh punem un terminal

  • axel -n 10 http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh

Un exemplu de captură de ecran:

Evident, înainte de a-l folosi trebuie să îl instalați 😀

Pentru a face acest lucru, în distribuții precum Debian sau bazate pe acesta (Ubuntu, Mint, LMDE, SolusOS etc.) este instalat cu:

sudo apt-get install axel

În Arch:

sudo pacman -S axel

Puteți citi ajutorul lui axe punând:

omul axel

Și bine aici se termină postarea 🙂

Sper că ți-a fost de folos 😀


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Algave el a spus

    Foarte bine... am incercat deja. mulțumesc!! 🙂

    În Fedora:

    sudo yum install axel

  2.   adecvat el a spus

    Când am folosit Slackware, l-am folosit o vreme, dar întotdeauna am avut probleme la descărcarea iso-urilor și a filmelor, MD5-urile erau întotdeauna diferite și când încercam să ard iso-urile a dat probleme la jumătatea drumului.

    Nu l-am încercat încă pe Fedora.

    1.    KZKG ^ Gaara el a spus

      Până acum sunt la fel de fericit ca un copil într-un magazin de bomboane 😀

  3.   jamin samuel el a spus

    Wow, nu știam asta O_O

    Mulțumesc KZKG ^ Gaara

    1.    KZKG ^ Gaara el a spus

      Un gust 🙂

  4.   Tammuz el a spus

    nici eu habar n-aveam.

  5.   Linux suge el a spus

    Linux e nasol, doar tocilarii și hackerii îl folosesc!

    1.    Hugo el a spus

      Probabil adevărat. Linux nu este sistemul ideal pentru idioți 😉

    2.    Mecate SL el a spus

      Cu siguranță... asta e pură murdărie... nu există viruși, sistemul nu se blochează niciodată, am totul la doar câteva clicuri distanță... unde este chestia complicată și problematică cu sistemul de operare serios!!! Mi-e dor de winbugs...

      -Hei, tu. De ce nu ai ridicat mâna?
      -Pentru că nu folosesc Windows.
      Profesorul, surprins, a întrebat din nou:
      -Wow, și dacă nu folosești Windows, ce sistem de operare folosești?
      -GNU/Linux. -a raspuns el mandru-
      Profesorul, ale cărui urechi fanatice nu le venea să creadă așa ceva, exclamă:
      -Dar fiule, ce păcat ai săvârșit să folosești un asemenea truc rătăcit?
      Elevul, foarte calm, a răspuns:
      -Tatăl meu este informatician și folosește OpenSuse, mama este consilier de securitate și folosește Debian Linux și fratele meu studiază Fizica și folosește Linux Mandrake, de aceea folosesc și GNU/Linux! -conchise el mândru și convins-
      „Ei bine”, a răspuns profesorul iritat, „dar acesta nu este un motiv pentru a folosi Linux. Nu trebuie să faci ceea ce fac părinții tăi. De exemplu, dacă mama ta ar fi prostituată și s-a drogat toată ziua, tatăl tău și-a atins mingile, a băut ca un nenorocit și a vândut droguri, iar fratele tău a jefuit magazine și a jefuit bunicile, atunci ce ai face?
      – Cu siguranță aș instala Windows!!!

      1.    elav <° Linux el a spus

        Super glumă, o văzusem deja hahaha.

  6.   sieg84 el a spus

    L-am folosit vreodată pentru a descărca un ISO
    Nu l-am mai folosit niciodată

  7.   sieg84 el a spus

    L-am folosit vreodată pentru a descărca un ISO
    Nu l-am mai folosit niciodată...

  8.   Manualul Sursei el a spus

    Acum ceva timp am incercat Axel in Pacman la recomandarea unui tutorial pe care l-am gasit pe undeva, si nimic, l-am scos in aceeasi zi. Acum detaliile de ce îmi scapă, dar după ce am încercat diverse configurații, în toate cazurile a durat mult mai mult actualizarea cu ea decât fără ea.

    Pe un alt subiect, ieri am asteptat toata ziua o intrare cu privire la aniversarea blogului... si bineinteles, noul design (o sa te deranjez pana il pui :D).

    1.    KZKG ^ Gaara el a spus

      În ceea ce privește noua temă, încă nu este nici pe departe terminată… a fost mai complicat decât credeam, cu atât mai mult când ne gândim la unele schimbări de design.

  9.   pardinho10 el a spus

    eh și unde sunt salvate fișierele descărcate=?

    1.    diazepam el a spus

      În directorul în care rulați axel

    2.    KZKG ^ Gaara el a spus

      Exact 🙂
      Dacă în terminal vă aflați în /home/your-user/Documents... fișierul va fi descărcat acolo în Documente.

  10.   MSX el a spus

    Dragă @KZKG^Gaara, aș dori să adaug la nota ta o descriere a lftp, după părerea mea instrumentul definitiv pentru descărcări segmentate din linia de comandă, cu mult superioară celorlalte.

    Nu mai folosesc axel pentru că tipul care l-a făcut nu-l mai actualizase, a făcut doar remedieri minore din când în când.
    După ce am citit postarea ta, am intrat direct pe site-ul lui axel[0] și am găsit două știri plăcute:
    1. axel este acum întreținut de altcineva, ceea ce înseamnă că proiectul nu a murit și cu siguranță va actualiza aplicația. (aceasta este cea mai puțin relevantă știre dintre cele două)
    2. creatorul lui axel este și creatorul lui BitlBee[1], pur și simplu GENIAL!

    Pentru cei care nu cunosc BitlBee, aplicația este un server care rulează în fundal ca un daemon și face posibilă unificarea tuturor conturilor noastre IM (mesagerie instantanee) într-un singur canal IRC, ceea ce este un pic de tocilar perfect.
    De exemplu, de obicei am o sesiune WeeChat[2] deschisă într-o filă de pe Yakuake (evident că puteți folosi orice client IRC doriți: Irssi, Konversation, Quassel, Kvirc, X-Chat, Pidgin, mIRC, orice doriți), Din același WeeChat mă conectez la serverul local BitlBee (da, puteți crea și servere BitlBee pe net pentru a servi diferite tipuri de utilizatori, total minunat) așa că, când mă conectez la serverul BitlBee, începe automat să mă conecteze. toate serviciile de mesagerie pe care le-am înregistrat, așa că nu am nevoie să folosesc o aplicație grafică pentru a rămâne conectat online[3] și chiar mai bine, folosesc WeeChat (al cărui fan) pentru toată comunicarea mea online. WeeChat vă permite să utilizați multe tipuri de pluginuri pentru a notifica mesajele primite, de exemplu Growl[4], care este același sistem intern de mesagerie pe care îl folosește MacOS.

    Dar hei, am ieșit puțin din subiect.
    Văzând că dezvoltarea lui axel s-a oprit, am continuat să caut și am găsit aplicația care, în umila mea părere, este tatăl și mama tuturor managerilor de descărcare de consolă din GNU/Linux: lftp.[5]
    lftp este pur și simplu IM-PRE-SIO-NAN-TE, nu este doar un manager de descărcări, este o interfață completă pentru descărcări FTP/HTTP multiprotocol concepută pentru descărcări segmentate, cu capabilități de gestionare a joburilor (la felul coadă de joburi a BASH) , transfer paralel de fișiere (cu multi-segmentarea/oglindirea corespunzătoare a fiecăruia), continuarea descărcărilor eșuate sau tăiate, înregistrare securizată cu acreditări către site-uri FTP (axel nu acceptă înregistrarea cu acreditări către FTP-uri) și multe mai multe caracteristici decât acestea fac regele managerilor de descărcare.
    În plus, este, dintre toți managerii de descărcare multisegment, cel mai ușor (sip, chiar mai ușor decât axel) și ne permite să stoarcem conexiunea până la ultimul bit, astfel încât dacă configurăm descărcarea astfel încât să folosească absolut toate noastre Lățimea de bandă (și atâta timp cât originea o permite) lftp se va descărca la viteza maximă posibilă a conexiunii noastre - aveți grijă să nu mai avem nicio lățime de bandă rămasă pentru a naviga!
    lftp este un instrument extraordinar de puternic, deși îl folosesc doar pentru a descărca fișiere la maximum de conexiune. Pentru aceasta, am creat acest alias, astfel încât să nu trebuie să tastau întreaga instrucțiune de fiecare dată când descarc ceva:

    alias L='lftp -e »'pget -n20′

    Instrucțiunea de descărcare ar fi: $ L {full_url_of_file_to_download}; părăsi'
    Punctul și virgulă este astfel încât blocul de instrucțiuni anterior să se termine așa cum se face în Bash, apoi îi spun să-și încheie execuția cu quit și închid întreaga instrucțiune cu un tilde final.
    Citiți, evident, pagina de manual lftp pentru a vedea ce fac -e, pget, -n etc.

    În sfârșit: mai există un singur instrument despre care am verificat că are aceeași eficiență ca lftp și este extensia pentru Fiefox DownThemAll: ca și lftp are o viteză extraordinară pentru descărcarea fișierelor de pe net și cel mai bun lucru este că, la fel ca și lftp, este nu are o limită de viteză, încearcă întotdeauna să descarce la viteza maximă pe care o permite lățimea noastră de bandă.

    Salutări și sper că aceste aplicații vă sunt utile.

    [0] http://wilmer.gaa.st/main.php/me.html
    [1] http://www.bitlbee.org/main.php/news.r.html
    [2] http://weechat.org/
    [3] http://www.centerim.org/index.php/Main_Page
    CenterIM este un client de mesagerie instantanee multi-protocol conceput pentru a rula special de pe consolă.
    [4] http://growl.info/
    [5]

    1.    elav <° Linux el a spus

      Foarte interesant…

    2.    diavol el a spus

      Interesant, mă gândeam să încerc Axel, dar din câte ai spus, cred că voi încerca mai întâi lftp.

  11.   sieg84 el a spus

    @ Pardinho 10 oriunde vă aflați (terminal) când utilizați axel

  12.   diavol el a spus

    wow mă gândeam să-l instalez pe Slackware-ul meu, dar tocmai mi-am dat seama că... îl aveam deja instalat implicit 🙂, acum trebuie doar să-l încerc 😀

  13.   julio74 el a spus

    M-am dus să descarc un fișier și a ieșit așa, arăt doar ultima parte deoarece a înghițit aproape tot terminalul:
    [ 0%] ………. ………. ………. ………. ………. [201,1 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [201,4 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [201,8 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [202,1 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [202,4 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [202,7 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [203,1 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [203,4 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [203,7 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [204,0 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [204,3 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [204,6 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [204,9 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [205,2 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [205,0 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [202,0 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [203,6 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [205,2 KB/s]
    [ 0%] ………. ………. ………. ………. ………. [205,5 KB/s]
    [ 0%] ………. ………. ………. …….
    eroare pthread!!!
    eroare pthread!!!

    și nu descarc nimic și îl rulez așa

    brokerer@linux-elite:~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Inițializarea descărcării: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Dimensiunea fișierului: 1074190065 octeți
    Deschiderea fișierului de ieșire UrbanTerror411.zip
    începe descărcarea

    Am descărcat în continuare fișierul cu wget și a mers bine, dar aș vrea să știu ce s-a întâmplat

  14.   amiel el a spus

    Foarte interesant, am o întrebare, cu wget nu am putut ajunge niciodată foarte departe, deoarece în Linux Mint 13 Maya nu am găsit niciodată fișierul .bashrc și sunt câteva lucruri pe care trebuie să le configurez, să adaug un alias etc., pe alte PC-uri cu Ubuntu Am incercat sa fac niste chestii cu wget, atata timp cat am de gand sa descarc ceva din domeniul retelei locale, fara probleme, dar ori de cate ori este o alta URL imi da o eroare de autentificare cu serverul proxy, trebuie sa stiu definitiv ce ar trebui să fac să adaug, să configurez (îmi închipui că este ceva în .bashrc) și cu siguranță să-mi las numele de utilizator sau passwd-ul, astfel încât când merg să descarc ceva folosind terminalul să nu mai primesc acea eroare, sper că cineva o va face ajută-mă. Vă mulțumesc tuturor, site foarte bun 🙂

    1.    KZKG ^ Gaara el a spus

      In ultimul caz poti configura /etc/wgetrc... uita-te in acel fisier unde scrie proxy, acolo vei vedea optiunile 😀

  15.   amiel el a spus

    L-am văzut, am încercat să-l configurez dar mi se pare puțin incomod, înțeleg perfect limba, asta nu este o problemă, totuși îmi dă o eroare de autentificare.? 🙁
    O sa incerc de la inceput, vreau si eu sa fac ceva asemanator cu axel care dupa cum vad aici este foarte bun. Și chiar trebuie să descarc ceva fișiere de pe web din când în când și nu este nimic mai bun decât să o fac într-un stil mai geek și mai Pro decât terminalul... Și eu ador bash!

    Ei bine, frate, mulțumesc oricum.

  16.   Gilberto el a spus

    Ce tip de fișiere este capabil să descarce? Cum descarc de pe un server? de exemplu, putlocker?

  17.   Hugo el a spus

    contribuție bună, este și foarte rapidă.

  18.   Nandor el a spus

    Un milion de mulțumiri!