Ngemuva kweminyaka emithathu nohhafu yentuthuko ukukhishwa kwe inguqulo yokuqala ezinzile yephrojekthi "IGNU Wget2 2.0", eyakhiwa njengenguqulo edizayinwe kabusha ngokuphelele yohlelo ukwenza ukulayishwa okuphindayo kokuqukethwe kwe- "GNU Wget".
I-GNU Wget2 yakhelwe futhi yabhalwa kabusha kusukela ekuqaleni, futhi kuyaziwa ngokususwa kokusebenza kwamakhasimende wewebhu ayisisekelo kumtapo wezincwadi we-libwget, ongasetshenziswa kuzinhlelo zokusebenza ezizimele.
Mayelana neWget2
Esikhundleni sokuvuselela kancane kancane ikhodi ekhona, uthathe isinqumo sokwenza konke kusuka ekuqaleni futhi ngathola igatsha elihlukile leWget2 ukusebenzisa imibono yokwakha kabusha, ukukhulisa ukusebenza, nokwenza ushintsho olwephula ukuhambisana. Ngaphandle kokuphela kokusekelwa kwe-FTP nefomethi ye-WARC, i-wget2 ingasebenza njengokungena esikhundleni okusobala kwensiza ye-wget yakudala ezimweni eziningi.
Ngokukhishwa kwale nguqulo ukusebenza kuthuthelwe kumtapo wezincwadi we-libwget lapho kwenziwe khona ushintsho ekwakhiweni kwemicu eminingi, lapho kunikezwe khona nethuba lokuhlela ukuxhumana okuningi ngokufana nangokulanda ekugelezeni okuningi. Kungenzeka futhi ukufanisa ukulanda kwefayela nge-block split usebenzisa inketho "-chunk-size".
Enye into entsha leyo okuvelele ukusekelwa kwephrothokholi ye-HTTP / 2 eduze kwesihloko esithi If-Modified-Since HTTP ukulanda kuphela idatha eguquliwe.
Ngenkathi ingxenye ethile yezinguquko ze-OpenSSL ilungisa isheke le-CRL, i-ALPN isetshenzisiwe futhi kulungisiwe ukulungisa izinkinga ngokuvuza kwenkumbulo.
Ngakolunye uhlangothi, kushiwo futhi lokho imininingwane yelayisense ibuyekeziwe, kwenziwe ukulungisa okuhlukahlukene ekuhlanganiseni ukusekela ukufakwa kwe-lzip encoding, kanye nokuvumela uhlu lwamathokheni wokuxhuma nokulungisa ukungezwani kwesiqondisi ne -no-clobber.
Ngenkathi ingxenye yezinketho ezingeziwe singathola ifayela le- ukuthuthukisa indlela yokuhambisana emuva, ukuthuthukiswa kwedatha, inketho yokuthi -body-file ingeziwe ithuthukisa ukuhambisana nezinguqulo zangaphambilini, kanye nenketho engu- -oreore-length, -convert-file-only option kanye -download-attr option to use 'the download attribute' kusuka ku-HTML5
Kwezinye izinguquko eziphawulekayo okuvelele kunguqulo yokugcina:
- –Robots = off option ifakiwe ekulayisheni i-robots.txt
- Kungezwe ukuxhaswa kwe-pkg-config ye-GPGME
- Ukulungiswa kokuguqulwa (-k) kwenziwa ngokuhlangana no -E
- Kulungiswe unhlokweni wefayela lekhukhi ukuze ubonwe ngumyalo we-'fayela '
- Kulayishwe izitifiketi ze-CA lapho 'uhlelo' lungasekelwa
- Iqanjwe kabusha kusuka ku- –rery-on-http-status to –retry-on-http-error
- Umkhawulo wezidingo zekhasi wamakhasi amaqabunga kuphela
- Lungisa ireferensi ye-NULL nge -convert-link
- Isekela izixhumanisi zokugcina ekugcineni
- Setha switch -disable-manylibs switch ukukhubaza ukwakha imitapo yolwazi emincane
- Ukusekela - ingemuva ku-Windows
- Faka inketho ye-–bind-interface
- Faka ukulayishwa kwe-HTTP2
- Isekela imfanelo yokulanda ye-HTML (yamathegi wezindawo nawendawo)
- Faka i- -download-attr = [strippath | usepath] ukulawula ukwesekwa kwemfanelo yokulanda
- I-OpenSSL: engeza ukwesekwa kwe-OCSP
- I-OpenSSL: sebenzisa ukufakwa kwe-OCSP
- Idatha yokusekela: i-URL kumfanelo ye-srcset
- Kulungiswe izingqinamba ezahlukahlukene
- Ikhodi ethuthukisiwe, imibhalo, ukwakha, ukuhlola, i-CI, nokuningi
Okokugcina uma unesifiso sokwazi okwengeziwe ngakho Mayelana nale nguqulo entsha ekhishwe yeWget2, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.
Ungayifaka kanjani i-Wget2 ku-Linux?
Kulabo abanentshisekelo yokukwazi ukufaka le nsiza, kufanele bazi ukuthi kokunye ukusatshalaliswa kweLinux bangathola iphakethe ngaphakathi kwezinqolobane zabo.
Yize futhi bangahlanganisa iphakethe ngokulandela le miyalo. Into yokuqala okufanele siyenze ukuthola ikhodi yomthombo nge:
git clone https://gitlab.com/gnuwget/wget2.git cd wget2 ./bootstrap ./configure
Siyaqhubeka nokuhlanganisa nalokhu:
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
Futhi ekugcineni sifaka nge:
sudo make install