Wget2 2.0, перша стабільна версія цього наступника Wget

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

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

Про Wget2

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

З виходом цієї версії функціонал переміщено до бібліотеки libwget разом з яким було здійснено перехід до багатопотокової архітектури, за допомогою якої також була надана можливість паралельного налаштування кількох з'єднань та завантаження в декількох потоках. Можна навіть паралелізувати завантаження файлу з поділом на блоки за допомогою опції "–розмір шматка".

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

У той час як частина змін, пов'язаних із OpenSSL, виправляє перевірку CRL, ALPN впроваджено та виправлено, щоб виправити проблеми з витоками пам'яті.

З іншого боку, також згадується, що інформація про ліцензію оновлена, були зроблені різні виправлення у компіляціях для підтримки кодування прийняття lzip, а також для того, щоб дозволити список токенів для з'єднання та виправити конфлікт каталогів за допомогою –no-clobber.

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

З інших помітних змін що відрізняється від останньої версії:

  • –Роботи = додана опція вимкнення для завантаження файлу 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 (для тегів до та області)
  • Додайте –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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.