„Wget2 2.0“ - pirmoji stabili šio „Wget“ įpėdinio versija

Po trejų su puse metų vystymosi išleidimas pirmoji stabili projekto versija „GNU Wget2 2.0“, kuri yra kuriama kaip visiškai pertvarkyta programos versija, kad būtų automatizuotas rekursinis „GNU Wget“ turinio įkėlimas.

GNU Wget2 suprojektuotas ir perrašytas nuo nulio, ir pasižymi tuo, kad pašalino pagrindines žiniatinklio kliento funkcijas „libwget“ bibliotekoje, kurią galima naudoti atskirose programose.

Apie Wget2

Užuot palaipsniui pertvarkę esamą kodų bazę, nusprendė viską perdaryti nuo nulio ir rado atskirą „Wget2“ filialą įgyvendinti idėjas pertvarkyti, padidinti funkcionalumą ir atlikti pakeitimus, kurie nutraukia suderinamumą. Išskyrus FTP ir WARC formato palaikymo pabaigą, „wget2“ daugeliu atvejų gali būti skaidrus klasikinės „wget“ programos pakaitalas.

Išleidus šią versiją funkcionalumas buvo perkeltas į „libwget“ biblioteką Kartu buvo pereita prie kelių gijų architektūros, su kuria taip pat buvo suteikta galimybė lygiagrečiai konfigūruoti kelis ryšius ir atsisiųsti keliais srautais. Netgi galima lygiagrečiai atsisiųsti failą su padalijimu į blokus, naudojant parinktį „-gabalo dydis“.

Dar viena naujovė išsiskiria HTTP / 2 protokolo palaikymas šalia „If-Modified-Since“ HTTP antraštės, kad atsisiųstumėte tik pakeistus duomenis.

Nors „OpenSSL“ specifinių pakeitimų dalis išsprendžia CRL patikrinimą, ALPN buvo įdiegta ir pataisyta, kad būtų pašalintos atminties nutekėjimo problemos.

Kita vertus, minima ir tai informacija apie licencijas buvo atnaujinta, kompiliacijose buvo atlikti įvairūs pataisymai, skirti palaikyti „lzip“ priėmimo kodavimą, taip pat leisti prisijungimo žetonų sąrašą ir išspręsti katalogo konfliktą su –no-clobber.

Nors dalį pridėtų parinkčių galime rasti a atgalinio suderinamumo tobulinimo metodas, patobulinus duomenis, pridėta parinktis –body-file, pagerinanti suderinamumą su ankstesnėmis versijomis, taip pat –ignore-length parinktis, –konvertavimo tik failui parinktis ir –download-attr galimybė pasinaudoti „download attribute“ iš HTML5

Iš kitų pastebimų pakeitimų kurie išsiskiria iš paskutinės versijos:

  • –Robots = išjungta parinktis, skirta atsisiųsti robots.txt
  • Pridėtas GPGME „pkg-config“ palaikymas
  • Konversijos pataisos (-k) buvo atliktos kartu su -E
  • Ištaisyta slapukų failo antraštė, kurią turi atpažinti komanda „failas“
  • Fiksuotas CA sertifikatų įkėlimas, kai „sistema“ nepalaikoma
  • Pervardytas iš –retry-on-http-status į –retry-on-http-error
  • Puslapių reikalavimų apribojimas taikomas tik lapų puslapiams
  • Teisingas NULL nukrypimas naudojant –convert-links
  • Palaiko terminalo hipersaitus išvestyje
  • Nustatykite jungiklį –disable-manylibs, kad išjungtumėte mažų bibliotekų kūrimą
  • Palaikymas - fonas „Windows“
  • Pridėti sąsajos parinktį
  • Pridėti HTTP2 naudingąją apkrovą
  • Palaiko HTML atsisiuntimo atributą (žymėms ir srities žymėms)
  • Pridėkite –download-attr = [strippath | usepath] atsisiuntimo atributų palaikymui valdyti
  • „OpenSSL“: pridėkite OCSP palaikymą
  • „OpenSSL“: įgyvendinkite OCSP susegimą
  • Pagalbiniai duomenys: URL srcset atribute
  •  Ištaisytos įvairios problemos
  •  Patobulintas kodas, dokumentai, kūrimas, testavimas, CI ir dar daugiau

Pagaliau jei norite sužinoti daugiau apie tai Apie šią naują išleistą „Wget2“ versiją galite patikrinti išsamią informaciją Šioje nuorodoje.

Kaip įdiegti „Wget2“ „Linux“?

Tiems, kurie domisi galimybe įdiegti šią priemonę, jie turėtų žinoti, kad kai kuriuose „Linux“ platinimuose jie gali rasti paketą savo saugyklose.

Nors jie taip pat gali sudaryti paketą vadovaudamiesi šiomis instrukcijomis. Pirmas dalykas, kurį turime padaryti, yra gauti šaltinio kodą su:

git clone https://gitlab.com/gnuwget/wget2.git
cd wget2
./bootstrap
./configure

Mes tęsiame kompiliavimą su:

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

Ir galiausiai mes įdiegiame:

sudo make install 

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.