Axel: descargas por terminal mellor que con wget

Xa vimos como descargar ficheiros de internet a través do noso terminal, usando wget ... Pero, wget por desgraza non é perfecto.

Cando descargamos un ficheiro con wget, (wget) comeza a descargalo usando unha única solicitude, é dicir, un único fío de descarga. Non obstante, ás veces queremos descargar o mesmo ficheiro usando varios fíos.

É dicir (e explicando dun xeito máis sinxelo) ...

Comezamos a descargar un ficheiro usando só 1 fío (ruta, solicitude) e se por algún motivo temos algún tipo de restrición de velocidade ou algunha limitación que o noso "agradable e honesto" ISP decidiu configurar, teremos a limitación alí mesmo ... molestaranos ata que non poidamos.

Mentres tanto, se usamos varios camiños / fíos de descarga (digamos 10 ou máis), ben ... veremos como a velocidade de descarga é superior á que teriamos se usásemos só 1 fío.

O problema é que wget NON admite descargas de varios fíos, polo menos non atopei o xeito de facelo e é aquí onde entra Axel ????

Axel permítelle o que wget non fai, descargar o mesmo ficheiro usando varios fíos.

Por exemplo, para descargar: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh metemos un terminal

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

 

Un exemplo de captura de pantalla:

Obviamente, antes de usalo tes que instalalo 😀

Para iso, en distribuidores como Debian ou baseados nel (Ubuntu, Mint, LMDE, SolusOS, etc.) instálase con:

sudo apt-get install axel

En arco:

sudo pacman -S axel

Podes ler a axuda de machado poñendo:

home axel

E ben aquí a publicación remata 🙂

Espero que fora útil 😀


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

