Wget2 2.0, den första stabila versionen av denna efterträdare till Wget

Efter tre och ett halvt år av utveckling presenterade just releasen av den första stabila versionen av projektet "GNU Wget2 2.0", som utvecklas som en helt omdesignad version av programmet för att automatisera den rekursiva laddningen av "GNU Wget"-innehåll.

GNU Wget2 är designad och omskriven från grunden, och framhävs av borttagandet av grundläggande webbklientfunktionalitet i libwget-biblioteket, som kan användas i fristående applikationer.

Om Wget2

Istället för att gradvis omarbeta den befintliga kodbasen, det beslutades att göra om allt från grunden och hittade en separat gren av Wget2 att implementera idéer för omstrukturering, ökad funktionalitet och göra förändringar som bryter kompatibiliteten. Med undantag för slutet av FTP-stödet och WARC-formatet, kan wget2 fungera som en transparent ersättning för det klassiska wget-verktyget i de flesta situationer.

Med lanseringen av denna version flyttade funktionalitet till libwget-biblioteket tillsammans med vilken en övergång till en flertrådig arkitektur har gjorts med vilken det också har gett möjlighet att konfigurera flera anslutningar parallellt och ladda ner i flera strömmar. Det är till och med möjligt att parallellisera nedladdningen av en fil med en chunk-delning med alternativet "–chunk-size".

En annan nyhet som sticker ut är stödet för HTTP/2-protokollet bredvid HTTP-huvudet If-Modified-Since för att bara ladda ner modifierad data.

Medan den OpenSSL-specifika delen av ändringarna fixar CRL-kontroll, har ALPN implementerats och korrigeringar har gjorts för att fixa problem med minnesläckor.

Å andra sidan nämns det också licensinformationen har uppdaterats, har olika korrigeringar gjorts i byggen för att stödja lzip accept encoding, samt för att tillåta en lista med anslutningstokens och för att fixa katalogkonflikten med --no-clobber.

Medan vi för den del av alternativen som har lagts till kan hitta en metodförbättring för kompatibilitet med tidigare versioner, dataförbättringar, alternativet –body-file har lagts till för att förbättra kompatibiliteten med tidigare versioner, liksom alternativet –ignore-length, –convert-file-only option och –download-attr för att använda attributet 'download' ' från HTML5

Av de andra anmärkningsvärda förändringarna som sticker ut från den senaste versionen:

  • Lade till –robots=off-alternativ för nedladdning av robots.txt
  • Lade till stöd för pkg-config för GPGME
  • Gjorde konverteringskorrigeringar (-k) i kombination med -E
  • Gjorde korrigeringar i cookiefilens rubrik så att den känns igen av kommandot 'file'
  • Fixat uppladdning av CA-certifikat när 'system' inte stöds
  • Omdöpt till –retry-on-http-status till –retry-on-http-error
  • Sidkravsgräns endast för bladsidor
  • Fixa NULL-dereference med --convert-links
  • Stöd terminal hyperlänkar i output
  • Ställ in --disable-manylibs-omkopplaren för att inaktivera att bygga små bibliotek
  • Support – bakgrund på Windows
  • Lägg till --bind-gränssnittsalternativ
  • Lägg till HTTP2 nyttolast
  • Stöd för HTML-nedladdningsattribut (för till- och områdestaggar)
  • Lägg till alternativet –download-attr = [strippath | usepath] för att kontrollera stöd för nedladdningsattribut
  • OpenSSL: lägg till OCSP-stöd
  • OpenSSL: implementera OCSP-häftning
  • Supportdata: URL i srcset-attribut
  •  Fixat olika problem
  •  Förbättrad kod, dokumentation, build, tester, CI och mer

Slutligen om du är intresserad av att veta mer om det om denna nya släppta version av Wget2 kan du kontrollera detaljerna I följande länk.

Hur installerar jag Wget2 på Linux?

För de som är intresserade av att kunna installera det här verktyget bör de veta att de i vissa av Linux-distributionerna kan hitta paketet i sina arkiv.

Även om du också kan kompilera paketet genom att följa dessa instruktioner. Det första vi behöver göra är att hämta källkoden med:

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

Vi fortsätter att sammanställa med:

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

Och slutligen installerar vi med:

sudo make install 

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.