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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)