साढ़े तीन साल के विकास के बाद अभी-अभी का विमोचन प्रस्तुत किया परियोजना का पहला स्थिर संस्करण "जीएनयू Wget2 2.0", जिसे "GNU Wget" सामग्री की पुनरावर्ती लोडिंग को स्वचालित करने के लिए प्रोग्राम के पूरी तरह से पुन: डिज़ाइन किए गए संस्करण के रूप में विकसित किया जा रहा है।
जीएनयू Wget2 स्क्रैच से डिज़ाइन और पुनः लिखा गया है, और libwget लाइब्रेरी में बुनियादी वेब क्लाइंट कार्यक्षमता को हटाकर हाइलाइट किया गया है, जिसका उपयोग स्टैंडअलोन अनुप्रयोगों में किया जा सकता है।
Wget2 के बारे में
मौजूदा कोड बेस पर धीरे-धीरे काम करने के बजाय, सब कुछ नए सिरे से करने का निर्णय लिया गया और Wget2 की एक अलग शाखा मिली पुनर्गठन, कार्यक्षमता बढ़ाने और अनुकूलता को तोड़ने वाले परिवर्तन करने के लिए विचारों को लागू करना। एफ़टीपी समर्थन की समाप्ति और WARC प्रारूप के अपवाद के साथ, wget2 अधिकांश स्थितियों में क्लासिक wget उपयोगिता के लिए एक पारदर्शी प्रतिस्थापन के रूप में कार्य कर सकता है।
इस संस्करण के जारी होने के साथ कार्यक्षमता को libwget लाइब्रेरी में ले जाया गया इसके साथ ही मल्टी-थ्रेडेड आर्किटेक्चर में परिवर्तन किया गया है, जिसके साथ समानांतर में कई कनेक्शनों को कॉन्फ़िगर करने और कई स्ट्रीम में डाउनलोड करने की संभावना भी प्रदान की गई है। "-चंक-आकार" विकल्प का उपयोग करके किसी फ़ाइल के डाउनलोड को चंक डिवीजन के साथ समानांतर करना भी संभव है।
एक और नवीनता वह HTTP/2 प्रोटोकॉल के लिए समर्थन सबसे अलग है केवल संशोधित डेटा डाउनलोड करने के लिए यदि-संशोधित-चूंकि HTTP शीर्षलेख के आगे।
जबकि परिवर्तनों का ओपनएसएसएल-विशिष्ट हिस्सा सीआरएल जांच को ठीक करता है, एएलपीएन लागू किया गया है और मेमोरी लीक के साथ समस्याओं को ठीक करने के लिए फिक्स किए गए हैं।
वहीं दूसरी ओर यह भी बताया गया है कि लाइसेंस संबंधी जानकारी अद्यतन कर दी गई है, बिल्ड में lzip स्वीकार एन्कोडिंग का समर्थन करने के साथ-साथ कनेक्शन टोकन की एक सूची की अनुमति देने और --no-clobber के साथ निर्देशिका संघर्ष को ठीक करने के लिए विभिन्न सुधार किए गए हैं।
जबकि जोड़े गए विकल्पों के भाग के लिए हम एक पा सकते हैं पिछले संस्करणों के साथ अनुकूलता के लिए विधि में सुधार, डेटा में सुधार, पिछले संस्करणों के साथ संगतता में सुधार के लिए -बॉडी-फ़ाइल विकल्प जोड़ा गया है, साथ ही 'डाउनलोड' विशेषता का उपयोग करने के लिए -इग्नोर-लेंथ विकल्प, -कन्वर्ट-फ़ाइल-ओनली विकल्प और -डाउनलोड-एटीआर विकल्प भी जोड़ा गया है। ' HTML5 से
अन्य उल्लेखनीय परिवर्तनों में से जो पिछले संस्करण से अलग है:
- robots.txt डाउनलोड के लिए –robots=off विकल्प जोड़ा गया
- GPGME के लिए pkg-config समर्थन जोड़ा गया
- -ई के साथ संयोजन में रूपांतरण सुधार (-के) किए गए
- कुकी फ़ाइल हेडर में सुधार किया गया ताकि इसे 'फ़ाइल' कमांड द्वारा पहचाना जा सके
- 'सिस्टम' समर्थित नहीं होने पर CA प्रमाणपत्र अपलोड करना ठीक किया गया
- -retry-on-http-status का नाम बदलकर -retry-on-http-error कर दिया गया
- केवल लीफ पेजों के लिए पेज आवश्यकता सीमा
- --कन्वर्ट-लिंक के साथ शून्य डीरेफ़रेंस को ठीक करें
- आउटपुट में टर्मिनल हाइपरलिंक का समर्थन करें
- छोटे पुस्तकालयों के निर्माण को अक्षम करने के लिए --disable-manylibs स्विच सेट करें
- समर्थन - विंडोज़ पर पृष्ठभूमि
- --बाइंड-इंटरफ़ेस विकल्प जोड़ें
- HTTP2 पेलोड जोड़ें
- HTML डाउनलोड विशेषता का समर्थन करें (टू और एरिया टैग के लिए)
- विकल्प जोड़ें -डाउनलोड-एटीआर = [स्ट्रिपपाथ | उपयोगपथ] डाउनलोड विशेषताओं के लिए समर्थन को नियंत्रित करने के लिए
- ओपनएसएसएल: ओसीएसपी समर्थन जोड़ें
- ओपनएसएसएल: ओसीएसपी स्टेपलिंग लागू करें
- समर्थन डेटा: srcset विशेषता में URL
- विभिन्न मुद्दों को ठीक किया गया
- बेहतर कोड, दस्तावेज़ीकरण, निर्माण, परीक्षण, सीआई और बहुत कुछ
अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं Wget2 के इस नए रिलीज़ संस्करण के बारे में, आप विवरण देख सकते हैं निम्नलिखित लिंक में
Linux पर Wget2 कैसे स्थापित करें?
जो लोग इस उपयोगिता को स्थापित करने में रुचि रखते हैं, उन्हें पता होना चाहिए कि कुछ लिनक्स वितरणों में वे अपने रिपॉजिटरी में पैकेज पा सकते हैं।
हालाँकि आप इन निर्देशों का पालन करके भी पैकेज संकलित कर सकते हैं। पहली चीज़ जो हमें करने की ज़रूरत है वह है स्रोत कोड प्राप्त करना:
git clone https://gitlab.com/gnuwget/wget2.git cd wget2 ./bootstrap ./configure
हम संकलन के लिए आगे बढ़ते हैं:
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
और अंत में हम साथ स्थापित करते हैं:
sudo make install