Wget2 2.0, prva stabilna verzija ovog nasljednika Wgeta

Nakon tri i pol godine razvoja oslobađanje prva stabilna verzija projekta "GNU Wget2 2.0", koji se razvija kao potpuno redizajnirana verzija programa za automatizaciju rekurzivnog učitavanja sadržaja "GNU Wget".

GNU Wget2 je dizajniran i prepisan od nule, i značajan je po uklanjanju osnovnih funkcionalnosti web klijenta u biblioteci libwget koja se može koristiti u samostalnim aplikacijama.

O Wget2

Umjesto postupnog prepravljanja postojeće baze koda, odlučio sve ponoviti od nule i pronašao zasebnu granu Wget2 za provedbu ideja o restrukturiranju, povećanju funkcionalnosti i izmjenama koje narušavaju kompatibilnost. S izuzetkom kraja podrške za FTP i WARC format, wget2 može djelovati kao transparentna zamjena za klasični wget pomoćni program u većini situacija.

Izlaskom ove verzije funkcionalnost je premještena u biblioteku libwget uz koji je izvršen prijelaz na višenavojnu arhitekturu s kojom je također pružena mogućnost paralelnog konfiguriranja više veza i preuzimanja u više tokova. Moguće je čak i paralelizirati preuzimanje datoteke s podjelom na blokove pomoću opcije "– veličine veličine".

Još jedna novost koja ističe se podrška za HTTP / 2 protokol pored HTTP zaglavlja If-Modified-Since za preuzimanje samo izmijenjenih podataka.

Dok dio izmjena specifičnih za OpenSSL popravlja provjeru CRL-a, ALPN je implementiran i napravljeni su popravci za rješavanje problema s curenjem memorije.

S druge strane, također se spominje da ažurirani su podaci o licenci, napravljeni su različiti popravci u kompilacijama za podršku kodiranja prihvaćanja lzipa, kao i za dopuštanje popisa tokena za povezivanje i za rješavanje sukoba direktorija s –no-clobber.

Dok za dio dodanih opcija možemo pronaći a poboljšanje metode za kompatibilnost unatrag, poboljšanja podataka, dodana je opcija –body-file koja poboljšava kompatibilnost s prethodnim verzijama, kao i –ignore-length opcija, –convert-file-only opcija i –download-attr opcija za korištenje „atributa preuzimanja” iz HTML5

Od ostalih značajnih promjena koji se izdvajaju od posljednje verzije:

  • –Roboti = dodana mogućnost isključenja za preuzimanje datoteke robots.txt
  • Dodana pkg-config podrška za GPGME
  • Ispravke pretvorbe (-k) napravljene su u kombinaciji s -E
  • Ispravljeno je zaglavlje datoteke kolačića prepoznato naredbom 'file'
  • Popravljeno učitavanje CA certifikata kada 'sustav' nije podržan
  • Preimenovano iz –retry-on-http-status u –retry-on-http-error
  • Ograničenje zahtjeva stranice samo za stranice s listovima
  • Ispravite NULL dereferenciju s –convert-links
  • Podržava hiperveze terminala na izlazu
  • Postavite prekidač –disable-manylibs da onemogućite izgradnju malih knjižnica
  • Podrška - pozadina u sustavu Windows
  • Dodavanje mogućnosti povezivanja sučelja
  • Dodajte HTTP2 korisno opterećenje
  • Podržava HTML atribut preuzimanja (za oznake do i područja)
  • Dodajte –download-attr = [strippath | usepath] za kontrolu podrške atributa preuzimanja
  • OpenSSL: dodajte podršku za OCSP
  • OpenSSL: implementirajte OCSP klamanje
  • Podržani podaci: URL u atributu srcset
  •  Riješeni su različiti problemi
  •  Poboljšani kôd, dokumentacija, izrada, testiranje, CI itd

Konačno ako vas zanima više o tome O ovoj novoj izdanoj verziji Wget2 možete provjeriti pojedinosti U sljedećem linku.

Kako instalirati Wget2 na Linux?

Za one koji su zainteresirani za mogućnost instaliranja ovog uslužnog programa, trebali bi znati da u nekim od distribucija Linuxa mogu pronaći paket unutar svojih spremišta.

Iako mogu i sastaviti paket slijedeći ove upute. Prvo što moramo učiniti je nabaviti izvorni kod sa:

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

Nastavljamo sa sastavljanjem:

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 kraju instaliramo sa:

sudo make install 

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.