GNU ويب مواد ڊائون لوڊ ڪرڻ لاءِ يوٽيلٽي جو پهريون مستحڪم رليز Wget2

ترقيءَ جي ساڍن ٽن سالن کان پوءِ، GNU Wget2 پروجيڪٽ جو پھريون مستحڪم رليز پيش ڪيو ويو آھي، GNU Wget مواد جي بار بار ڊائون لوڊ ڪرڻ کي خودڪار ڪرڻ لاءِ پروگرام جو مڪمل طور تي نئين سر ٺاھيل ورزن کي ترقي ڪري رھيو آھي. GNU Wget2 ٺھيل ۽ شروع کان وري لکيو ويو آھي ۽ ھڪ ويب ڪلائنٽ جي بنيادي ڪارڪردگيءَ کي libwget لائبريريءَ ۾ منتقل ڪرڻ لاءِ قابل ذڪر آھي، جنھن کي ايپليڪيشنن ۾ الڳ الڳ استعمال ڪري سگھجي ٿو. يوٽيلٽي GPLv3+ تحت لائسنس يافته آهي، ۽ لائبريري LGPLv3+ تحت لائسنس يافته آهي.

موجوده ڪوڊ بيس کي تدريجي طور تي ٻيهر ڪم ڪرڻ جي بدران، اهو فيصلو ڪيو ويو ته هر شي کي شروع کان ٻيهر ڪيو وڃي ۽ هڪ الڳ Wget2 برانچ قائم ڪرڻ لاء خيالن کي لاڳو ڪرڻ، ڪارڪردگي وڌائڻ ۽ مطابقت کي ٽوڙڻ واريون تبديليون ڪرڻ لاء. FTP پروٽوڪول ۽ WARC فارميٽ جي فرسودگي جي استثنا سان، wget2 اڪثر حالتن ۾ کلاسک ويجٽ يوٽيلٽي لاءِ شفاف متبادل طور ڪم ڪري سگھي ٿو.

اهو چيو پيو وڃي، wget2 وٽ رويي ۾ ڪجهه دستاويزي اختلاف آهن، اٽڪل 30 اضافي آپشن مهيا ڪري ٿو، ۽ ڪيترن ئي درجن آپشنز کي سپورٽ ڪرڻ بند ڪري ٿو. اهڙين اختيارن جي پروسيسنگ سميت "-ask-password"، "-header"، "-exclude-directories"، "-ftp*"، "-warc*"، "-limit-rate"، "-relative" ڪيو ويو آهي. روڪيو "۽" - unlink ".

اهم جدت ۾ شامل آهن:

  • ڪارڪردگي کي libwget لائبريري ڏانهن منتقل ڪرڻ.
  • گھڻن موضوعن واري فن تعمير ڏانھن منتقلي.
  • متوازي ۾ ڪيترن ئي ڪنيڪشن قائم ڪرڻ جي صلاحيت ۽ ڪيترن ئي موضوعن تي ڊائون لوڊ. اهو پڻ ممڪن آهي ته "-chunk-size" اختيار کي استعمال ڪندي بلاڪ ۾ ورهايل هڪ فائل جي ڊائون لوڊ کي متوازي ڪرڻ.
  • HTTP/2 پروٽوڪول سپورٽ.
  • استعمال ڪريو If-Modified-Since HTTP هيڊر صرف تبديل ٿيل ڊيٽا کي ڊائونلوڊ ڪرڻ لاءِ.
  • خارجي بينڊوڊٿ جي حدن کي استعمال ڪرڻ لاءِ سوئچ ڪريو جهڙوڪ ٽرڪ.
  • قبول-انڪوڊنگ هيڊر، ڪمپريسڊ ڊيٽا جي منتقلي، ۽ بروٽلي، zstd، lzip، gzip، deflate، lzma، ۽ bzip2 ڪمپريشن الگورتھم لاءِ سپورٽ.
  • TLS 1.3 لاءِ سپورٽ، OCSP (آن لائن سرٽيفڪيٽ اسٽيٽس پروٽوڪول) رد ٿيل سرٽيفڪيٽن جي چڪاس لاءِ، HSTS (HTTP اسٽريڪٽ ٽرانسپورٽ سيڪيورٽي) ميڪنزم کي مجبور ڪرڻ لاءِ HTTPS ۽ HPKP (HTTP پبلڪ ڪي پننگ) کي ريڊائريڪشن تي مجبور ڪرڻ لاءِ سرٽيفڪيٽ بائنڊنگ لاءِ.
  • GnuTLS، WolfSSL ۽ OpenSSL استعمال ڪرڻ جي صلاحيت TLS لاءِ پس منظر طور.
  • TCP ڪنيڪشن جي تيز کولڻ لاءِ سپورٽ (TCP FastOpen).
  • بلٽ ان Metallink فارميٽ سپورٽ.
  • بين الاقوامي ڊومين نالن لاءِ سپورٽ (IDNA2008).
  • ڪيترن ئي پراکسي سرورز ذريعي هڪ ئي وقت ڪم ڪرڻ جي صلاحيت (هڪ وهڪرو هڪ پراکسي ذريعي لوڊ ڪيو ويندو، ۽ ٻيو ٻئي ذريعي).
  • ائٽم ۽ آر ايس ايس فارميٽ ۾ خبرن جي فيڊز لاءِ بلٽ ان سپورٽ (مثال طور، لنڪ اسڪيننگ ۽ ڊائون لوڊ ڪرڻ لاءِ). RSS/Atom ڊيٽا مقامي فائل يا نيٽ ورڪ تان ڊائون لوڊ ڪري سگھجي ٿو.
  • Sitemaps مان URLs ڪڍڻ لاءِ سپورٽ. CSS ۽ XML فائلن مان لنڪ ڪڍڻ لاءِ parsers جي دستيابي.
  • ڪنفيگريشن فائلن ۾ 'شامل' جي هدايت ۽ ڪيترن ئي فائلن ۾ سيٽنگن جي ورڇ (/etc/wget/conf.d/*.conf) لاءِ سپورٽ.
  • تعمير ٿيل DNS سوال ڪيشنگ ميڪانيزم.
  • دستاويز جي انڪوڊنگ کي تبديل ڪندي مواد کي رڪارڊ ڪرڻ جو امڪان.
  • بار بار ڊائون لوڊ ڪرڻ دوران “robots.txt” فائل لاءِ اڪائونٽنگ.
  • ڊيٽا بچائڻ کان پوءِ fsync() ڪال سان قابل اعتماد لکڻ جو طريقو.
  • مداخلت ٿيل TLS سيشن کي ٻيهر شروع ڪرڻ جي صلاحيت، انهي سان گڏ ڪيش ۽ محفوظ ڪرڻ جي TLS سيشن پيٽرولز کي فائل ۾.
  • "-input-file-" موڊ معياري ان پٽ اسٽريم ذريعي اچڻ وارا URLs لوڊ ڪرڻ لاءِ.
  • ڪوڪيز جي دائري کي چيڪ ڪرڻ جي ڊاريڪٽري جي خلاف عوامي ڊومين لافڪس (عوامي لاحقن جي لسٽ) کي الڳ ڪرڻ لاءِ هڪ ٻئي کان الڳ ڪرڻ لاءِ مختلف سائيٽن جي ميزباني ساڳئي سيڪنڊ-سطح واري ڊومين ۾ (مثال طور، “a.github.io” ۽ “b.github. io").
  • ICEcast/SHOUTcast اسٽريمنگ کي ڊائون لوڊ ڪرڻ جي سپورٽ ڪري ٿو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو