Wget2 2.0, die erste stabile Version dieses Nachfolgers von Wget

Nach dreieinhalb Jahren Entwicklung die Freisetzung von die erste stabile Version des Projekts "GNU Wget2 2.0", die als komplett neu gestaltete Version des Programms entwickelt wird, um das rekursive Laden von "GNU Wget"-Inhalten zu automatisieren.

GNU-Wget2 wurde von Grund auf neu entworfen und neu geschrieben, und zeichnet sich durch das Entfernen grundlegender Web-Client-Funktionen aus der libwget-Bibliothek aus, die in eigenständigen Anwendungen verwendet werden kann.

Über Wget2

Anstatt die bestehende Codebasis schrittweise zu überarbeiten, beschloss, alles von Grund auf neu zu machen und fand einen separaten Zweig von Wget2 um Ideen zur Umstrukturierung zu implementieren, die Funktionalität zu erhöhen und Änderungen vorzunehmen, die die Kompatibilität beeinträchtigen. Mit Ausnahme des Endes der Unterstützung für FTP und das WARC-Format kann wget2 in den meisten Situationen als transparenter Ersatz für das klassische wget-Dienstprogramm fungieren.

Mit der Veröffentlichung dieser Version Funktionalität wurde in die libwget-Bibliothek verschoben außerdem wurde auf eine Multithread-Architektur übergegangen, bei der auch die Möglichkeit geschaffen wurde, mehrere Verbindungen parallel zu konfigurieren und in mehreren Flüssen herunterzuladen. Mit der Option „–chunk-size“ ist es sogar möglich, den Download einer Datei mit einer Aufteilung in Blöcke zu parallelisieren.

Eine weitere Neuheit, die herausragend ist die Unterstützung für das HTTP/2-Protokoll neben dem HTTP-Header If-Modified-Since, um nur die geänderten Daten herunterzuladen.

Während der OpenSSL-spezifische Änderungsteil die CRL-Prüfung behebt, wurde ALPN implementiert und Korrekturen vorgenommen, um Probleme mit Speicherlecks zu beheben.

Andererseits wird auch erwähnt, dass Lizenzinformationen wurden aktualisiert, wurden verschiedene Korrekturen in Kompilierungen vorgenommen, um die lzip-Akzeptanzcodierung zu unterstützen, eine Liste von Tokens für die Verbindung zuzulassen und den Verzeichniskonflikt mit –no-clobber zu beheben.

Für den Teil der hinzugefügten Optionen finden wir a Verbesserungsmethode für Abwärtskompatibilität, Datenverbesserungen, die Option –body-file wurde hinzugefügt, um die Kompatibilität mit früheren Versionen zu verbessern, sowie die Option –ignore-length, –convert-file-only und –download-attr, um das 'Download-Attribut' zu verwenden. von HTML5

Von den anderen bemerkenswerten Änderungen die sich von der letzten Version abheben:

  • –Robots = Aus-Option für robots.txt-Downloads hinzugefügt
  • pkg-config-Unterstützung für GPGME hinzugefügt
  • Umrechnungskorrekturen (-k) wurden in Kombination mit -E . vorgenommen
  • Der Cookie-Datei-Header wurde korrigiert, um vom Befehl 'Datei' erkannt zu werden
  • Problem beim Laden von CA-Zertifikaten behoben, wenn 'System' nicht unterstützt wird
  • Umbenannt von –retry-on-http-status in –retry-on-http-error
  • Begrenzung der Seitenanforderungen nur für Blattseiten
  • Korrigieren Sie die NULL-Dereferenzierung mit –convert-links
  • Unterstützt Terminal-Hyperlinks bei der Ausgabe
  • Setzen Sie den Schalter –disable-manylibs, um das Erstellen kleiner Bibliotheken zu deaktivieren
  • Support - Hintergrund unter Windows
  • Option –bind-interface hinzufügen
  • HTTP2-Nutzlast hinzufügen
  • Unterstützt HTML-Download-Attribut (für to- und area-Tags)
  • Fügen Sie –download-attr = [strippath | usepath], um die Unterstützung von Download-Attributen zu steuern
  • OpenSSL: OCSP-Unterstützung hinzufügen
  • OpenSSL: OCSP-Stapling implementieren
  • Unterstützende Daten: URL im srcset-Attribut
  •  Verschiedene Probleme behoben
  •  Verbesserter Code, Dokumentation, Build, Tests, CI und mehr

Schließlich wenn Sie mehr darüber wissen möchten Über diese neu veröffentlichte Version von Wget2 können Sie die Details überprüfen im folgenden Link.

Wie installiere ich Wget2 unter Linux?

Für diejenigen, die daran interessiert sind, dieses Dienstprogramm zu installieren, sollten sie wissen, dass sie in einigen Linux-Distributionen das Paket in ihren Repositorys finden können.

Sie können das Paket jedoch auch kompilieren, indem sie diese Anweisungen befolgen. Als erstes müssen wir den Quellcode abrufen mit:

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

Wir kompilieren weiter mit:

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

Und schließlich installieren wir mit:

sudo make install 

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.