Wget2 2.0, de eerste stabiele versie van deze opvolger van Wget

Na drie en een half jaar ontwikkeling het uitkomen van de eerste stabiele versie van het project "GNU Wget2 2.0", die wordt ontwikkeld als een volledig opnieuw ontworpen versie van het programma om het recursief laden van "GNU Wget"-inhoud te automatiseren.

GNU Wget2 is helemaal opnieuw ontworpen en herschreven, en valt op door het verwijderen van de basisfunctionaliteit van de webclient in de libwget-bibliotheek, die kan worden gebruikt in zelfstandige toepassingen.

Over Wget2

In plaats van de bestaande codebasis geleidelijk te herwerken, besloot alles opnieuw te doen en vond een aparte tak van Wget2 om ideeën te implementeren om te herstructureren, de functionaliteit te vergroten en wijzigingen aan te brengen die de compatibiliteit verbreken. Met uitzondering van het einde van de ondersteuning voor FTP en het WARC-formaat, kan wget2 in de meeste situaties fungeren als een transparante vervanging voor het klassieke wget-hulpprogramma.

Met de release van deze versie functionaliteit is verplaatst naar de bibliotheek van libwget waarbij een transitie is gemaakt naar een multi-threaded architectuur waarmee ook de mogelijkheid is geboden om meerdere verbindingen parallel te configureren en in meerdere stromen te downloaden. Het is zelfs mogelijk om het downloaden van een bestand te parallelliseren met een bloksplitsing met behulp van de optie "–chunk-size".

Een andere nieuwigheid dat opvalt is de ondersteuning voor het HTTP/2 protocol naast de If-Modified-Since HTTP-header om alleen de gewijzigde gegevens te downloaden.

Terwijl het OpenSSL-specifieke wijzigingsgedeelte de CRL-controle repareert, is ALPN geïmplementeerd en zijn er oplossingen aangebracht om problemen met geheugenlekken op te lossen.

Aan de andere kant wordt ook vermeld dat licentie-informatie is bijgewerkt, zijn er verschillende reparaties gemaakt in compilaties om lzip-acceptatiecodering te ondersteunen, evenals om een ​​lijst met tokens voor verbinding mogelijk te maken en om het directoryconflict met –no-clobber op te lossen.

Terwijl we voor het deel van de opties die zijn toegevoegd een . kunnen vinden verbeterde methode voor achterwaartse compatibiliteit, gegevensverbeteringen, de optie –body-file is toegevoegd om de compatibiliteit met eerdere versies te verbeteren, evenals de optie –ignore-length, –convert-file-only optie en –download-attr optie om gebruik te maken van het 'download attribuut' van HTML5

Van de andere opmerkelijke veranderingen die zich onderscheiden van de laatste versie:

  • –Robots = uit optie toegevoegd voor robots.txt downloads
  • Ondersteuning voor pkg-config toegevoegd voor GPGME
  • Conversiecorrecties (-k) zijn gemaakt in combinatie met -E
  • De header van het cookiebestand is gerepareerd om te worden herkend door het 'bestand'-commando
  • Vaste CA-certificaten laden wanneer 'systeem' niet wordt ondersteund
  • Hernoemd van –retry-on-http-status naar –retry-on-http-error
  • Limiet voor paginavereisten alleen voor bladpagina's
  • NULL-dereferentie corrigeren met –convert-links
  • Ondersteunt terminal-hyperlinks bij uitvoer
  • Stel de -disable-manylibs-schakelaar in om het bouwen van kleine bibliotheken uit te schakelen
  • Ondersteuning - achtergrond op Windows
  • Add –bind-interface optie
  • HTTP2-payload toevoegen
  • Ondersteunt HTML-downloadkenmerk (voor naar en gebiedstags)
  • Voeg de –download-attr = [strippath | . toe usepath] om de ondersteuning van downloadattributen te beheren
  • OpenSSL: OCSP-ondersteuning toevoegen
  • OpenSSL: OCSP-nieten implementeren
  • Ondersteunende gegevens: URL in srcset-kenmerk
  •  Verschillende problemen opgelost
  •  Verbeterde code, documentatie, build, testen, CI en meer

Eindelijk als u er meer over wilt weten Over deze nieuwe uitgebrachte versie van Wget2 kun je de details bekijken In de volgende link.

Hoe installeer ik Wget2 op Linux?

Voor degenen die geïnteresseerd zijn om dit hulpprogramma te kunnen installeren, moeten ze weten dat ze in sommige Linux-distributies het pakket in hun repositories kunnen vinden.

Hoewel ze het pakket ook kunnen samenstellen door deze instructies te volgen. Het eerste wat we moeten doen is de broncode verkrijgen met:

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

We gaan verder met compileren met:

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

En tot slot installeren we met:

sudo make install 

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.