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