Axel: Ang mga pag-download sa pamamagitan ng terminal ay mas mahusay kaysa sa wget

Nakita na namin kung paano mag-download ng mga file mula sa internet sa pamamagitan ng aming terminal, gamit ang wget ... Ngunit, ang wget sa kasamaang palad ay hindi perpekto.

Kapag nag-download kami ng isang file na may wget, nagsisimula itong (wget) i-download ito gamit ang isang solong kahilingan, iyon ay, isang solong thread ng pag-download. Gayunpaman, kung minsan nais naming i-download ang parehong file gamit ang maraming mga thread.

Iyon ay (at nagpapaliwanag sa isang mas simpleng paraan) ...

Nagsisimula kaming mag-download ng isang file gamit ang isang solong thread (landas, kahilingan), at kung sa anumang kadahilanan mayroon kaming ilang uri ng paghihigpit sa bilis, o anumang limitasyon na nagpasya ang aming "maganda at matapat" na ISP na i-configure, magkakaroon kami ng limitasyon doon ganap ... maaabala tayo hanggang sa hindi natin magawa.

Samantala, kung gumagamit kami ng maraming mga landas / thread ng pag-download (sabihin nating 10 o higit pa), mabuti ... makikita natin kung paano mas mataas ang bilis ng pag-download kaysa sa kung mayroon tayo kung 1 thread lang ang ginamit namin.

Ang problema ay ang Wget ay HINDI suportado ng mga multi-threaded na mga pag-download, kahit papaano hindi ako nakakita ng isang paraan upang magawa ito, at dito nagmumula Axel ????

Pinapayagan ka ng Axel kung ano ang hindi ginagawa ng wget, i-download ang parehong file gamit ang maraming mga thread.

Halimbawa, upang mag-download: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh naglagay kami sa isang terminal

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

Isang halimbawa ng screenshot:

Malinaw na, bago gamitin ito kailangan mo itong i-install 😀

Upang gawin ito, sa mga distrito tulad ng Debian o batay dito (Ubuntu, Mint, LMDE, SolusOS, atbp.) Naka-install ito kasama ang:

sudo apt-get install axel

Sa Arko:

sudo pacman -S axel

Maaari mong basahin ang tulong ng palakol sa pamamagitan ng paglalagay ng:

tao axel

At mabuti dito nagtatapos ang post 🙂

