குனு இணைய உள்ளடக்கம் Wget2 ஐப் பதிவிறக்குவதற்கான பயன்பாட்டின் முதல் நிலையான வெளியீடு

மூன்றரை வருட வளர்ச்சிக்குப் பிறகு, GNU Wget2 திட்டத்தின் முதல் நிலையான வெளியீடு வழங்கப்பட்டது, இது GNU Wget உள்ளடக்கத்தின் சுழல்நிலைப் பதிவிறக்கத்தை தானியங்குபடுத்துவதற்கான நிரலின் முற்றிலும் மறுவடிவமைப்பு செய்யப்பட்ட பதிப்பை உருவாக்குகிறது. GNU Wget2 ஆனது புதிதாக வடிவமைக்கப்பட்டு மீண்டும் எழுதப்பட்டது மற்றும் வலை கிளையண்டின் அடிப்படை செயல்பாட்டை libwget நூலகத்திற்கு நகர்த்துவதில் குறிப்பிடத்தக்கது, இது பயன்பாடுகளில் தனித்தனியாக பயன்படுத்தப்படலாம். பயன்பாடு GPLv3+ இன் கீழ் உரிமம் பெற்றது, மேலும் நூலகம் LGPLv3+ இன் கீழ் உரிமம் பெற்றது.

தற்போதுள்ள குறியீட்டுத் தளத்தை படிப்படியாக மறுவேலை செய்வதற்குப் பதிலாக, புதிதாக எல்லாவற்றையும் மீண்டும் செய்ய முடிவு செய்யப்பட்டது மற்றும் மறுசீரமைப்பு, செயல்பாட்டை அதிகரிப்பது மற்றும் இணக்கத்தன்மையை உடைக்கும் மாற்றங்களைச் செய்வதற்கான யோசனைகளை செயல்படுத்த ஒரு தனி Wget2 கிளையை நிறுவ முடிவு செய்யப்பட்டது. FTP நெறிமுறை மற்றும் WARC வடிவமைப்பை நீக்குவதைத் தவிர, பெரும்பாலான சூழ்நிலைகளில் wget2 கிளாசிக் wget பயன்பாட்டுக்கு வெளிப்படையான மாற்றாக செயல்பட முடியும்.

சொல்லப்பட்டால், wget2 நடத்தையில் சில ஆவணப்படுத்தப்பட்ட வேறுபாடுகளைக் கொண்டுள்ளது, சுமார் 30 கூடுதல் விருப்பங்களை வழங்குகிறது, மேலும் பல டஜன் விருப்பங்களை ஆதரிப்பதை நிறுத்துகிறது. "-ask-password", "-header", "-exclude-directories", "-ftp*", "-warc*", "-limit-rate", "-relative" போன்ற விருப்பங்களின் செயலாக்கம் உட்பட நிறுத்தப்பட்டது " மற்றும் "--இணைப்புநீக்கு".

