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 за използване на „атрибута за изтегляне“ от HTML5

От другите забележителни промени които се открояват от последната версия:

  • –Роботи = добавена опция за изключване за изтегляне на robots.txt
  • Добавена е поддръжка на pkg-config за GPGME
  • Корекциите на преобразуване (-k) бяха направени в комбинация с -E
  • Поправено е заглавката на файла „бисквитка“ да бъде разпозната от командата „файл“
  • Фиксирано зареждане на CA сертификати, когато „система“ не се поддържа
  • Преименувано от –retry-on-http-status на –retry-on-http-error
  • Ограничение на изискванията за страници само за страници с листа
  • Коригирайте разграничаването на NULL с –convert-links
  • Поддържа терминални хипервръзки на изхода
  • Задайте превключвателя –disable-manylibs, за да забраните изграждането на малки библиотеки
  • Поддръжка - фон на Windows
  • Добавяне на опция за свързване на интерфейс
  • Добавете полезен товар 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.