Wget2 2.0 ซึ่งเป็นเวอร์ชันเสถียรรุ่นแรกของผู้สืบทอดต่อจาก Wget

หลังจากสามปีครึ่งของการพัฒนา การปล่อยของ โครงการรุ่นแรกที่เสถียร "GNU Wget2 2.0", ซึ่งกำลังได้รับการพัฒนาให้เป็นโปรแกรมที่ออกแบบใหม่ทั้งหมดเพื่อให้โหลดเนื้อหา "GNU Wget" แบบเรียกซ้ำโดยอัตโนมัติ

GNU Wget2 ได้รับการออกแบบและเขียนใหม่ตั้งแต่ต้น และมีความโดดเด่นในการลบฟังก์ชันเว็บไคลเอ็นต์พื้นฐานในไลบรารี libwget ซึ่งสามารถใช้ในแอปพลิเคชันแบบสแตนด์อโลนได้

เกี่ยวกับ Wget2

แทนที่จะค่อยๆ ปรับปรุงฐานโค้ดที่มีอยู่ ตัดสินใจทำซ้ำทุกอย่างตั้งแต่เริ่มต้นและพบสาขาแยกของ Wget2 เพื่อนำแนวคิดไปใช้ในการปรับโครงสร้างใหม่ เพิ่มฟังก์ชันการทำงาน และทำการเปลี่ยนแปลงที่ทำลายความเข้ากันได้ ด้วยข้อยกเว้นของการสิ้นสุดการสนับสนุนสำหรับ FTP และรูปแบบ WARC wget2 สามารถทำหน้าที่เป็นตัวแทนที่ที่โปร่งใสสำหรับยูทิลิตี้ wget แบบคลาสสิกในสถานการณ์ส่วนใหญ่

ด้วยการเปิดตัวของรุ่นนี้ ฟังก์ชั่นถูกย้ายไปยังไลบรารี libwget พร้อมกับการเปลี่ยนแปลงไปสู่สถาปัตยกรรมแบบมัลติเธรดซึ่งมีความเป็นไปได้ในการกำหนดค่าการเชื่อมต่อหลาย ๆ แบบขนานและดาวน์โหลดในหลายโฟลว์ เป็นไปได้ที่จะทำการดาวน์โหลดไฟล์แบบขนานด้วยการแบ่งเป็นบล็อกโดยใช้ตัวเลือก "–chunk-size"

อีกหนึ่งความแปลกใหม่ที่ โดดเด่นคือรองรับโปรโตคอล HTTP / 2 ถัดจากส่วนหัว If-Modified-Since HTTP เพื่อดาวน์โหลดเฉพาะข้อมูลที่แก้ไข

แม้ว่าส่วนการเปลี่ยนแปลงเฉพาะของ OpenSSL จะแก้ไขการตรวจสอบ CRL แต่ ALPN ได้ถูกนำมาใช้และมีการแก้ไขเพื่อแก้ไขปัญหาหน่วยความจำรั่ว

ในทางกลับกัน ยังมีการกล่าวอีกว่า ข้อมูลใบอนุญาตได้รับการปรับปรุงมีการแก้ไขต่างๆ ในการคอมไพล์เพื่อรองรับการเข้ารหัสการยอมรับ lzip เช่นเดียวกับการอนุญาตรายการโทเค็นสำหรับการเชื่อมต่อและเพื่อแก้ไขข้อขัดแย้งของไดเร็กทอรีด้วย –no-clobber

ในขณะที่ในส่วนของตัวเลือกที่เพิ่มเข้ามาเราสามารถหา การปรับปรุงวิธีการสำหรับความเข้ากันได้ย้อนหลัง การปรับปรุงข้อมูล ตัวเลือก –body-file ได้รับการเพิ่ม ปรับปรุงความเข้ากันได้กับเวอร์ชันก่อนหน้า เช่นเดียวกับตัวเลือก –ignore-length ตัวเลือก –convert-file-only และ –download-attr ตัวเลือกเพื่อใช้ประโยชน์จาก 'แอตทริบิวต์การดาวน์โหลด' จาก HTML5

จากการเปลี่ยนแปลงที่โดดเด่นอื่นๆ ที่โดดเด่นกว่าเวอร์ชั่นที่แล้ว:

  • เพิ่ม –robots = ปิดตัวเลือกสำหรับการดาวน์โหลด robots.txt
  • เพิ่มการรองรับ pkg-config สำหรับ GPGME
  • การแก้ไขการแปลง (-k) ถูกทำร่วมกับ -E
  • แก้ไขส่วนหัวของไฟล์คุกกี้ให้รู้จักโดยคำสั่ง 'file'
  • แก้ไขการโหลดใบรับรอง CA เมื่อไม่รองรับ 'ระบบ'
  • เปลี่ยนชื่อจาก –retry-on-http-status เป็น –retry-on-http-error
  • จำกัดความต้องการของหน้าสำหรับหน้าลีฟเท่านั้น
  • แก้ไข NULL dereference ด้วย –convert-links
  • รองรับไฮเปอร์ลิงก์ของเทอร์มินัลบนเอาต์พุต
  • ตั้งค่าสวิตช์ –disable-manylibs เพื่อปิดใช้งานการสร้างไลบรารีขนาดเล็ก
  • การสนับสนุน - พื้นหลังบน Windows
  • เพิ่มตัวเลือก -bind-interface
  • เพิ่มเพย์โหลด HTTP2
  • รองรับแอตทริบิวต์การดาวน์โหลด HTML (สำหรับแท็ก to และ Area)
  • เพิ่ม –download-attr = [strippath | usepath] เพื่อควบคุมการสนับสนุนแอตทริบิวต์ดาวน์โหลด
  • OpenSSL: เพิ่มการรองรับ OCSP
  • OpenSSL: ใช้ OCSP เย็บเล่ม
  • ข้อมูลสนับสนุน: URL ในแอตทริบิวต์ srcset
  •  แก้ไขปัญหาต่างๆ
  •  โค้ดที่ได้รับการปรับปรุง เอกสารประกอบ การสร้าง การทดสอบ CI และอื่นๆ

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม เกี่ยวกับ Wget2 เวอร์ชันใหม่นี้ คุณสามารถตรวจสอบรายละเอียดได้ ในลิงค์ต่อไปนี้.

จะติดตั้ง Wget2 บน Linux ได้อย่างไร?

สำหรับผู้ที่สนใจจะสามารถติดตั้งยูทิลิตี้นี้ได้ พวกเขาควรรู้ว่าในลีนุกซ์ดิสทริบิวชั่นบางรุ่น พวกเขาสามารถค้นหาแพ็คเกจในที่เก็บของพวกเขาได้

แม้ว่าพวกเขาจะสามารถคอมไพล์แพ็คเกจได้โดยทำตามคำแนะนำเหล่านี้ สิ่งแรกที่เราต้องทำคือรับซอร์สโค้ดด้วย:

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 

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา