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 option και –download-attr επιλογή για χρήση του χαρακτηριστικού HTML5 «download»

Από τις άλλες αξιοσημείωτες αλλαγές που ξεχωρίζουν από την τελευταία έκδοση:

  • Προστέθηκε η επιλογή –robots=off για λήψεις robots.txt
  • Προστέθηκε υποστήριξη pkg-config για GPGME
  • Πραγματοποιήθηκαν διορθώσεις μετατροπής (-k) σε συνδυασμό με -E
  • Πραγματοποιήθηκαν διορθώσεις στην κεφαλίδα του αρχείου cookie ώστε να αναγνωρίζεται από την εντολή 'αρχείο'
  • Διορθώθηκε η μεταφόρτωση πιστοποιητικών CA όταν το "σύστημα" δεν υποστηρίζεται
  • Μετονομάστηκε –retry-on-http-status σε –retry-on-http-error
  • Όριο απαίτησης σελίδας μόνο για σελίδες φύλλων
  • Διορθώστε την αποαναφορά NULL με --convert-links
  • Υποστήριξη υπερσυνδέσμων τερματικών στην έξοδο
  • Ρυθμίστε το διακόπτη --disable-manylibs για να απενεργοποιήσετε τη δημιουργία μικρών βιβλιοθηκών
  • Υποστήριξη – φόντο στα Windows
  • Προσθήκη επιλογής --bind-interface
  • Προσθήκη ωφέλιμου φορτίου HTTP2
  • Υποστήριξη χαρακτηριστικού λήψης HTML (για ετικέτες προς και περιοχή)
  • Προσθέστε την επιλογή –download-attr = [strippath | usepath] για τον έλεγχο της υποστήριξης για τα χαρακτηριστικά λήψης
  • OpenSSL: προσθήκη υποστήριξης OCSP
  • OpenSSL: εφαρμογή συρραφής OCSP
  • Δεδομένα υποστήριξης: URL στο χαρακτηριστικό srcset
  •  Διορθώθηκαν διάφορα προβλήματα
  •  Βελτιωμένος κώδικας, τεκμηρίωση, κατασκευή, δοκιμές, CI και άλλα

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό σχετικά με αυτή τη νέα έκδοση του Wget2, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.

Πώς να εγκαταστήσετε το Wget2 σε Linux;

Για όσους ενδιαφέρονται να μπορούν να εγκαταστήσουν αυτό το βοηθητικό πρόγραμμα, θα πρέπει να γνωρίζουν ότι σε ορισμένες από τις διανομές 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 

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.