Axel: загрузка через терминал лучше, чем через wget

Мы уже видели, как загружать файлы из Интернета через наш терминал, используя wget … Но, к сожалению, wget не идеален.

Когда мы загружаем файл с помощью wget, он (wget) начинает загрузку с помощью одного запроса, то есть одного потока загрузки. Однако иногда нам нужно загрузить один и тот же файл, используя несколько потоков.

Я имею в виду (и объясняя попроще) ...

Мы начинаем скачивать файл, используя только 1 поток (путь, запрос), и если по какой-то причине у нас есть какое-то ограничение скорости или какое-либо ограничение, которое наш «добрый и честный» интернет-провайдер решил настроить, у нас будет ограничение прямо здесь ... это будет беспокоить нас, пока мы не сможем.

Между тем, если мы используем несколько путей / потоков загрузки (скажем, 10 или больше), что ж ... мы увидим, насколько скорость загрузки выше, чем у нас, если бы мы использовали только 1 поток.

Проблема в том, что wget НЕ поддерживает многопоточную загрузку, по крайней мере, я не нашел способа сделать это, и именно здесь он появляется Аксель ????

Axel позволяет вам, чего нет в wget, загружать один и тот же файл в несколько потоков.

Например, чтобы скачать: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh мы вставляем терминал

  • аксель -н 10 http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh

Пример скриншота:

Очевидно, что перед использованием его необходимо установить 😀

Для этого в таких дистрибутивах, как Debian или на его основе (Ubuntu, Mint, LMDE, SolusOS и т. Д.) Он устанавливается с:

sudo apt-get установить Аксель

В Arch:

sudo pacman -S аксель

Вы можете прочитать справку по топору, указав:

мужчина аксель

На этом пост заканчивается 🙂

