Po tri a pol roku vývoja uvoľnenie prvá stabilná verzia projektu "GNU Wget2 2.0", ktorý je vyvíjaný ako úplne prepracovaná verzia programu na automatizáciu rekurzívneho načítania obsahu „GNU Wget“.
GNU Wget2 je navrhnutý a prepísaný od začiatku, a je pozoruhodné odstránením základných funkcií webového klienta z knižnice libwget, ktoré je možné použiť v samostatných aplikáciách.
O spoločnosti Wget2
Namiesto postupného prepracovania existujúcej základne kódu sa rozhodol prerobiť všetko od začiatku a našiel samostatnú vetvu Wget2 implementovať nápady na reštrukturalizáciu, zvýšenie funkčnosti a zmeny, ktoré narúšajú kompatibilitu. S výnimkou ukončenia podpory FTP a formátu WARC môže wget2 vo väčšine situácií fungovať ako transparentná náhrada za klasický nástroj wget.
S vydaním tejto verzie funkcia bola presunutá do knižnice libwget s ktorým bol vykonaný prechod na viacvláknovú architektúru, s ktorou bola poskytnutá aj možnosť konfigurácie viacerých spojení paralelne a sťahovania vo viacerých tokoch. Pomocou možnosti „–chunk-size“ je dokonca možné paralelizovať sťahovanie súboru s rozdelením na bloky.
Ďalšia novinka, ktorá vyniká podporou protokolu HTTP / 2 vedľa hlavičky HTTP If-Modified-since HTTP na stiahnutie iba upravených údajov.
Aj keď časť zmien špecifických pre OpenSSL opravuje kontrolu CRL, ALPN bola implementovaná a boli vykonané opravy s cieľom vyriešiť problémy s únikom pamäte.
Na druhej strane sa tiež spomína, že licenčné informácie boli aktualizované, boli vykonané rôzne opravy v kompiláciách na podporu kódovania prijatia lzip a tiež na umožnenie zoznamu tokenov na pripojenie a opravu konfliktu adresárov s –no-clobber.
Zatiaľ čo pre časť možností, ktoré boli pridané, môžeme nájsť a vylepšenie metódy pre spätnú kompatibilitu, vylepšenia údajov, bola pridaná možnosť –telo-súbor zlepšujúca kompatibilitu s predchádzajúcimi verziami, ako aj –voľba –ignore-dĺžka, –konvertovať iba súbor a –sťahovanie-attr, aby sa využil „atribút sťahovania“ z HTML5
K ďalším pozoruhodným zmenám ktoré sa odlišujú od poslednej verzie:
- –Roboty = vypnutá možnosť pridaná pre sťahovanie súborov robots.txt
- Pridaná podpora pkg-config pre GPGME
- Korekcie prevodu (-k) sa vykonali v kombinácii s -E
- Opravené rozpoznávanie hlavičky súboru cookie príkazom „súbor“
- Opravené načítanie certifikátov CA, ak nie je podporovaný systém
- Premenované z –retry-on-http-status na –retry-on-http-error
- Limit požiadaviek na stránky je určený iba pre listové stránky
- Opravte dereferenciu NULL pomocou –convert-links
- Na výstupe podporuje terminálové hypertextové odkazy
- Nastavte prepínač –disable-manylibs na zakázanie vytvárania malých knižníc
- Podpora - pozadie v systéme Windows
- Pridať možnosť –viazať rozhranie
- Pridajte užitočné zaťaženie HTTP2
- Podporuje atribút sťahovania HTML (pre značky a oblasti)
- Pridajte –download-attr = [pásová cesta | usepath] na ovládanie podpory atribútov sťahovania
- OpenSSL: pridajte podporu OCSP
- OpenSSL: implementujte zošívanie OCSP
- Údaje podpory: URL v atribúte srcset
- Opravené rôzne problémy
- Vylepšený kód, dokumentácia, zostava, testovanie, CI a ďalšie
Konečne ak máte záujem dozvedieť sa o tom viac O tejto novej vydanej verzii Wget2 si môžete pozrieť podrobnosti Na nasledujúcom odkaze.
Ako nainštalovať Wget2 na Linux?
Tí, ktorí majú záujem nainštalovať si tento nástroj, by mali vedieť, že v niektorých distribúciách Linuxu nájdu balík vo svojich úložiskách.
Aj keď môžu tiež zostaviť balík podľa týchto pokynov. Prvá vec, ktorú musíme urobiť, je získať zdrojový kód pomocou:
git clone https://gitlab.com/gnuwget/wget2.git cd wget2 ./bootstrap ./configure
Pokračujeme v kompilácii s:
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
A nakoniec nainštalujeme pomocou:
sudo make install