Három és fél éves fejlesztés után kiadása a projekt első stabil verziója "GNU Wget2 2.0", amelyet a program teljesen átalakított változataként fejlesztenek a "GNU Wget" tartalom rekurzív betöltésének automatizálására.
GNU Wget2 a semmiből tervezték és írták át, és nevezetes a webes kliens alapvető funkcióinak eltávolításáról a libwget könyvtárban, amely önálló alkalmazásokban használható.
A Wget2 -ről
A meglévő kódbázis fokozatos átdolgozása helyett úgy döntött, hogy mindent újrakezd a nulláról, és megtalálta a Wget2 külön ágát ötletek megvalósítására az átszervezéshez, a funkcionalitás növeléséhez és a kompatibilitást megszakító változtatásokhoz. Az FTP és a WARC formátum támogatásának megszűnését leszámítva a wget2 a legtöbb esetben átlátszó helyettesítője lehet a klasszikus wget segédprogramnak.
Ennek a verziónak a megjelenésével a funkcionalitás átkerült a libwget könyvtárba mellyel egy átszállás történt egy több szálú architektúrára, mellyel több kapcsolat párhuzamos konfigurálásának és több folyamatban történő letöltésnek a lehetősége is biztosított. A fájl letöltését párhuzamba állíthatja a blokk felosztásával a "–darabméret" opció használatával.
Egy másik újdonság, hogy kiemelkedik a HTTP / 2 protokoll támogatása az If-Modified-Since HTTP fejléc mellett, hogy csak a módosított adatokat töltse le.
Míg az OpenSSL-specifikus változtatások rész kijavítja a CRL-ellenőrzést, az ALPN megvalósult, és javításokat hajtottak végre a memóriaszivárgással kapcsolatos problémák kijavítására.
Másrészt azt is megemlítik, hogy a licencadatok frissültek, különböző javítások történtek az összeállításokban az lzip elfogadási kódolás támogatására, valamint a csatlakozási tokenek listájának engedélyezésére és a –no-clobber könyvtári ütközésének javítására.
Míg a hozzáadott lehetőségek egy részén megtalálható a a visszafelé kompatibilitás javítására szolgáló módszer, az adatfejlesztések során hozzáadtuk a –body-file opciót, amely javítja a korábbi verziókkal való kompatibilitást, valamint a –ignore-length opciót, –convert-only file opciót és –download-attr opciót a „download attribútum” használatához a HTML5 -ből
A többi figyelemre méltó változás közül amelyek kiemelkednek az utolsó verzióból:
- –Robots = kikapcsolt opció hozzáadva a robots.txt letöltésekhez
- Hozzáadott pkg-config támogatás a GPGME-hez
- A konverziós korrekciókat (-k) az -E kombinációval végeztük
- Javítva a cookie -fájl fejléce, amelyet a „file” parancs felismer
- Javítva a CA -tanúsítványok betöltése, ha a „rendszer” nem támogatott
- Átnevezték –retry-on-http-status állapotról –retry-on-http-error-ra
- Az oldalkövetelmények korlátozása csak a levelekre vonatkozik
- Helyes NULL-eltérés –konvert-linkekkel
- Támogatja a terminál hiperhivatkozásait a kimeneten
- Állítsa a –disable-manylibs kapcsolót a kis könyvtárak építésének letiltására
- Támogatás - háttér a Windows rendszeren
- Add –bind-interface opció
- Adjon hozzá HTTP2 hasznos terhet
- Támogatja a HTML letöltési attribútumot (hely- és területcímkékhez)
- Adja hozzá a –download-attr = [strippath | usepath] a letöltési attribútumok támogatásának szabályozásához
- OpenSSL: OCSP támogatás hozzáadása
- OpenSSL: implementálja az OCSP tűzést
- Támogató adatok: URL az srcset attribútumban
- Javítva a különböző problémák
- Továbbfejlesztett kód, dokumentáció, build, tesztelés, CI és így tovább
Végül ha érdekel, hogy többet tudjon meg róla A Wget2 új kiadott verziójáról megtekintheti a részleteket A következő linken.
Hogyan telepítsem a Wget2 -t Linuxra?
Azok számára, akiket érdekel ez a segédprogram telepítése, tudnia kell, hogy a Linux disztribúcióinak egy részében megtalálják a csomagot a tárhelyükön.
Bár ők is összeállíthatják a csomagot ezen utasítások követésével. Először is meg kell szereznünk a forráskódot a következővel:
git clone https://gitlab.com/gnuwget/wget2.git cd wget2 ./bootstrap ./configure
Folytatjuk az összeállítást:
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
És végül telepítjük a következőket:
sudo make install