Wget2 2.0, первая стабильная версия этого преемника Wget

После трех с половиной лет разработки выпуск первая стабильная версия проекта "GNU Wget2 2.0", который разрабатывается как полностью переработанная версия программы для автоматизации рекурсивной загрузки содержимого "GNU Wget".

GNU Wget2 разработан и переписан с нуля, и примечателен удалением основных функций веб-клиента в библиотеке libwget, которые могут использоваться в автономных приложениях.

О Wget2

Вместо того, чтобы постепенно переделывать существующую кодовую базу, решил все переделать с нуля и нашел отдельную ветку Wget2 реализовать идеи по реструктуризации, увеличению функциональности и внесению изменений, нарушающих совместимость. За исключением прекращения поддержки FTP и формата WARC, wget2 может выступать в качестве прозрачной замены классической утилиты wget в большинстве ситуаций.

С выходом этой версии функциональность перенесена в библиотеку libwget Наряду с этим был осуществлен переход к многопоточной архитектуре, с которой также была предоставлена ​​возможность настройки нескольких соединений параллельно и загрузки в нескольких потоках. Можно даже распараллелить загрузку файла с разделением на блоки, используя опцию «–chunk-size».

Еще одна новинка, которая выделяется поддержка протокола HTTP / 2 рядом с HTTP-заголовком If-Modified-Since, чтобы загружать только измененные данные.

В то время как часть изменений, связанных с OpenSSL, исправляет проверку CRL, была реализована ALPN, и были внесены исправления для устранения проблем с утечками памяти.

С другой стороны, также упоминается, что информация о лицензии обновлена, в компиляции были внесены различные исправления для поддержки кодировки принятия lzip, а также для разрешения списка токенов для подключения и устранения конфликта каталогов с –no-clobber.

Хотя для части добавленных опций мы можем найти метод улучшения обратной совместимости, данных, добавлен параметр –body-file, улучшающий совместимость с предыдущими версиями, а также параметр –ignore-length, параметр –convert-file-only и параметр –download-attr для использования атрибута загрузки из HTML5

Из других заметных изменений которые выделяются из последней версии:

  • –Robots = off опция добавлена ​​для загрузки robots.txt
  • Добавлена ​​поддержка pkg-config для GPGME.
  • Исправления преобразования (-k) были сделаны в сочетании с -E.
  • Исправлена ​​ошибка, из-за которой заголовок файла cookie распознавался командой file.
  • Исправлена ​​загрузка сертификатов ЦС, когда 'система' не поддерживается
  • Переименован с –retry-on-http-status в –retry-on-http-error.
  • Ограничение требований к страницам только для конечных страниц
  • Исправьте разыменование NULL с помощью –convert-links
  • Поддерживает гиперссылки терминала на выходе
  • Установите переключатель –disable-manylibs, чтобы отключить создание небольших библиотек.
  • Поддержка - фон в Windows
  • Добавить параметр –bind-interface
  • Добавить полезную нагрузку HTTP2
  • Поддерживает атрибут загрузки HTML (для тегов to и area)
  • Добавьте –download-attr = [strippath | usepath] для управления поддержкой атрибутов загрузки
  • OpenSSL: добавить поддержку OCSP
  • OpenSSL: реализация сшивания OCSP
  • Вспомогательные данные: URL в атрибуте srcset
  •  Исправлены различные проблемы
  •  Улучшенный код, документация, сборка, тестирование, CI и многое другое

В конце концов если вам интересно узнать об этом больше Об этой новой выпущенной версии Wget2 вы можете проверить подробности По следующей ссылке.

Как установить Wget2 на Linux?

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

Хотя они также могут скомпилировать пакет, следуя этим инструкциям. Первое, что мы должны сделать, это получить исходный код с помощью:

git clone https://gitlab.com/gnuwget/wget2.git
cd wget2
./bootstrap
./configure

Приступаем к компиляции с:

make
setarch x86
./configure --prefix=/boot/home/config/non-packaged
rm /boot/home/config/non-packaged/wget2  
mv /boot/home/config/non-packaged/wget2_noinstall /boot/home/config/non-packaged/wget2
make check

И, наконец, мы устанавливаем с помощью:

sudo make install 

 

 


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

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

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

*

*

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