Wget2 2.0, den første stabile version af denne efterfølger til Wget

Efter tre et halvt års udvikling netop præsenteret udgivelsen af den første stabile version af projektet "GNU Wget2 2.0", som er ved at blive udviklet som en fuldstændig redesignet version af programmet for at automatisere den rekursive indlæsning af "GNU Wget"-indhold.

GNU Wget2 er designet og omskrevet fra bunden, og fremhæves af fjernelsen af ​​grundlæggende webklientfunktionalitet i libwget-biblioteket, som kan bruges i selvstændige applikationer.

Om Wget2

I stedet for gradvist at omarbejde den eksisterende kodebase, det blev besluttet at lave alt om fra bunden og fandt en separat gren af ​​Wget2 at implementere ideer til omstrukturering, øget funktionalitet og at lave ændringer, der bryder kompatibiliteten. Med undtagelse af slutningen af ​​FTP-understøttelse og WARC-formatet, kan wget2 fungere som en gennemsigtig erstatning for det klassiske wget-værktøj i de fleste situationer.

Med udgivelsen af ​​denne version flyttet funktionalitet til libwget-biblioteket sammen med hvilken der er lavet en overgang til en flertrådet arkitektur, hvormed det også har givet mulighed for at konfigurere flere forbindelser parallelt og downloade i flere streams. Det er endda muligt at parallelisere download af en fil med en chunk-inddeling ved at bruge "–chunk-size"-indstillingen.

Endnu en nyhed skiller sig ud er understøttelsen af ​​HTTP/2-protokollen ud for If-Modified-Since HTTP-headeren for kun at downloade de ændrede data.

Mens den OpenSSL-specifikke del af ændringerne løser CRL-kontrol, er ALPN blevet implementeret, og der er lavet rettelser for at løse problemer med hukommelseslækager.

På den anden side nævnes det også licensoplysningerne er blevet opdateret, er der lavet forskellige rettelser i builds for at understøtte lzip accept encoding, samt for at tillade en liste over forbindelsestokens og for at rette mappekonflikten med --no-clobber.

Mens vi for den del af mulighederne, der er blevet tilføjet, kan finde en metode, der forbedrer for kompatibilitet med tidligere versioner, dataforbedringer, tilføjet –body-file-indstillingen, der forbedrer kompatibiliteten med tidligere versioner, samt –ignore-length-indstillingen, –convert-file-only-indstillingen og –download-attr-indstillingen for at gøre brug af HTML5 'download'-attributten

Af de andre bemærkelsesværdige ændringer der skiller sig ud fra den sidste version:

  • Tilføjet –robots=off mulighed for robots.txt-downloads
  • Tilføjet pkg-config-understøttelse til GPGME
  • Foretog konverteringskorrektioner (-k) i kombination med -E
  • Lavet rettelser til cookie-filens overskrift, så den genkendes af 'file'-kommandoen
  • Rettede upload af CA-certifikater, når 'system' ikke understøttes
  • Omdøbt –retry-on-http-status til –retry-on-http-error
  • Sidekravsgrænse for kun bladsider
  • Ret NULL dereference med --convert-links
  • Understøtte terminal hyperlinks i output
  • Indstil --disable-manylibs-kontakten til at deaktivere bygning af små biblioteker
  • Support – baggrund på Windows
  • Tilføj --bind-interface mulighed
  • Tilføj HTTP2 nyttelast
  • Understøtter HTML-downloadattribut (for til- og område-tags)
  • Tilføj muligheden –download-attr = [strippath | usepath] for at kontrollere understøttelse af download-attributter
  • OpenSSL: Tilføj OCSP-understøttelse
  • OpenSSL: implementer OCSP-hæftning
  • Support Data: URL i srcset attribut
  •  Rettede forskellige problemer
  •  Forbedret kode, dokumentation, build, test, CI og mere

Endelig hvis du er interesseret i at vide mere om det om denne nye udgivne version af Wget2, kan du tjekke detaljerne I det følgende link.

Hvordan installeres Wget2 på Linux?

For dem, der er interesseret i at kunne installere dette værktøj, skal de vide, at de i nogle af Linux-distributionerne kan finde pakken i deres arkiver.

Selvom du også kan kompilere pakken ved at følge disse instruktioner. Den første ting vi skal gøre er at få kildekoden med:

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

Vi fortsætter med at kompilere 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

Og endelig installerer vi med:

sudo make install 

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.