לאחר שלוש וחצי שנים של פיתוח שחרורו של הגרסה היציבה הראשונה של הפרויקט "GNU Wget2 2.0", אשר מפותחת כגרסה שעוצבה מחדש לחלוטין של התוכנית כדי להפוך את הטעינה הרקורסיבית של תוכן "GNU Wget" לאוטומטי.
GNU Wget2 מעוצב ונכתב מחדש מאפס, והוא בולט להסרת פונקציונליות בסיסית של לקוח אינטרנט בספריית libwget, שניתן להשתמש בה ביישומים עצמאיים.
על Wget2
במקום לעבד מחדש בהדרגה את בסיס הקוד הקיים, החליט לבצע הכל מחדש מאפס ומצא ענף נפרד של Wget2 ליישם רעיונות לבנייה מחדש, להגדיל את הפונקציונליות ולבצע שינויים המפרים את התאימות. למעט סיום התמיכה ב- FTP ובפורמט WARC, wget2 יכול לשמש תחליף שקוף לכלי השירות wget הקלאסי ברוב המצבים.
עם צאת הגרסה הזו הפונקציונליות הועברה לספריית libwget יחד איתו נעשה מעבר לארכיטקטורה מרובת שרשורים שבהם ניתנה גם האפשרות לקבוע מספר חיבורים במקביל ולהוריד במספר זרימות. אפשר אפילו להקביל את הורדת קובץ עם חלוקה בבלוקים באמצעות האפשרות "–גודל נתח".
חידוש נוסף ש בולטת התמיכה בפרוטוקול HTTP / 2 ליד הכותרת If-Modified-Since HTTP להורדת הנתונים הנתקנים בלבד.
בעוד שחלק השינויים הספציפיים ל- OpenSSL מתקן את בדיקת ה- CRL, ALPN יושם ונעשו תיקונים לתיקון בעיות בדליפות זיכרון.
מצד שני, מוזכר גם זאת פרטי הרישיון עודכנו, בוצעו תיקונים שונים באוספים לתמיכה בקידוד קבלת lzip, כמו גם כדי לאפשר רשימת אסימונים לחיבור ולתקן את התנגשות הספרייה עם –no-clobber.
בעוד שחלק מהאפשרויות שנוספו נוכל למצוא א שיפור שיטת התאימות לאחור, שיפורי נתונים, נוספה האפשרות –body-file לשיפור התאימות לגירסאות קודמות, כמו גם האפשרות –אורך אורך, –המרה לקובץ בלבד ואפשרות -הורדה-Attr כדי להשתמש ב'תכונה הורדה ' מתוך HTML5
על שאר השינויים הבולטים הבולטים מהגרסה האחרונה:
- –רובוטים = אפשרות כבוי נוספה להורדות robots.txt
- נוספה תמיכה ב- pkg-config עבור GPGME
- תיקוני המרה (-k) בוצעו בשילוב עם -E
- תיקן את כותרת קובץ העוגיות כך שיזוהה על ידי הפקודה 'קובץ'
- תוקן טעינת אישורי CA כאשר 'מערכת' אינה נתמכת
- שונה שם מ- retry-on-http-status ל- -ryry-on-http-error
- מגבלת דרישות הדף לדפי עלים בלבד
- תקן הגדרות NULL עם –המיר קישורים
- תומך בהיפר -קישורים מסופים על הפלט
- הגדר את המעבר – disable-manylibs לביטול בניית ספריות קטנות
- תמיכה - רקע ב- Windows
- הוסף אפשרות- bind-interface
- הוסף מטען HTTP2
- תומך במאפיין הורדת HTML (עבור תגי אזור ואזורים)
- הוסף את –download-attr = [strippath | usepath] כדי לשלוט בתמיכה בתכונות הורדה
- OpenSSL: הוסף תמיכה ב- OCSP
- OpenSSL: יישום סיכות OCSP
- נתוני תמיכה: כתובת URL במאפיין srcset
- תוקנו בעיות שונות
- קוד משופר, תיעוד, build, בדיקות, CI ועוד
בסופו של דבר אם אתה מעוניין לדעת יותר על כך לגבי גרסה חדשה זו שפורסמה של Wget2, תוכל לבדוק את הפרטים בקישור הבא.
כיצד להתקין את 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