Umaasa ako na ito ay naging kapaki-pakinabang 😀


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Algave dijo

    Napakahusay ... sinusubukan ko na ito. salamat !! 🙂

    Sa Fedora:

    sudo yum i-install ang axel

  2.   angkop dijo

    Kapag ginamit ko ang Slackware ginamit ko ito para sa isang sandali ngunit palagi akong may mga problema sa pag-download ng mga isos at pelikula, ang MD5s ay palaging magkakaiba at ang pagsubok na maitala ang mga isos ay nagbigay ng mga problema sa kalahati.

    Sa Fedora hindi ko pa rin ito sinusubukan.

    1.    KZKG ^ Gaara dijo

      Sa ngayon ay masaya ako tulad ng isang bata sa isang tindahan ng kendi 😀

  3.   jamin samuel dijo

    Hindi alam ni Wao ito O_O

    Salamat KZKG ^ Gaara

    1.    KZKG ^ Gaara dijo

      Isang lasa 🙂

  4.   Tammuz dijo

    Wala rin akong ideya

  5.   sumuso ang linux dijo

    Ang mga sucks ng Linux, ang mga geeks at hacker lamang ang gumagamit nito!

    1.    Hugo dijo

      Marahil totoo. Ang Linux ay hindi ang perpektong sistema para sa mga tanga 😉

    2.    Mecate SL dijo

      Tiyak ... ito ay purong dumi ... walang virus, ang system ay hindi kailanman nag-crash, mayroon akong lahat ng ilang mga pag-click ang layo ... kung saan ang kumplikado at may problemang malubhang OS !!! Miss ko na ang winbugs ...

      -Hoy ikaw. Bakit hindi mo itinaas ang iyong kamay?
      -Sapagkat hindi ako gumagamit ng Windows.
      Nagulat ang propesor, nagtanong ulit:
      -Well, kung hindi ka gumagamit ng Windows, anong Operating System ang ginagamit mo?
      -GNU / Linux. -Magsagot siya ng may pagmamalaki-
      Ang propesor, na ang panatiko na tainga ay hindi makapaniwala sa ganoong bagay, bulalas:
      -Ngunit anak ko, anong kasalanan ang nagawa mo upang magamit ang gayong botch?
      Ang mag-aaral, sobrang kalmado, ay sumagot:
      -Ang aking ama ay isang computer scientist at gumagamit ng OpenSuse, ang aking ina ay isang security consultant at gumagamit ng Debian Linux at ang aking kapatid ay nag-aaral ng Physics at gumagamit ng Linux Mandrake, kaya gumagamit din ako ng GNU / Linux! -tapos na siyang mayabang at kumbinsido-
      "Well," naiinis na tugon ng propesor, "ngunit hindi iyon dahilan upang gamitin ang Linux." Hindi mo kailangang gawin ang ginagawa ng iyong mga magulang. Halimbawa, kung ang iyong ina ay nag-patutot sa kanyang sarili at uminom ng droga buong araw, hinawakan ng iyong ama ang kanyang mga bola, uminom tulad ng isang bastard at mga ipinagbibili na gamot at ninakawan ng iyong kapatid ang mga tindahan at ninakawan, ano ang gagawin mo?
      - Tiyak na i-install ang Windows !!!

      1.    elav <° Linux dijo

        Mahusay na biro, nakita ko na ito hahaha.

  6.   pagkubkob84 dijo

    kailanman gamitin ito upang babaan ang isang ISO
    Hindi ko na ito ginamit ulit

  7.   pagkubkob84 dijo

    kailanman gamitin ito upang babaan ang isang ISO
    Hindi ko na ito ginamit muli ...

  8.   Manwal ng Pinagmulan dijo

    Ilang oras ang nakalipas sinubukan ko si Axel sa Pacman sa rekomendasyon ng isang tutorial na nalaman ko doon, at wala, tinanggal ko ito sa parehong araw. Ngayon ang mga detalye kung bakit makatakas sa akin, ngunit pagkatapos subukan ang iba't ibang mga pagsasaayos, sa lahat ng mga kaso mas matagal ito upang mag-update kasama nito kaysa wala ito.

    Sa isa pang paksa, kahapon naghihintay ako ng buong araw para sa isang entry patungkol sa anibersaryo ng blog ... at syempre, ang bagong disenyo (maaabala kita hanggang mailagay mo ito: D).

    1.    KZKG ^ Gaara dijo

      Tungkol sa bagong tema, hindi ito natapos nang malayuan ... ito ay naging mas kumplikado kaysa sa iniisip namin, lalo na kapag iniisip namin ang ilang mga pagbabago sa disenyo.

  9.   pardinho10 dijo

    eh at saan naka-save ang mga nai-download na file =?

    1.    diazepam dijo

      Sa direktoryo kung saan mo isinasagawa ang axel

    2.    KZKG ^ Gaara dijo

      Eksakto 🙂
      Kung sa terminal matatagpuan ka sa / bahay / iyong-gumagamit / Mga Dokumento ... doon sa Mga Dokumento mai-download ang file.

  10.   msx dijo

    Minamahal na @ KZKG ^ Gaara, nais kong idagdag sa iyong tala ang isang paglalarawan ng lftp, sa palagay ko ang tiyak na tool para sa mga nai-segment na pag-download mula sa linya ng utos, higit na nakahihigit sa iba pa.

    Huminto ako sa paggamit ng axel dahil ang payat na tao na gumawa nito ay tumigil sa pag-update nito, gumawa lamang siya ng mga menor de edad na pag-aayos.
    Kapag binabasa ang iyong post, dumiretso ako sa website ng axel [0] at nakita ko ang dalawang kaaya-aya na balita:
    Ang 1. axel ay pinapanatili ngayon ng ibang tao, na nangangahulugang hindi namatay ang proyekto at tiyak na maa-update ang application. (ito ang hindi gaanong nauugnay na balita ng dalawa)
    2. ang tagalikha ng axel ay tagalikha din ng BitlBee [1], payak na GALING!

    Para sa iyo na hindi pamilyar sa BitlBee, ang app ay isang server na tumatakbo sa background tulad ng isang daemon at ginagawang posible na pagsamahin ang lahat ng aming mga IM (instant messaging) account sa isang IRC channel, na kung saan ay isang perpektong cool nerd.
    Halimbawa, karaniwang may sesyon akong WeeChat [2] na bukas sa isang tab sa Yakuake (malinaw naman na maaari nilang gamitin ang anumang nais ng IRC client: Irssi, Konversation, Quassel, Kvirc, X-Chat, Pidgin, mIRC, kahit anong gusto nila), mula sa parehong WeeChat na kumonekta ako sa lokal na server ng BitlBee (oo, ang mga server ng BitlBee ay maaari ring likhain sa net upang maghatid ng iba't ibang mga uri ng mga gumagamit, ganap na kahanga-hanga) kung saan, kapag kumonekta ako sa server ng BitlBee, awtomatiko itong nagsisimulang mag-log sa akin sa Lahat ng mga serbisyong pagmemensahe na nairehistro ko, kaya hindi ko kailangang gumamit ng isang grapikong aplikasyon upang maikonekta sa online [3] at kung ano ang mas mabuti, ginagamit ko ang WeeChat (kung saan ako ay isang tagahanga) para sa lahat ng aking pakikipag-online na online . Pinapayagan ka ng WeeChat na gumamit ng maraming uri ng plugin upang maabisuhan ang tungkol sa mga papasok na mensahe, halimbawa Growl [4], na parehong sistema ng panloob na pagmemensahe na ginamit ng MacOS.

    Ngunit hey, iniwan ko nang kaunti ang paksa.
    Nang tumigil ang pag-unlad ng axel, patuloy akong naghahanap at nahanap ang application na sa aking mapagpakumbabang pag-unawa ay ang ama at ina ng lahat ng mga manager ng pag-download ng console sa GNU / Linux: lftp. [5]
    Ang lftp ay simpleng IM-PRE-SIO-NAN-TE, hindi lamang ito isang download manager, ito ay isang kumpletong interface para sa mga pag-download ng multiprotocol FTP / HTTP na idinisenyo para sa mga nai-segment na pag-download, na may mga kakayahan sa pamamahala ng trabaho (katulad ng pila sa trabaho ng BASH) , parallel file transfer (na may kaukulang multisegmentation / mirror para sa bawat isa), pagpapatuloy ng mga nabigo o pinutol na mga pag-download, ligtas na pag-login gamit ang mga kredensyal sa mga site ng FTP (hindi sinusuportahan ng axel ang kredensyal na pag-login sa mga FTP) at marami pang mga tampok kaysa Ginagawa nilang hari ng mga manager ng pag-download.
    Bilang karagdagan, ito ang pinakamagaan sa lahat ng mga tagapamahala ng pag-download ng multi-segment (yep, mas magaan kaysa sa axel pa rin) at pinapayagan kaming pisilin ang koneksyon hanggang sa huling bit, upang kung mai-configure namin ang pag-download upang magamit nang ganap ang lahat ng aming bandwidth (at hangga't pinapayagan ito ng pinagmulan) mag-download ang lftp sa maximum na posibleng bilis ng aming koneksyon - mag-ingat na wala kaming natitirang banda upang mag-navigate!
    Ang lftp ay isang napakalakas na tool bagaman ginagamit ko ito para sa ngayon lamang upang mag-download ng mga file sa maximum ng aking koneksyon. Para sa mga ito nilikha ko ang alias na ito kaya hindi ko na kailangang i-type ang buong tagubilin tuwing mag-download ako ng isang bagay:

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

    Ang tagubilin sa pag-download ay: $ L {url_completa_del_file_to_download}; umalis na '
    Ang semicolon ay upang wakasan ang nakaraang block ng pagtuturo tulad ng ginagawa sa Bash, pagkatapos ay sasabihin ko sa ito na wakasan ang pagpapatupad nito nang umalis at isara ang buong tagubilin sa isang huling marka ng pag-check.
    Malinaw na basahin ang lftp man page upang makita kung ano ang ginagawa ni -e, pget, -n, atbp.

    Sa wakas: mayroon lamang isa pang tool na na-verify ko na may parehong kahusayan tulad ng lftp at ito ang extension para sa Fiefox DownThemAll: tulad ng lftp mayroon itong isang pambihirang bilis upang mag-download ng mga file mula sa net at ang pinakamagandang bagay ay iyon, kagaya din ng lftp , Wala itong isang cap ng bilis, palaging sinusubukan nitong mag-download sa maximum na bilis na pinapayagan ng aming bandwidth.

    Pagbati at inaasahan kong maghatid sa iyo ang mga app na ito.

    [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
    Ang CenterIM ay isang multiprotocol instant messaging client na idinisenyo upang tumakbo lalo na mula sa console.
    [4] http://growl.info/
    [5]

    1.    elav <° Linux dijo

      Napakainteres ...

    2.    Diyablo dijo

      Kapansin-pansin, iniisip kong subukan ang axel, ngunit mula sa kung ano ang iyong sinasabi, sa palagay ko susubukan ko muna ang lftp.

  11.   pagkubkob84 dijo

    @ Pardinho 10 kung saan ka matatagpuan (terminal) kapag gumagamit ng axel

  12.   Diyablo dijo

    wow iniisip ko na i-install ito sa aking Slackware, ngunit napagtanto ko na ... Na-install ko na ito bilang default 🙂, ngayon ko lang subukan ito 😀

  13.   julio74 dijo

    Nagpunta ako upang mag-download ng isang file at lumabas tulad nito, ipinapakita ko lamang ang huling bahagi dahil nilamon nito ang halos buong terminal:
    [0%] ………. ………. ………. ………. ………. [201,1KB / s]
    [0%] ………. ………. ………. ………. ………. [201,4KB / s]
    [0%] ………. ………. ………. ………. ………. [201,8KB / s]
    [0%] ………. ………. ………. ………. ………. [202,1KB / s]
    [0%] ………. ………. ………. ………. ………. [202,4KB / s]
    [0%] ………. ………. ………. ………. ………. [202,7KB / s]
    [0%] ………. ………. ………. ………. ………. [203,1KB / s]
    [0%] ………. ………. ………. ………. ………. [203,4KB / s]
    [0%] ………. ………. ………. ………. ………. [203,7KB / s]
    [0%] ………. ………. ………. ………. ………. [204,0KB / s]
    [0%] ………. ………. ………. ………. ………. [204,3KB / s]
    [0%] ………. ………. ………. ………. ………. [204,6KB / s]
    [0%] ………. ………. ………. ………. ………. [204,9KB / s]
    [0%] ………. ………. ………. ………. ………. [205,2KB / s]
    [0%] ………. ………. ………. ………. ………. [205,0KB / s]
    [0%] ………. ………. ………. ………. ………. [202,0KB / s]
    [0%] ………. ………. ………. ………. ………. [203,6KB / s]
    [0%] ………. ………. ………. ………. ………. [205,2KB / s]
    [0%] ………. ………. ………. ………. ………. [205,5KB / s]
    [0%] ………. ………. ………. …….
    error sa pthread !!!
    error sa pthread !!!

    at wala akong nai-download na kahit ano at nag-e-execute siya ng ganito

    brokerer @ linux-elite: ~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Inisyal ang pag-download: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Laki ng file: 1074190065 bytes
    Pagbubukas ng file ng output na UrbanTerror411.zip
    Sinisimulan nang magdownload

    Na-download ko pa rin ang file gamit ang wget at naging maayos ito ngunit nais kong malaman kung anong nangyari

  14.   amiel dijo

    Tunay na kagiliw-giliw, mayroon akong isang katanungan, na may wget na hindi ako makakakuha ng napakalayo dahil sa Linux Mint 13 Maya hindi ko nakita ang .bashrc file at maraming mga bagay na kailangan kong i-configure, magdagdag ng isang alias atbp, sa iba pang mga Ubuntu PC na I Sinubukan kong gawin ang ilang mga bagay sa wget, hangga't mag-download ako ng isang bagay mula sa domain mula sa lokal na network, walang problema, ngunit tuwing ito ay isa pang URL ay binibigyan ako nito ng error sa pagpapatotoo sa proxy server, kailangan kong malaman talaga kung ano ang dapat kong gawin upang idagdag, i-configure (akala ko ito ay isang bagay sa .bashrc) at tiyak na iwanan ang aking username o passwd para kapag nag-download ako ng isang bagay gamit ang terminal, huwag mo akong bigyan ulit ng error na iyon, sana may magtapon ako ng isang linya. Salamat sa inyong lahat, napakahusay ng site 🙂

    1.    KZKG ^ Gaara dijo

      Sa huling kaso maaari mong i-configure / etc / wgetrc ... tingnan ang file na kung saan sinasabi nito ang proxy, doon mo makikita ang mga pagpipilian 😀

  15.   amiel dijo

    Nakita ko ito, sinubukan kong i-configure ito ngunit ginagawang medyo hindi komportable, naiintindihan ko ang wika nang perpekto, iyon ay hindi isang problema, subalit patuloy itong nagbibigay sa akin ng isang error sa auth. 🙁
    Susubukan ko mula sa simula muli, nais ko ring gumawa ng isang bagay na katulad sa axel, na nakikita ko dito ay napakahusay. At talagang kailangan ko paminsan-minsan upang mai-download ang kakaibang file mula sa web, at walang mas mahusay kaysa gawin ito sa geek style, at higit na Pro, kaysa sa terminal ... Gustung-gusto ko rin ang bash!

    Well kuya salamat pa rin.

  16.   Gilberto dijo

    Anong uri ng mga file ang may kakayahang mag-download? Paano ako mag-download mula sa isang server? hal putlocker?

  17.   Hugo dijo

    magandang tampo, napakabilis din nito.

  18.   Nandor dijo

    Isang milyong salamat!