Nakon tri i po 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 "GNU Wget" sadržaja.
GNU Wget2 dizajniran je i prepisan od nule, i poznat je po uklanjanju osnovnih funkcionalnosti web klijenta u biblioteci libwget, koje se mogu 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 implementirati ideje za restrukturiranje, povećanje funkcionalnosti i izmjene 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.
Sa izlaskom ove verzije funkcionalnost je premještena u biblioteku libwget zajedno s kojima je izvršen prijelaz na višenavojnu arhitekturu s kojom je također omogućena mogućnost paralelnog konfiguriranja više veza i preuzimanje u više tokova. Moguće je čak i paralelno preuzimanje datoteke s podjelom na blokove pomoću opcije "-chunk-size".
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 za promjene vezane 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 informacije o licenci su ažurirane, napravljeni su različiti popravci u kompilacijama za podršku kodiranju prihvatanja lzipa, kao i za omogućavanje liste tokena za povezivanje i za ispravljanje sukoba direktorija s –no-clobber.
Dok za dio dodanih opcija možemo pronaći a poboljšanje metode za kompatibilnost sa prethodnim verzijama, 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 = isključena opcija dodana za preuzimanje datoteke robots.txt
- Dodana pkg-config podrška za GPGME
- Ispravke konverzije (-k) su napravljene u kombinaciji sa -E
- Ispravljeno je zaglavlje datoteke kolačića prepoznato naredbom 'file'
- Popravljeno učitavanje CA certifikata kada 'sistem' nije podržan
- Preimenovano iz –retry-on-http-status u –retry-on-http-error
- Ograničenje zahtjeva stranice samo za stranice sa listovima
- Ispravite NULL dereferenciju sa –convert-links
- Podržava hiperveze terminala na izlazu
- Postavite prekidač –disable-manylibs da onemogućite izgradnju malih biblioteka
- Podrška - pozadina u sistemu Windows
- Dodaj opciju -bind-interface
- Dodajte HTTP2 korisni teret
- 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 spajanje
- 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 ste zainteresirani da saznate više o tome O ovoj novoj objavljenoj verziji Wget2 možete provjeriti detalje Na sledećem linku.
Kako instalirati Wget2 na Linux?
Za one koji su zainteresirani za instaliranje ovog pomoć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 kompajliranjem sa:
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