Wget2 2.0, pierwsza stabilna wersja następcy Wget

Po trzech i pół roku rozwoju Uwolnienie pierwsza stabilna wersja projektu "GNU Wget2 2.0", który jest opracowywany jako całkowicie przeprojektowana wersja programu, aby zautomatyzować rekurencyjne ładowanie zawartości „GNU Wget”.

GNU Wget2 jest zaprojektowany i przepisany od podstaw, i wyróżnia się usunięciem podstawowych funkcji klienta WWW z biblioteki libwget, która może być używana w samodzielnych aplikacjach.

O Wget2

Zamiast stopniowo przerabiać istniejącą bazę kodu, postanowił przerobić wszystko od nowa i znalazł osobną gałąź Wget2 do wdrażania pomysłów na restrukturyzację, zwiększenie funkcjonalności i wprowadzanie zmian, które łamią kompatybilność. Z wyjątkiem zakończenia obsługi FTP i formatu WARC, wget2 może w większości sytuacji działać jako przezroczysty zamiennik klasycznego narzędzia wget.

Wraz z wydaniem tej wersji funkcjonalność została przeniesiona do biblioteki libwget wraz z którym dokonano przejścia na architekturę wielowątkową, dzięki której przewidziano również możliwość konfiguracji wielu połączeń równolegle i pobierania w wielu przepływach. Możliwe jest nawet równoległe pobieranie pliku z podziałem na bloki za pomocą opcji „–chunk-size”.

To kolejna nowość wyróżnia się obsługą protokołu HTTP/2 obok nagłówka HTTP If-Modified-Since, aby pobrać tylko zmodyfikowane dane.

Podczas gdy część dotycząca zmian specyficznych dla OpenSSL naprawia sprawdzanie listy CRL, zaimplementowano ALPN i wprowadzono poprawki mające na celu naprawienie problemów z wyciekami pamięci.

Z drugiej strony wspomina się również, że informacje o licencji zostały zaktualizowane, w kompilacjach wprowadzono różne poprawki w celu obsługi kodowania akceptacji lzip, a także umożliwienia listy tokenów do połączenia i naprawienia konfliktu katalogów z opcją –no-clobber.

Podczas gdy dla części dodanych opcji możemy znaleźć usprawnienie metody wstecznej kompatybilności, ulepszenia danych, dodano opcję –body-file poprawiającą zgodność z poprzednimi wersjami, a także opcje –ignore-length, –convert-file-only oraz –download-attr, aby korzystać z atrybutu „download” z HTML5

Z innych znaczących zmian które wyróżniają się od poprzedniej wersji:

  • – Dodano opcję Robots = off do pobierania robots.txt
  • Dodano obsługę pkg-config dla GPGME
  • Poprawki konwersji (-k) zostały wykonane w połączeniu z -E
  • Poprawiono rozpoznawanie nagłówka pliku cookie przez polecenie „plik”
  • Naprawiono ładowanie certyfikatów CA, gdy „system” nie jest obsługiwany
  • Zmieniono nazwę z –retry-on-http-status na –retry-on-http-error
  • Limit wymagań dotyczących strony tylko dla stron liści
  • Popraw wyłuskanie NULL za pomocą –convert-links
  • Obsługuje hiperłącza terminali na wyjściu
  • Ustaw przełącznik –disable-manylibs, aby wyłączyć budowanie małych bibliotek
  • Wsparcie - tło w systemie Windows
  • Dodaj – opcja powiązania interfejsu
  • Dodaj ładunek HTTP2
  • Obsługuje atrybut pobierania HTML (dla znaczników do i obszaru)
  • Dodaj –download-attr = [strippath | usepath], aby kontrolować obsługę atrybutów pobierania
  • OpenSSL: dodaj obsługę OCSP
  • OpenSSL: zaimplementuj zszywanie OCSP
  • Dane pomocnicze: URL w atrybucie srcset
  •  Naprawiono różne problemy
  •  Ulepszony kod, dokumentacja, kompilacja, testowanie, CI i nie tylko

W końcu jeśli chcesz dowiedzieć się więcej na ten temat O tej nowej wydanej wersji Wget2 możesz sprawdzić szczegóły W poniższym linku.

Jak zainstalować Wget2 na Linuksie?

Ci, którzy są zainteresowani instalacją tego narzędzia, powinni wiedzieć, że w niektórych dystrybucjach Linuksa mogą znaleźć pakiet w swoich repozytoriach.

Chociaż mogą również skompilować pakiet, postępując zgodnie z tymi instrukcjami. Pierwszą rzeczą, którą musimy zrobić, to uzyskać kod źródłowy za pomocą:

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

Kontynuujemy kompilację z:

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

I na koniec instalujemy z:

sudo make install 

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.