29 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Algave dixo

    Moi ben ... xa o estou probando. grazas !! 🙂

    En Fedora:

    sudo yum instalar axel

  2.   axeitado dixo

    Cando usei Slackware useino por un tempo, pero sempre tiven problemas para descargar isos e películas, os MD5 sempre eran diferentes e intentar gravar os isos daba problemas a metade.

    En Fedora aínda non o probo.

    1.    KZKG ^ Gaara dixo

      Ata agora estou tan feliz coma un neno nunha tenda de doces 😀

  3.   xamin-samuel dixo

    Wao non sabía este O_O

    Grazas KZKG ^ Gaara

    1.    KZKG ^ Gaara dixo

      Un sabor 🙂

  4.   tammuz dixo

    Tampouco tiña nin idea

  5.   Linux é unha merda dixo

    Linux é unha merda, só os frikis e os hackers o usan.

    1.    Hugo dixo

      Probablemente certo. Linux non é o sistema ideal para idiotas 😉

    2.    Mecate SL dixo

      Definitivamente ... isto é puro porco ... non hai virus, o sistema nunca falla, teño todo a un par de clics ... onde está o complicado e problemático do SO serio !!! Boto de menos os winbugs ...

      -Ei vostede. Por que non levantaches a man?
      -Porque non uso Windows.
      O profesor, sorprendido, volveu preguntar:
      -Pois se non usas Windows, que sistema operativo utilizas?
      -GNU / Linux. -Respondeu orgulloso-
      O profesor, cuxos oídos fanáticos non podían crer tal cousa, exclamou:
      -Pero meu fillo, ¿que pecado cometeu por usar tal botch?
      O alumno, moi tranquilo, respondeu:
      -Meu pai é informático e usa OpenSuse, miña nai é consultora de seguridade e usa Debian Linux e meu irmán estuda Física e usa Linux Mandrake, por iso tamén uso GNU / Linux! -rematou orgulloso e convencido-
      "Ben", respondeu o profesor irritado, "pero iso non é motivo para usar Linux". Non tes que facer o que fan os teus pais. Por exemplo, se a túa nai era unha prostituta e se drogaba todo o día, o teu pai tocoulle as pelotas, bebeu coma un cabrón e traficaba con drogas e o teu irmán roubaba tendas e roubaba avoíñas, entón que farías?
      - Seguramente instale Windows !!!

      1.    elav <° Linux dixo

        Gran broma, xa o vira jajaja.

  6.   sieg84 dixo

    usalo nunca para baixar un ISO
    Nunca máis o usei

  7.   sieg84 dixo

    usalo nunca para baixar un ISO
    Nunca máis o usei ...

  8.   Manual da Fonte dixo

    Hai un tempo tentei Axel en Pacman por recomendación dun tutorial que descubrín alí, e nada, elimineino o mesmo día. Agora, os detalles de por que se me escapan, pero despois de probar varias configuracións, en todos os casos tardou moito máis en actualizarse con el que sen el.

    Noutro tema, onte estiven agardando todo o día por unha entrada relativa ao aniversario do blog ... e por suposto, o novo deseño (molestareino ata que o poñas: D).

    1.    KZKG ^ Gaara dixo

      Respecto ao novo tema, nin sequera está rematado ... foi máis complicado do que pensamos, máis aínda cando estamos a pensar nalgúns cambios no deseño.

  9.   pardinho10 dixo

    eh e onde se gardan os ficheiros descargados =?

    1.    diazepán dixo

      No directorio onde está a executar o axel

    2.    KZKG ^ Gaara dixo

      Exacto 🙂
      Se no terminal estás en / home / o teu usuario / Documentos ... alí en Documentos descargarase o ficheiro.

  10.   msx dixo

    Estimado @ KZKG ^ Gaara, gustaríame engadir á túa nota unha descrición de lftp, na miña opinión, a ferramenta definitiva para descargas segmentadas desde a liña de comandos, moi superior ao resto.

    Deixara de usar axel porque o delgado que o facía deixara de actualizalo, só facía correccións de cando en vez.
    Ao ler a túa publicación, fun directamente ao sitio web de axel [0] e atopei dúas agradables novas:
    1. Axel é mantido por outra persoa, o que significa que o proxecto non morreu e seguramente actualizará a aplicación. (esta é a noticia menos relevante das dúas)
    2. o creador de axel tamén é o creador de BitlBee [1], ¡incrible!

    Para aqueles de vostedes que non coñezan BitlBee, a aplicación é un servidor que se executa en segundo plano como un demonio e permite unificar todas as nosas contas de mensaxería instantánea nunha mensaxe de IRC, que é un nerd perfecto .
    Por exemplo, normalmente teño aberta unha sesión de WeeChat [2] nunha pestana en Yakuake (obviamente poden usar o cliente IRC que queiran: Irssi, Konversation, Quassel, Kvirc, X-Chat, Pidgin, mIRC, o que queiran), desde o mesmo WeeChat que me conecto ao servidor local BitlBee (si, os servidores BitlBee tamén se poden crear na rede para atender a diferentes tipos de usuarios, totalmente incrible) co que, cando me conecto ao servidor BitlBee, comeza automaticamente a rexistrarme en Todos os servizos de mensaxería que teño rexistrados, polo que non necesito usar unha aplicación gráfica para estar conectado en liña [3] e o que é moito mellor, uso WeeChat (do que son fan) para toda a miña comunicación en liña . WeeChat permítelle usar moitos tipos de complementos para notificar sobre as mensaxes entrantes, por exemplo Growl [4], que é o mesmo sistema de mensaxería interna que usa MacOS.

    Pero bueno, deixei un pouco o tema.
    Cando o desenvolvemento de axel parou, seguín buscando e atopei a aplicación que, segundo o meu modesto entendemento, é o pai e a nai de todos os xestores de descarga de consolas en GNU / Linux: lftp. [5]
    lftp é simplemente IM-PRE-SIO-NAN-TE, non só é un xestor de descargas, é unha interface completa para descargas multiprotocol FTP / HTTP deseñadas para descargas segmentadas, con capacidades de xestión de traballos (similar á cola de traballo de BASH) , transferencia de ficheiros paralela (coa multisegmentación correspondente / duplicada para cada un), continuación de descargas fallidas ou cortadas, inicio de sesión seguro con credenciais a sitios FTP (axel non admite o inicio de sesión acreditativo en FTP) e moitas máis funcións que fan do rei xestores de descargas.
    Ademais, é, de todos os xestores de descarga multisegmento, o máis lixeiro (si, máis lixeiro que axel aínda) e permítenos espremer a conexión ata o último bit, de xeito que se configuramos a descarga para usar absolutamente todo o noso ancho de banda (e mentres a orixe o permite) lftp descargará á máxima velocidade posible da nosa conexión. Ten coidado de que non teñamos ningunha banda restante para navegar.
    lftp é unha ferramenta tremendamente poderosa, aínda que o uso por agora só para descargar ficheiros ao máximo da miña conexión. Para iso creei este alias polo que non teño que escribir toda a instrución cada vez que descargo algo:

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

    A instrución de descarga sería: $ L {url_completa_del_file_to_download}; saír "
    O punto e coma é rematar o bloque de instrucións anterior como se fai en Bash, entón dígolle que remate a súa execución coa saída e peche a instrución completa cunha marca de verificación final.
    Obviamente lea a páxina do manual de lftp para ver o que fai -e, pget, -n, etc.

    Finalmente: só hai unha ferramenta máis que comprobei que ten a mesma eficiencia que lftp e é a extensión de Fiefox DownThemAll: do mesmo xeito que lftp ten unha velocidade extraordinaria para descargar ficheiros da rede e o mellor é que, tamén como lftp , Non ten límite de velocidade, sempre intenta descargar coa velocidade máxima que permite o noso ancho de banda.

    Un saúdo e espero que estas aplicacións che sirvan.

    [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 é un cliente de mensaxería instantánea multiprotocolo deseñado para executarse especialmente desde a consola.
    [4] http://growl.info/
    [5]

    1.    elav <° Linux dixo

      Moi interesante ...

    2.    Demo dixo

      Interesante, estaba a pensar en probar axel, pero polo que dis, creo que primeiro intentarei lftp.

  11.   sieg84 dixo

    @ Pardinho 10 onde estás situado (terminal) cando usas axel

  12.   Demo dixo

    wow estaba a pensar en instalalo no meu Slackware, pero só me decatei de que ... xa o tiña instalado por defecto 🙂, agora só teño que probalo 😀

  13.   julio74 dixo

    Fun descargar un ficheiro e saíu así, só mostro a última parte xa que tragou case todo o terminal:
    [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%] ………. ………. ………. .......
    pthread erro !!!
    pthread erro !!!

    e non descargo nada e execútase así

    corredor @ linux-elite: ~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Inicializando a descarga: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Tamaño do ficheiro: 1074190065 bytes
    Abrindo o ficheiro de saída UrbanTerror411.zip
    Comezando a descarga

    Aínda descarguei o ficheiro con wget e saíu ben, pero gustaríame saber que pasou

  14.   amiel dixo

    Moi interesante, teño unha pregunta, con wget nunca podería chegar moi lonxe xa que en Linux Mint 13 Maya nunca atopei o ficheiro .bashrc e hai varias cousas que necesito configurar, engadir un alias, etc., noutros ordenadores de Ubuntu I intentei facer algunhas cousas con wget, sempre que vou descargar algo do dominio da rede local, non hai problema, pero sempre que é outra URL dame un erro de autenticación co servidor proxy, necesito sabelo definitivamente que debo facer para engadir, configurar (imaxino que é algo no .bashrc) e definitivamente deixo o meu nome de usuario ou passwd para cando vou descargar algo usando o terminal, non me devolva ese erro, espero que alguén lance eu un pouco. Grazas a todos, o sitio é moi bo 🙂

    1.    KZKG ^ Gaara dixo

      No último caso pode configurar / etc / wgetrc ... busque nese ficheiro onde di proxy, alí verá as opcións 😀

  15.   amiel dixo

    Vino, tentei configuralo pero faino un pouco incómodo, entendo perfectamente o idioma, iso non é un problema, pero segue dándome un erro de autenticación.? 🙁
    Vou tentalo de novo, tamén quero facer algo semellante con axel, que aquí vexo moi bo. E realmente necesito de cando en vez descargar o arquivo impar da web, e nada mellor que facelo ao estilo friki, e máis Pro, que o terminal ... ¡Encántame o bash!

    Pois irmán grazas de todos xeitos.

  16.   Gilberto dixo

    Que tipo de ficheiros é capaz de descargar? Como podo descargar dun servidor? por exemplo, putlocker?

  17.   Hugo dixo

    boa contribución, tamén é moi rápido.

  18.   Nandor dixo

    Un millón de grazas!