Emva kweminyaka emithathu enesiqingatha yophuhliso ukukhutshwa kwe Inguqulelo yokuqala ezinzileyo yeprojekthi "I-GNU Wget2 2.0", ethi iphuhliswe njengenguqulelo ehlelwe ngokutsha yenkqubo ukuzenzekelayo ukulayishwa okuphindwayo komxholo we "GNU Wget".
I-GNU Wget2 yenzelwe kwaye yabhalwa kwasekuqaleni, kwaye iyaphawuleka ekususeni ukusebenza komthengi osisiseko kwilayibrari ye-libwget, enokusetyenziswa kwizicelo ezizimeleyo.
Malunga neWget2
Endaweni yokusebenzisa kwakhona ikhowudi esele ikho, Ndithathe isigqibo sokwenza yonke into kwasekuqaleni kwaye ndafumana isebe elahlukileyo leWget2 ukufezekisa izimvo zokuhlengahlengisa, ukwandisa ukusebenza, kunye nokwenza utshintsho olwaphula ukuhambelana. Ngaphandle kokuphela kwenkxaso ye-FTP kunye nefomathi ye-WARC, i-wget2 inokusebenza njengotshintsho oluselubala lokusetyenziswa kwe-wget yakudala kwiimeko ezininzi.
Ngokukhutshwa kwale nguqulo Ukusebenza kuye kwasuswa kwithala leencwadi Kunye notshintsho olwenziwe kuyilo olunemisonto emininzi apho kungenzeka ukuba kuqwalaselwe unxibelelwano oluninzi ngokudibeneyo nokukhuphela kwimijelo emininzi ikwabonelelwe. Kuyenzeka ukuba ungqinelise ukhuphelo lwefayile kunye nokwahlulahlula iibhloko usebenzisa ukhetho "-chunk-size".
Enye into entsha ime ngaphandle yinkxaso ye-HTTP / 2 protocol ecaleni kwe-If-Modified-Since HTTP yentloko yokukhuphela kuphela idatha eguqulweyo.
Ngelixa iinguqulelo ezithile ze-OpenSSL zilungisa itshekhi ye-CRL, i-ALPN yenziwe kunye nokulungiswa kwenzelwe ukulungisa iingxaki ngokuvuza kwenkumbulo.
Kwelinye icala, kuyakhankanywa ukuba Ulwazi lwelayisensi luhlaziyiwe, ulungiso olwahlukileyo luye lwenziwa ngokudibanisa ukuxhasa ikhowudi yokwamkelwa kwe-lzip, kunye nokuvumela uluhlu lweethokheni zonxibelelwano kunye nokulungisa ukungqubana kwesikhombisi ne -no-clobber.
Ngelixa kwinxalenye yokhetho olongeziweyo sinokufumana i ukuphucula indlela yokuhambelana ngasemva, uphuculo lwedatha, ukhetho lomntu-lwefayile longeziwe ukuphucula ukuhambelana neenguqulelo zangaphambili, kunye nokukhetha ubude bolawulo, ukuguqula-ifayile-ukhetho kuphela kunye nokukhuphela-ukutsala ukhetho lokusebenzisa 'uphawu lokukhuphela' ukusuka kwi-HTML5
Olunye utshintsho oluphawulekayo eza kuvela kuhlobo lokugqibela:
- –Robots = off ukhetho olongezwe ukukhutshelwa kwiirobhothi
- Yongezwe inkxaso ye-pkg-config ye-GPGME
- Izilungiso zotshintsho (-k) zenziwe ngokudibanisa ne -E
- Ukulungiswa kwentloko yefayile yecookie ukuze yamkelwe ngumyalelo 'wefayile'
- Ukulayishwa okungagungqiyo kwezatifikethi ze-CA xa 'inkqubo' ingaxhaswa
- Iphinde yanikwa igama kwakhona ukusuka-ukuzama kwakhona-kwi-http-imeko ukuya-ukuzama kwakhona kwi-http-impazamo
- Umda weemfuno zekhasi kumaphepha amaqabunga kuphela
- Lungisa isalathiso se-NULL ngokuchanekileyo -convert-link
- Ixhasa ii-terminal hyperlink kwimveliso
- Cwangcisa i-disable-manylibs switch ukuze ukhubaze ukwakha amathala eencwadi amancinci
- Inkxaso-imvelaphi kwiWindows
- Yongeza -bopha-ujongano ukhetho
- Yongeza umrhumo wokuhlawulwa kwe-HTTP2
- Ixhasa umxholo wokukhuphela i-HTML (yeendawo kunye neethegi zommandla)
- Yongeza i-khuphela-attr = [strippath | usepath] ukulawula inkxaso yenkxaso yokukhuphela
- I-OpenSSL: yongeza inkxaso ye-OCSP
- I-OpenSSL: sebenzisa i-OCSP stapling
- Idatha yokuxhasa: i-URL kuphawu lwe-srcset
- Ukulungiswa kwemicimbi eyahlukeneyo
- Ikhowudi ephuculweyo, amaxwebhu, ukwakha, ukuvavanya, i-CI, kunye nokunye
Gqibela ukuba unomdla wokwazi okungakumbi ngayo Malunga nale nguqulo ikhutshiweyo yeWget2, unokujonga iinkcukacha Kule khonkco ilandelayo.
Uyifaka njani iWget2 kwiLinux?
Kulabo abanomdla wokukwazi ukufaka le nto, kufuneka bazi ukuba kolunye usasazo lweLinux banokufumana iphakheji ngaphakathi koovimba babo.
Nangona banokudibanisa iphakheji ngokulandela le miyalelo. Into yokuqala ekufuneka siyenzile kukufumana ikhowudi yemvelaphi nge:
git clone https://gitlab.com/gnuwget/wget2.git cd wget2 ./bootstrap ./configure
Siyaqhubeka nokudibanisa:
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
Kwaye ekugqibeleni sifaka kunye:
sudo make install