Po treh letih in pol razvoja sprostitev prva stabilna različica projekta "GNU Wget2 2.0", ki se razvija kot popolnoma prenovljena različica programa za avtomatizacijo rekurzivnega nalaganja vsebine »GNU Wget«.
GNU Wget2 je oblikovan in prepisan iz nič, in je opazen zaradi odstranitve osnovnih funkcionalnosti spletnega odjemalca v knjižnici libwget, ki jih je mogoče uporabiti v samostojnih aplikacijah.
O Wget2
Namesto postopnega preoblikovanja obstoječe kodne baze, Odločil sem se, da bom vse popravil iz nič in našel ločeno vejo Wget2 za izvajanje zamisli o prestrukturiranju, povečanju funkcionalnosti in spremembah, ki prekinjajo združljivost. Z izjemo konca podpore za FTP in format WARC lahko wget2 v večini primerov deluje kot pregledna zamenjava klasičnega pripomočka wget.
Z izdajo te različice funkcionalnost je bila premaknjena v knjižnico libwget skupaj s katerim je bil izveden prehod na večnitno arhitekturo, s katero je bila zagotovljena tudi možnost paralelnega konfiguriranja več povezav in nalaganja v več tokov. Možno je celo vzporedno nalaganje datoteke z razdelitvijo blokov z možnostjo "–chunk-size".
Še ena novost, ki izstopa podpora protokolu HTTP / 2 poleg naslova Če-spremenjeno-od HTTP za prenos samo spremenjenih podatkov.
Medtem ko del sprememb, specifičnih za OpenSSL, popravlja preverjanje CRL, je bil izveden ALPN in izvedeni so bili popravki za odpravljanje težav s puščanjem pomnilnika.
Po drugi strani pa je tudi omenjeno, da podatki o licenci so bili posodobljeni, so bili v kompilacijah izvedeni različni popravki za podporo kodiranja sprejemanja lzip, pa tudi za omogočanje seznama žetonov za povezavo in za odpravo konflikta imenika z –no-clobber.
Medtem ko del dodanih možnosti lahko najdemo izboljšanje metode za nazaj združljivost, izboljšave podatkov, dodana je možnost –body-file, ki izboljšuje združljivost s prejšnjimi različicami, pa tudi možnost –ignore-length, –konvertiraj samo datoteko in –download-attr za uporabo atributa za prenos iz HTML5
Od ostalih pomembnih sprememb ki izstopajo od zadnje različice:
- –Roboti = dodana možnost za prenos robots.txt
- Dodana podpora pkg-config za GPGME
- Popravki pretvorbe (-k) so bili izvedeni v kombinaciji z -E
- Odpravljeno je, da glava datoteke piškotka prepozna ukaz 'file'
- Popravljeno nalaganje potrdil CA, kadar 'sistem' ni podprt
- Preimenovan iz –retry-on-http-status v –retry-on-http-error
- Omejitev zahtev za stran samo za listne strani
- Popravite razmestitev NULL z –convert-links
- Podpira terminalne hiperpovezave na izhodu
- Stikalo –disable-manylibs nastavite tako, da onemogočite gradnjo majhnih knjižnic
- Podpora - ozadje v sistemu Windows
- Dodaj možnost vmesnika za vezavo
- Dodajte koristno obremenitev HTTP2
- Podpira atribut prenosa HTML (za oznake do in območja)
- Dodajte –download-attr = [strippath | usepath] za nadzor podpore atributov prenosa
- OpenSSL: dodajte podporo za OCSP
- OpenSSL: implementirajte spenjanje OCSP
- Podporni podatki: URL v atributu srcset
- Odpravili so različne težave
- Izboljšana koda, dokumentacija, gradnja, testiranje, CI in drugo
Končno če vas zanima več o tem O tej novi izdani različici Wget2 lahko preverite podrobnosti V naslednji povezavi.
Kako namestiti Wget2 v Linux?
Tisti, ki jih zanima namestitev tega pripomočka, bi morali vedeti, da lahko v nekaterih distribucijah Linuxa najdejo paket v svojih skladiščih.
Čeprav lahko tudi sestavijo paket po teh navodilih. Najprej moramo pridobiti izvorno kodo z:
git clone https://gitlab.com/gnuwget/wget2.git cd wget2 ./bootstrap ./configure
Nadaljujemo z zbiranjem:
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
In na koncu namestimo z:
sudo make install