Надеюсь, это было полезно 😀


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Алгабе сказал

    Очень хорошо ... Уже тестирую. благодаря!! 🙂

    В Fedora:

    sudo yum установить аксель

  2.   правильный сказал

    Когда я использовал Slackware, я использовал его какое-то время, но у меня всегда были проблемы с загрузкой isos и фильмов, MD5 всегда были разными, и попытка записать isos давала проблемы на полпути.

    В Fedora до сих пор не тестирую.

    1.    КЗКГ ^ Гаара сказал

      Пока я счастлива как ребенок в кондитерской 😀

  3.   Джамин-Самуил сказал

    Вао этого не знал О_О

    Спасибо KZKG ^ Gaara

    1.    КЗКГ ^ Гаара сказал

      Вкус 🙂

  4.   таммуз сказал

    Я тоже понятия не имел

  5.   Linux отстой сказал

    Linux - отстой, им пользуются только гики и хакеры!

    1.    Хьюго сказал

      Наверное, правда. Linux - не идеальная система для идиотов 😉

    2.    Мекате СЛ сказал

      Однозначно ... это чистая гадость ... вирусов нет, система ни разу не вылетает, у меня все в паре кликов ... где сложность и проблемность серьезной ОС !!! Я скучаю по винбагам ...

      -Эй, ты. Почему ты не поднял руку?
      -Потому что я не использую Windows.
      Профессор удивленно спросил:
      -Ну, если вы не используете Windows, то какую операционную систему вы используете?
      -GNU / Linux. -Он ответил горд-
      Профессор, фанатичные уши которого не могли поверить в такое, воскликнул:
      -Но мой сын, какой грех ты совершил, используя такую ​​провал?
      Студент очень спокойно ответил:
      -Мой отец - ученый-компьютерщик и использует OpenSuse, моя мать - консультант по безопасности и использует Debian Linux, а мой брат изучает физику и использует Linux Mandrake, поэтому я также использую GNU / Linux! - закончил он гордый и убежденный -
      «Хорошо, - раздраженно ответил профессор, - но это не причина использовать Linux». Вам не нужно делать то, что делают ваши родители. Например, если бы ваша мать была проституткой и весь день принимала наркотики, ваш отец дотрагивался до своих яичек, пил как ублюдок и торговал наркотиками, а ваш брат грабил магазины и грабил бабушек, тогда что бы вы делали?
      - Обязательно установите винду !!!

      1.    elav <° Linux сказал

        Отличная шутка, я уже видел это хахаха.

  6.   Зиг84 сказал

    когда-либо использовать его для понижения ISO
    Я никогда не использовал это снова

  7.   Зиг84 сказал

    когда-либо использовать его для понижения ISO
    Больше никогда не использовал ...

  8.   Мануэль де ла Фуэнте сказал

    Некоторое время назад я попробовал Axel в Pacman по рекомендации учебника, который я там нашел, и ничего, я удалил его в тот же день. Теперь подробности того, почему ускользают от меня, но после пробных различных конфигураций во всех случаях обновление с ним занимало гораздо больше времени, чем без него.

    По другой теме, вчера я весь день ждал записи по поводу годовщины блога ... и, конечно же, нового дизайна (буду беспокоить вас, пока вы не поставите: D).

    1.    КЗКГ ^ Гаара сказал

      Что касается новой темы, то она даже отдаленно не доработана ... она была более сложной, чем мы думаем, тем более, когда мы думаем о некоторых изменениях в дизайне.

  9.   Пардиньо10 сказал

    эх а где скачанные файлы сохраняются =?

    1.    диазепан сказал

      В каталоге, где вы выполняете аксель

    2.    КЗКГ ^ Гаара сказал

      Точно 🙂
      Если в терминале вы находитесь в / home / your-user / Documents… там, в Documents, файл будет загружен.

  10.   MSX сказал

    Уважаемый @ KZKG ^ Gaara, я хотел бы добавить к вашей заметке описание lftp, на мой взгляд, окончательного инструмента для сегментированных загрузок из командной строки, намного превосходящего все остальные.

    Я перестал использовать аксель, потому что худощавый парень, который это делал, перестал его обновлять, он лишь время от времени делал небольшие исправления.
    Читая ваш пост, я зашел прямо на сайт Axel [0] и обнаружил две приятные новости:
    1. Axel сейчас обслуживается кем-то другим, а это значит, что проект не умер и обязательно обновит приложение. (это менее актуальная новость из двух)
    2. Создатель axel также является создателем BitlBee [1], просто УДИВИТЕЛЬНО!

    Для тех из вас, кто не знаком с BitlBee, приложение представляет собой сервер, который работает в фоновом режиме как демон и позволяет объединить все наши учетные записи IM (обмен мгновенными сообщениями) на одном канале IRC, что является отличным ботаником.
    Например, у меня обычно сеанс WeeChat [2] открыт на вкладке в Yakuake (очевидно, они могут использовать любой IRC-клиент, который им нужен: Irssi, Konversation, Quassel, Kvirc, X-Chat, Pidgin, mIRC, все, что захотят), из того же WeeChat я подключаюсь к локальному серверу BitlBee (да, серверы BitlBee также могут быть созданы в сети для обслуживания разных типов пользователей, совершенно потрясающе), с помощью которого, когда я подключаюсь к серверу BitlBee, он автоматически начинает меня входить Все службы обмена сообщениями, которые я зарегистрировал, поэтому мне не нужно использовать графическое приложение для подключения к Интернету [3], и, что гораздо лучше, я использую WeeChat (который я являюсь поклонником) для всего своего онлайн-общения. WeeChat позволяет использовать множество типов плагинов для уведомления о входящих сообщениях, например Growl [4], которая является той же внутренней системой обмена сообщениями, которая используется в MacOS.

    Но послушайте, я немного ушел от темы.
    Когда разработка Axel остановилась, я продолжил поиски и нашел приложение, которое, в моем скромном понимании, является отцом и матерью всех консольных менеджеров загрузки в GNU / Linux: lftp. [5]
    lftp - это просто IM-PRE-SIO-NAN-TE, это не только менеджер загрузок, это полный интерфейс для многопротокольных загрузок FTP / HTTP, предназначенный для сегментированных загрузок, с возможностями управления заданиями (аналогично очереди заданий в BASH), параллельная передача файлов (с соответствующей мультисегментацией / зеркалированием для каждого из них), продолжение неудачных или прерванных загрузок, безопасный вход с учетными данными на FTP-сайты (Axel не поддерживает авторизованный вход в FTP) и многие другие функции, чем Они стали королем менеджеров загрузки.
    Кроме того, это самый легкий из всех многосегментных менеджеров загрузки (да, еще легче, чем у акселя) и позволяет нам сжать соединение до последнего бита, так что если мы настроим загрузку, чтобы использовать абсолютно всю нашу полосу пропускания (и пока это позволяет источник) lftp будет загружать с максимально возможной скоростью нашего соединения - будьте осторожны, чтобы у нас не оставалось ни одного оставшегося диапазона для навигации!
    lftp - чрезвычайно мощный инструмент, хотя сейчас я использую его только для загрузки файлов на максимальное количество подключений. Для этого я создал этот псевдоним, чтобы мне не приходилось вводить всю инструкцию каждый раз, когда я что-то загружаю:

    псевдоним L = 'lftp -e »' pget -n20 '

    Инструкция по загрузке будет выглядеть так: $ L {url_completa_del_file_to_download}; уволиться '
    Точка с запятой должна завершить предыдущий блок инструкций, как это сделано в Bash, затем я говорю ему, чтобы он закончил выполнение с помощью quit и закрыл всю инструкцию последней галочкой.
    Очевидно, прочтите справочную страницу lftp, чтобы узнать, что делает -e, pget, -n и т. Д.

    Наконец: есть только один инструмент, который, как я проверил, имеет ту же эффективность, что и lftp, и это расширение для Fiefox DownThemAll: так же, как и lftp, он имеет необычайную скорость загрузки файлов из сети, и самое лучшее то, что, как и lftp, У него нет ограничения скорости, он всегда пытается загружать с максимальной скоростью, которую позволяет наша пропускная способность.

    Приветствую и надеюсь, что эти приложения вам пригодятся.

    [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 - это многопротокольный клиент обмена мгновенными сообщениями, специально разработанный для работы с консоли.
    [4] http://growl.info/
    [5]

    1.    elav <° Linux сказал

      Очень интересно ...

    2.    Diavolo сказал

      Интересно, я думал попробовать аксель, но судя по тому, что вы говорите, я думаю, что сначала попробую lftp.

  11.   Зиг84 сказал

    @ Pardinho 10, где вы находитесь (терминал) при использовании акселя

  12.   Diavolo сказал

    вау, я подумывал установить его на свой Slackware, но только что понял, что ... У меня он уже был установлен по умолчанию 🙂, теперь мне просто нужно попробовать 😀

  13.   julio74 сказал

    Я пошел скачивать файл, и получилось так, я показываю только последнюю часть, так как она поглотила почти весь терминал:
    [0%] ………. ………. ………. ………. ………. [201,1 КБ / с]
    [0%] ………. ………. ………. ………. ………. [201,4 КБ / с]
    [0%] ………. ………. ………. ………. ………. [201,8 КБ / с]
    [0%] ………. ………. ………. ………. ………. [202,1 КБ / с]
    [0%] ………. ………. ………. ………. ………. [202,4 КБ / с]
    [0%] ………. ………. ………. ………. ………. [202,7 КБ / с]
    [0%] ………. ………. ………. ………. ………. [203,1 КБ / с]
    [0%] ………. ………. ………. ………. ………. [203,4 КБ / с]
    [0%] ………. ………. ………. ………. ………. [203,7 КБ / с]
    [0%] ………. ………. ………. ………. ………. [204,0 КБ / с]
    [0%] ………. ………. ………. ………. ………. [204,3 КБ / с]
    [0%] ………. ………. ………. ………. ………. [204,6 КБ / с]
    [0%] ………. ………. ………. ………. ………. [204,9 КБ / с]
    [0%] ………. ………. ………. ………. ………. [205,2 КБ / с]
    [0%] ………. ………. ………. ………. ………. [205,0 КБ / с]
    [0%] ………. ………. ………. ………. ………. [202,0 КБ / с]
    [0%] ………. ………. ………. ………. ………. [203,6 КБ / с]
    [0%] ………. ………. ………. ………. ………. [205,2 КБ / с]
    [0%] ………. ………. ………. ………. ………. [205,5 КБ / с]
    [0%] ………. ………. ………. …….
    Ошибка pthread !!!
    Ошибка pthread !!!

    а я ничего не скачиваю а он так выполняет

    брокер @ linux-elite: ~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Инициализация загрузки: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Размер файла: 1074190065 байт
    Открытие выходного файла UrbanTerror411.zip
    Начало загрузки

    Я все же загрузил файл с помощью wget, и все прошло хорошо, но я хотел бы знать, что произошло

  14.   Амиель сказал

    Очень интересно, у меня есть вопрос, с wget я никогда не смог бы далеко продвинуться, так как в Linux Mint 13 Maya я никогда не нашел файл .bashrc, и мне нужно настроить несколько вещей, добавить псевдоним и т. Д., На других ПК с Ubuntu я пытались сделать некоторые вещи с wget, пока я собираюсь загружать что-то из домена из локальной сети, нет проблем, но всякий раз, когда это другой URL-адрес, он дает мне ошибку аутентификации с прокси-сервером, мне нужно точно знать что я должен сделать, чтобы добавить, настроить (я полагаю, это что-то в .bashrc) и определенно оставлю свое имя пользователя или пароль, когда я пойду что-то загрузить с помощью терминала, не выдавайте мне эту ошибку снова, надеюсь, кто-то бросит мне линия. Всем спасибо, сайт очень хороший 🙂

    1.    КЗКГ ^ Гаара сказал

      В последнем случае вы можете настроить / etc / wgetrc ... посмотрите в тот файл, где написано прокси, там вы увидите опции options

  15.   Амиель сказал

    Я видел это, я пытался настроить его, но мне это немного неудобно, я прекрасно понимаю язык, это не проблема, однако он продолжает выдавать мне ошибку аутентификации.? 🙁
    Я собираюсь попробовать с самого начала, я также хочу сделать что-то подобное с акселем, который, как я вижу, здесь очень хорош. И мне действительно нужно время от времени загружать лишний файл из Интернета, и нет ничего лучше, чем сделать это в стиле компьютерных фанатов, и больше Pro, чем терминал ... Я тоже люблю bash!

    Что ж, брат, в любом случае спасибо.

  16.   Жилберту сказал

    Какие файлы он умеет скачивать? Как мне скачать с сервера? например путлокер?

  17.   Хьюго сказал

    хороший вклад, это тоже очень быстро.

  18.   Нандор сказал

    Миллион спасибо!