முக்கிய கண்டுபிடிப்புகள் அடங்கும்:

  • செயல்பாட்டை libwget நூலகத்திற்கு நகர்த்துகிறது.
  • பல-திரிக்கப்பட்ட கட்டிடக்கலைக்கு மாற்றம்.
  • பல இணைப்புகளை இணையாக நிறுவி பல நூல்களுக்கு பதிவிறக்கும் திறன். "-chunk-size" விருப்பத்தைப் பயன்படுத்தி தொகுதிகளாகப் பிரிக்கப்பட்ட ஒரு கோப்பைப் பதிவிறக்குவதை இணையாக மாற்றவும் முடியும்.
  • HTTP/2 நெறிமுறை ஆதரவு.
  • மாற்றியமைக்கப்பட்ட தரவை மட்டும் பதிவிறக்க, If-Modified-Since HTTP தலைப்பைப் பயன்படுத்தவும்.
  • டிரிக்கிள் போன்ற வெளிப்புற அலைவரிசை வரம்புகளைப் பயன்படுத்துவதற்கு மாறவும்.
  • Accept-Encoding தலைப்பு, சுருக்கப்பட்ட தரவு பரிமாற்றம் மற்றும் brotli, zstd, lzip, gzip, deflate, lzma மற்றும் bzip2 சுருக்க அல்காரிதம்களுக்கான ஆதரவு.
  • ரத்து செய்யப்பட்ட சான்றிதழ்களைச் சரிபார்க்க TLS 1.3, OCSP (ஆன்லைன் சான்றிதழ் நிலை நெறிமுறை), HSTPS (HTTP ஸ்ட்ரிக்ட் டிரான்ஸ்போர்ட் செக்யூரிட்டி) பொறிமுறையை HTTPS மற்றும் HPKP (HTTP பொது விசை பின்னிங்) ஆகியவற்றிற்குச் சான்றிதழ் பிணைப்புக்கான ஆதரவு.
  • GnuTLS, WolfSSL மற்றும் OpenSSL ஆகியவற்றை TLSக்கான பின்தளங்களாகப் பயன்படுத்தும் திறன்.
  • TCP இணைப்புகளை வேகமாக திறப்பதற்கான ஆதரவு (TCP FastOpen).
  • உள்ளமைக்கப்பட்ட Metalink வடிவமைப்பு ஆதரவு.
  • சர்வதேசமயமாக்கப்பட்ட டொமைன் பெயர்களுக்கான ஆதரவு (IDNA2008).
  • பல ப்ராக்ஸி சேவையகங்கள் மூலம் ஒரே நேரத்தில் வேலை செய்யும் திறன் (ஒரு ஸ்ட்ரீம் ஒரு ப்ராக்ஸி வழியாகவும், இரண்டாவது மற்றொரு வழியாகவும் ஏற்றப்படும்).
  • Atom மற்றும் RSS வடிவங்களில் செய்தி ஊட்டங்களுக்கான உள்ளமைக்கப்பட்ட ஆதரவு (உதாரணமாக, இணைப்புகளை ஸ்கேன் செய்வதற்கும் பதிவிறக்குவதற்கும்). RSS/Atom தரவை உள்ளூர் கோப்பிலிருந்து அல்லது நெட்வொர்க் மூலம் பதிவிறக்கம் செய்யலாம்.
  • தளவரைபடங்களிலிருந்து URLகளைப் பிரித்தெடுப்பதற்கான ஆதரவு. CSS மற்றும் XML கோப்புகளிலிருந்து இணைப்புகளைப் பிரித்தெடுப்பதற்கான பாகுபடுத்திகளின் கிடைக்கும் தன்மை.
  • உள்ளமைவு கோப்புகளில் 'சேர்க்க' கட்டளைக்கான ஆதரவு மற்றும் பல கோப்புகளில் அமைப்புகளின் விநியோகம் (/etc/wget/conf.d/*.conf).
  • உள்ளமைக்கப்பட்ட DNS வினவல் கேச்சிங் பொறிமுறை.
  • ஆவண குறியாக்கத்தை மாற்றுவதன் மூலம் உள்ளடக்கத்தை மறுவடிவமைப்பதற்கான சாத்தியம்.
  • சுழல்நிலை பதிவிறக்கங்களின் போது “robots.txt” கோப்பிற்கான கணக்கியல்.
  • தரவைச் சேமித்த பிறகு fsync() அழைப்புடன் நம்பகமான எழுதும் முறை.
  • குறுக்கிடப்பட்ட TLS அமர்வுகளை மீண்டும் தொடங்கும் திறன், அத்துடன் TLS அமர்வு அளவுருக்களை ஒரு கோப்பில் தற்காலிக சேமிப்பு மற்றும் சேமிப்பது.
  • நிலையான உள்ளீட்டு ஸ்ட்ரீம் மூலம் வரும் URLகளை ஏற்றுவதற்கான "--input-file-" பயன்முறை.
  • ஒரே இரண்டாம் நிலை டொமைனில் (உதாரணமாக, “a.github.io” மற்றும் “b.github) ஹோஸ்ட் செய்யப்பட்ட வெவ்வேறு தளங்களில் இருந்து தனிமைப்படுத்த பொது டொமைன் பின்னொட்டுகளின் (பொது பின்னொட்டு பட்டியல்) கோப்பகத்திற்கு எதிராக குக்கீயின் நோக்கத்தை சரிபார்க்கிறது. io").
  • ICEcast/SHOUTcast ஸ்ட்ரீமிங்கைப் பதிவிறக்குவதை ஆதரிக்கிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்