Wget2 2.0, la première version stable de ce successeur de Wget

Après trois ans et demi de développement La libération de la première version stable du projet "GNU Wget2 2.0", qui est développé comme une version entièrement repensée du programme pour automatiser le chargement récursif du contenu "GNU Wget".

GNU Wget2 est conçu et réécrit à partir de zéro, et se distingue par la suppression de la fonctionnalité client Web de base dans la bibliothèque libwget, qui peut être utilisée dans des applications autonomes.

À propos de Wget2

Au lieu de retravailler progressivement la base de code existante, a décidé de tout refaire à partir de zéro et a trouvé une branche distincte de Wget2 pour mettre en œuvre des idées pour restructurer, augmenter les fonctionnalités et apporter des modifications qui rompent la compatibilité. À l'exception de la fin de la prise en charge de FTP et du format WARC, wget2 peut remplacer de manière transparente l'utilitaire wget classique dans la plupart des situations.

Avec la sortie de cette version la fonctionnalité a été déplacée vers la bibliothèque libwget avec laquelle une transition a été faite vers une architecture multi-thread avec laquelle la possibilité de configurer plusieurs connexions en parallèle et de télécharger en plusieurs flux a également été fournie. Il est même possible de paralléliser le téléchargement d'un fichier avec une division en blocs à l'aide de l'option "–chunk-size".

Une autre nouveauté qui se distingue par le support du protocole HTTP/2 à côté de l'en-tête HTTP If-Modified-Since pour télécharger uniquement les données modifiées.

Alors que la partie des modifications spécifiques à OpenSSL corrige la vérification de la CRL, ALPN a été implémenté et des correctifs ont été apportés pour résoudre les problèmes de fuites de mémoire.

D'autre part, il est également mentionné que les informations de licence ont été mises à jour, divers correctifs ont été apportés dans les compilations pour prendre en charge l'encodage d'acceptation lzip, ainsi que pour autoriser une liste de jetons pour la connexion et pour résoudre le conflit de répertoire avec -no-clobber.

Alors que pour la partie des options qui ont été ajoutées, nous pouvons trouver un amélioration de la méthode de compatibilité descendante, améliorations des données, l'option –body-file a été ajoutée pour améliorer la compatibilité avec les versions précédentes, ainsi que l'option –ignore-length, l'option –convert-file-only et l'option –download-attr pour utiliser l'« attribut de téléchargement » à partir de HTML5

Parmi les autres changements notables qui se démarquent de la dernière version :

  • –Robots = option désactivée ajoutée pour les téléchargements robots.txt
  • Ajout de la prise en charge de pkg-config pour GPGME
  • Les corrections de conversion (-k) ont été faites en combinaison avec -E
  • Correction de l'en-tête du fichier cookie à reconnaître par la commande 'file'
  • Correction du chargement des certificats CA lorsque « système » n'est pas pris en charge
  • Renommé de –retry-on-http-status à –retry-on-http-error
  • Limite des exigences de page pour les pages feuilles uniquement
  • Corriger le déréférencement NULL avec –convert-links
  • Prend en charge les hyperliens de terminal sur la sortie
  • Définissez le commutateur –disable-manylibs pour désactiver la création de petites bibliothèques
  • Support - arrière-plan sur Windows
  • Ajouter l'option –bind-interface
  • Ajouter une charge utile HTTP2
  • Prend en charge l'attribut de téléchargement HTML (pour les balises to et area)
  • Ajoutez le –download-attr = [strippath | usepath] pour contrôler la prise en charge des attributs de téléchargement
  • OpenSSL : ajouter le support OCSP
  • OpenSSL : implémenter l'agrafage OCSP
  • Données de support : URL dans l'attribut srcset
  •  Correction de divers problèmes
  •  Code amélioré, documentation, build, test, CI, et plus

Enfin si vous souhaitez en savoir plus À propos de cette nouvelle version publiée de Wget2, vous pouvez vérifier les détails dans le lien suivant.

Comment installer Wget2 sur Linux ?

Pour ceux qui souhaitent pouvoir installer cet utilitaire, ils doivent savoir que dans certaines distributions Linux, ils peuvent trouver le package dans leurs référentiels.

Bien qu'ils puissent également compiler le package en suivant ces instructions. La première chose que nous devons faire est d'obtenir le code source avec :

git clone https://gitlab.com/gnuwget/wget2.git
cd wget2
./bootstrap
./configure

On procède à la compilation avec :

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

Et enfin nous installons avec:

sudo make install 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.