Inhaltsverzeichnis
Curl 8.9.0 Versionsstatistik
Sicherheitsverbesserung
Neue Funktionen
verbessern
Neue Optionen
Wichtige Fehlerbehebungen
Laden Sie Curl 8.9.0 herunter und installieren Sie sie
Blick in die Zukunft: Curl 8.10.0
Heim System-Tutorial LINUX Curl 8.9.0 Veröffentlicht: Neue Funktionen, Fehler und die Installation

Curl 8.9.0 Veröffentlicht: Neue Funktionen, Fehler und die Installation

Mar 15, 2025 am 11:05 AM

Curl 8.9.0 Release: 260 Fehlerbehebungen und mehrere Verbesserungen

Der schwedische Open -Source -Entwickler Daniel Stenberg kündigte die Veröffentlichung von Curl 8.9.0 an, einem wichtigen Meilenstein in der Entwicklungsgeschichte des Projekts. Diese Version enthält erstaunliche 260 Fehlerbehebungen, 11 Änderungen und 2 Sicherheitsfixes.

Inhaltsverzeichnis

  • Sicherheitsverbesserung
  • Neue Funktionen
  • verbessern
    • Neue Optionen
  • Wichtige Fehlerbehebungen
  • Laden Sie Curl 8.9.0 herunter und installieren Sie sie
  • Blick in die Zukunft: Curl 8.10.0

Curl 8.9.0 Versionsstatistik

Curl ist eine der ältesten und ausgereiftsten Software im Open -Source -Ökosystem.

Curl 8.9.0 ist die 258. Version der Software, die das fortlaufende Engagement des Projekts für Verbesserungen und Innovationen demonstriert.

Die neue Version enthält 11 Änderungen und beeindruckende 260 Fehlerbehebungen, die einen Datensatz für das Projekt festlegen. Diese Verbesserungen stammten aus 423 Einreichungen von 80 Mitwirkenden, darunter 38 Neulinge. Diese Ausgabe erhielt auch Beiträge von 47 Autoren, von denen 16 zum ersten Mal Mitwirkenden waren und die wachsende Gemeinschaft des Projekts zeigten.

Dies bringt die Gesamtzahl der Mitwirkenden zu beeindruckenden 3209, wobei 1288 Autoren bisher zum Projekt beitragen.

Im Folgenden finden Sie eine kurze Zusammenfassung von Curl 8.9.0 Versionsstatistik:

  • Version 258,
  • 11 Änderungen wurden umgesetzt,
  • 260 Fehlerbehebungen hinzugefügt,
  • 423 Einreichungen wurden gemacht,
  • 80 Mitwirkende, darunter 38 Neulinge,
  • 47 Autoren, von denen 16 erstmals Mitwirkende sind.

Sicherheitsverbesserung

Die Sicherheit bleibt die Priorität von Curl. Version 8.9.0 löst zwei Schwachstellen auf: CVE-2024-6197 und CVE-2024-6874 . Diese Korrekturen verbessern die Sicherheitsfunktionen von Curl weiter.

Die erste Verwundbarkeit, CVE-2024-6197 , ist ein mäßiges Schweregrad im ASN1-Parser. Diese Sicherheitsanfälligkeit beinhaltet die Befreiung des Stapelpuffers in der UTF8ASN1STR -Funktion.

Dieses Problem tritt im ASN1 -Parser von libcurl auf, wenn die UTF8ASN1STR -Funktion ein ungültiges Feld erkennt und einen Fehler zurückgibt. Leider ruft es auch Free () auf einem 4-Byte-Lokal-Stack-Puffer auf.

Die zweite Sicherheitsanfälligkeit, CVE-2024-6874 , ist ein Problem mit geringer Sprache, das sich auf die Punycode-Konvertierung in der URL-API bezieht.

Dieses Problem tritt in der URL -API -Funktion curl_url_get () von libcurl auf, die eine Konvertierung vom Puzzle -Code in IDN liefert. Bei der Konvertierung eines Namens, der genau 256 Bytes beträgt, liest Libcurl Inhalte außerhalb des Stackpuffers, wenn er zum Gebrauch des Macid -IDN -Backends konstruiert ist. Die Konvertierungsfunktion füllt dann den bereitgestellten Puffer vollständig, endet jedoch nicht mit Null.

Neue Funktionen

Curl 8.9.0 führt mehrere neue Befehlszeilenoptionen ein, um seine Funktionalität zu verbessern. Benutzer können jetzt den IP-Service-Typ/-verkehrskategorie mit der Option-IP-TOS festlegen.

Die Option -MPTCP ermöglicht Multipath -TCP -Verbindungen, die die Netzwerkleistung verbessern können.

Für die lokale Netzwerkverwaltung ermöglicht die Option-Vlan-Priority-Option das Einstellen des Felds VLAN-Priorität für den IP-Verkehr.

Schließlich ermöglicht die Option-Keepalive-CNT, dass der Benutzer die Anzahl der Keepalive-Sonden angeben kann, bevor die Verbindung als ungültig markiert wird.

verbessern

Dieses Update bringt verschiedene Verbesserungen der Curl -Fähigkeiten mit sich. Sowohl Gnutls als auch WolfSSL unterstützen jetzt Ca Caching , was die seriellen TLS -Verbindungen erheblich beschleunigen kann.

MbedTLS fügt Unterstützung für Curlopt_CertInfo hinzu, sodass Anwendungen zum Abrufen von Zertifikatsinformationen ermöglicht werden können.

Die URL -API führt Curlu_No_Guess_Scheme vor, um die Erkennung der Scheme besser durchzuführen. Darüber hinaus können Benutzer jetzt Verbindungen sowohl an Schnittstellen als auch an IPS binden und eine größere Flexibilität bei der Netzwerkkonfiguration bieten.

Neue Optionen

Curl 8.9.0 führt eine neue Option curl_easy_setopt () und vier neue Befehlszeilenoptionen ein. Diese neuen Funktionen erweitern die Funktionen von Curl und bieten den Benutzern mehr Tools und Flexibilität.

Wichtige Fehlerbehebungen

Diese Veröffentlichung enthält einen Rekord 260 Fehlerbehebungen, die am meisten in Curls langer Geschichte. Diese Verbesserungen decken verschiedene Bereiche ab, darunter viele Verbesserungen der CMake- und Konfigurationsskripte.

Dokumentation und Hilfsfunktionen wurden verbessert, um eine bessere Benutzererfahrung zu bieten. Das Team löste Speicherlecks und stürzt in der DNS -Implementierung der HTTPS (DOH) auf.

Die Verarbeitung von HTTPS-, Quic- und TLS -Verbindungen wurde verbessert. Diese Version beinhaltet auch eine bessere Unterstützung für verschiedene Betriebssysteme und SSL -Bibliotheken, wodurch Curl auf verschiedenen Plattformen universeller wird.

Hier sind einige wichtige Fehlerbehebungen in dieser Version:

  • CMake : 26 separate Fehlerbehebungen.
  • Konfigurieren : 10 separate Fehlerbehebungen.
  • Hilfskategorie Reinigung : Verbesserung -HELP -Ausgabe, indem Sie Kategorien auflisten und Präsentationen reinigen.
  • 3xx Antwort : Ermöglichen Sie 3xx-Antworten auf ETAG und Inhaltsdisposition.
  • Dokumentation : Unzählige Reparaturen, Polituren und Korrekturen.
  • Testzusammenfassung : Zeigt den Namen und die Schlüsselwörter des fehlgeschlagenen Tests in der Zusammenfassung an.
  • GetAddrinfoexw : Vermeiden Sie es mit Simulation.
  • AWS SIGV4 : URL -Codierungsspezifikationspfad.
  • DOH (DNS über HTTPS) : Zu den verschiedenen Korrekturen gehören die Reinigung, die Auflösung von Speicherlecks und die HTTPS-RR-Crash-Fix mit Nulllänge.
  • AppleIdn : Die Verarbeitung von ß.
  • OpenSSL 1.x : Die Zusammenstellung von MD4 behoben.
  • Fortschritts -Update : Das endgültige Fortschritts -Update hinzugefügt, wenn die Verbindung fehlschlägt.
  • Multi : Fixed PollSet während der Auflösungsphase.
  • Quic : UDP GRO -aktiviert und abschließender Support hinzugefügt, OpenSSL 3.3 ist jetzt erforderlich.
  • Eingangsumwandlung : CRLF -Konvertierung von Eingangsanlagen.
  • SMTP : Starttls für SMTP festgelegt.
  • TCP Keepalive : Wechseln Sie von Millisekunden zu Sekunden auf Dragonfly BSD und unterstützen Sie Parameter auf Solaris
  • TLS und TCP : Verbessertes Herunterfahren.
  • GNUTLS : Bei der Überprüfung des Zertifikats im SNI -Namen anstelle des Hostnamens übergeben und die TLS -Versionsprüfung von Quic korrigiert.
  • MbedTLS v3.6.0 : Problemumgehung hinzugefügt.
  • X509 ASN.1 Parser : Mehrere Korrekturen.

Mit zahlreichen Fehlerbehebungen, neuen Optionen und Sicherheitsverbesserungen stellt diese Version sicher, dass Curl ein leistungsstarkes und zuverlässiger Datenübertragungswerkzeug bleibt.

Laden Sie Curl 8.9.0 herunter und installieren Sie sie

Sie können die neue Curl -Version jederzeit von curl.se herunterladen. Da diese Veröffentlichung neu ist, wurde sie für die meisten Linux -Verteilungen nicht verpackt. Aber mach dir keine Sorgen. Sie können GNU Stow verwenden, um die neueste Curl von Quelle zu installieren.

1. Stellen Sie sicher, dass Ihre Systempaketdatenbank auf dem neuesten Stand ist.

 <code>sudo apt update # Debian/Ubuntu 系统sudo yum update # CentOS/RHEL 系统sudo dnf update # Fedora 系统sudo pacman -Syu # Arch Linux 系统</code>
Nach dem Login kopieren

2. Wenn die erforderlichen Entwicklungstools nicht installiert wurden, installieren Sie sie.

 <code>sudo apt install build-essential # Debian/Ubuntu sudo yum groupinstall "Development Tools" # CentOS/RHEL sudo dnf groupinstall "Development Tools" # Fedora sudo pacman -S base-devel # Arch Linux</code>
Nach dem Login kopieren

Wenn Sie Curl mit dem OpenSSL -Backend kompilieren möchten, müssen Sie auch die OpenSSL -Entwicklungsbibliothek installieren. In einem Debian-basierten System können Sie beispielsweise die OpenSSL-Entwicklungsbibliothek mit dem folgenden Befehl installieren:

 <code>sudo apt install libssl-dev</code>
Nach dem Login kopieren

Wenn Sie Curl mit dem Gnutls-Backend kompilieren möchten, installieren Sie Folgendes in einem Debian-basierten System:

 <code>sudo apt install libgnutls28-dev libgnutls30</code>
Nach dem Login kopieren

3. Installieren Sie Gnu Stow.

 <code>sudo pacman -S stow # Arch Linux sudo apt install stow # Debian/Ubuntu sudo yum install stow # 旧版CentOS/RHEL sudo dnf install stow # 最新Fedora/RHEL/AlmaLinux/Rocky Linux</code>
Nach dem Login kopieren

V.

 <code>wget https://github.com/curl/curl/releases/download/curl-8_9_0/curl-8.9.0.tar.gz tar xvf curl-8.9.0.tar.gz</code>
Nach dem Login kopieren

5. Erstellen Sie mit Präfixkonfiguration.

Gehen Sie zum dekomprimierten Verzeichnis:

 <code>cd curl-8.9.0</code>
Nach dem Login kopieren

Erstellt mit der TLS -Backend- und Installationsverzeichniskonfiguration für die Verwaltung durch GNU Stow.

 <code>./configure --with-ssl --prefix=/usr/local/stow/curl-8.9.0</code>
Nach dem Login kopieren

Wenn Sie Curl mit GNUTLS konfigurieren möchten, verwenden Sie stattdessen den folgenden Befehl:

 <code>./configure --with-gnutls --prefix=/usr/local/stow/curl-8.9.0</code>
Nach dem Login kopieren

6. Kompilieren Sie die Software.

 <code>make</code>
Nach dem Login kopieren

7. Installieren Sie Curl 8.9.0

 <code>sudo make install</code>
Nach dem Login kopieren

8. Verwenden Sie Gnu Stow, um Ihrem Weg Curl hinzuzufügen.

Wechseln Sie in das Stallverzeichnis und verwenden Sie Stall, um die Installation zu verwalten.

 <code>cd /usr/local/stow sudo stow curl-8.9.0</code>
Nach dem Login kopieren

9. Stellen Sie sicher, dass die Curl korrekt installiert und verfügbar ist.

 <code>curl --version</code>
Nach dem Login kopieren

Beispielausgabe :

 <code>curl 8.9.0 (x86_64-pc-linux-gnu) libcurl/8.9.0 GnuTLS/3.7.1 zlib/1.2.11 libidn2/2.3.0 Release-Date: 2024-07-24 Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Features: alt-svc AsynchDNS HSTS HTTPS-proxy IDN IPv6 Largefile libz NTLM SSL threadsafe TLS-SRP UnixSockets</code>
Nach dem Login kopieren

Curl 8.9.0 Veröffentlicht: Neue Funktionen, Fehler und die Installation

Blick in die Zukunft: Curl 8.10.0

Aufgrund des erweiterten Freisetzungszyklus von Curl 8.9.0 sagte der Entwickler, dass die nächste Version 8.10.0 den Zyklus verkürzt.

Er fügte hinzu, dass das Feature -Fenster von Curl 8.10.0 nur zwei Wochen alt ist, was die Anzahl der neuen Funktionen und Änderungen beeinflussen kann, die zusammengeführt werden können.

Trotzdem gibt es immer noch eine große Anzahl von Anfragen, die auf das Öffnen des Veröffentlichungsfensters zusammenarbeiten werden.

Wenn alles gut geht, wird Curl 8.10.0 voraussichtlich am 11. September 2024 veröffentlicht. Die bevorstehende Veröffentlichung wird Curls berühmte Tradition der Verbesserung und Innovation fortsetzen.

Weitere Informationen finden Sie in den offiziellen Versionshinweise:

  • Curl 8.9.0 Versionsnotizen

Verwandte Lesungen :

  • WCURL: Ein benutzerfreundlicher Curl-Wrapper zum einfachen Download von Dateien
  • Debian Curl unterstützt jetzt HTTP3: Was Sie wissen müssen
  • So installieren Sie Curl mithilfe von GNUTLS -Backend in Debian

Bitte beachten Sie, dass das Format des Bildes das gleiche bleibt, wie ich die Formatinformationen des Bildes im Eingabetxt nicht geändert habe. Ich habe ähnliche Titel und Beschreibungen verwendet, um den Artikel intakt zu halten.

Das obige ist der detaillierte Inhalt vonCurl 8.9.0 Veröffentlicht: Neue Funktionen, Fehler und die Installation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So zählen Sie Dateien und Verzeichnisse unter Linux: Ein Anfängerhandbuch So zählen Sie Dateien und Verzeichnisse unter Linux: Ein Anfängerhandbuch Mar 19, 2025 am 10:48 AM

Effizientes Zählen von Dateien und Ordnern unter Linux: Eine umfassende Anleitung Zu wissen, wie Sie Dateien und Verzeichnisse in Linux schnell zählen, ist für Systemadministratoren und alle, die große Datensätze verwalten, von entscheidender Bedeutung. Diese Anleitung zeigt die Verwendung von Simple Command-L

So fügen Sie einen Benutzer zu mehreren Gruppen unter Linux hinzu So fügen Sie einen Benutzer zu mehreren Gruppen unter Linux hinzu Mar 18, 2025 am 11:44 AM

Effizientes Verwalten von Benutzerkonten und Gruppenmitgliedschaften ist für die Linux/UNIX -Systemverwaltung von entscheidender Bedeutung. Dadurch wird die richtige Ressourcen- und Datenzugriffskontrolle gewährleistet. In diesem Tutorial wird beschrieben, wie Sie einen Benutzer zu mehreren Gruppen in Linux- und UNIX -Systemen hinzufügen. Wir

So listen oder überprüfen Sie alle installierten Linux -Kernel von Commandline So listen oder überprüfen Sie alle installierten Linux -Kernel von Commandline Mar 23, 2025 am 10:43 AM

Linux -Kernel ist die Kernkomponente eines GNU/Linux -Betriebssystems. Es wurde 1991 von Linus Torvalds entwickelt und ist ein freier, offener, monolithischer, modularer und Multitasking-Unix-ähnlicher Kernel. In Linux ist es möglich, mehrere Kernel auf einem Gesang zu installieren

So konfigurieren Sie die Berechtigungen von Flatpak Apps einfach mit FlatSeal So konfigurieren Sie die Berechtigungen von Flatpak Apps einfach mit FlatSeal Mar 22, 2025 am 09:21 AM

Tool zur Begründung des Flatpak -Anwendungsberechtigungsmanagements: FlatSeal -Benutzerhandbuch Flatpak ist ein Tool, das die Verteilung der Linux -Software vereinfacht und die Anwendungen sicher in einer virtuellen Sandbox verkauft werden, sodass Benutzer Anwendungen ohne Stammberechtigungen ausführen können, ohne die Systemsicherheit zu beeinträchtigen. Da sich Flatpak-Anwendungen in dieser Sandbox-Umgebung befinden, müssen sie Berechtigungen anfordern, um auf andere Teile des Betriebssystems, Hardware-Geräte (wie Bluetooth, Netzwerk usw.) und Sockets (wie Pulsaudio, SSH-Auth, Cups usw.) zugreifen zu können. Mit dieser Anleitung können Sie Flatpak einfach mit FlatSeal unter Linux konfigurieren

Wie tippt man indisches Rupie -Symbol in Ubuntu Linux ein Wie tippt man indisches Rupie -Symbol in Ubuntu Linux ein Mar 22, 2025 am 10:39 AM

In diesem kurzen Leitfaden wird erläutert, wie das indische Rupie -Symbol in Linux -Betriebssystemen eingeben. Neulich wollte ich in einem Word -Dokument "indisches Rupie -Symbol (£) eingeben. Meine Tastatur enthält ein Rupie -Symbol, aber ich weiß nicht, wie ich es eingeben soll. Nach

YT-DLP-Befehle: Das vollständige Tutorial für Anfänger (2025) YT-DLP-Befehle: Das vollständige Tutorial für Anfänger (2025) Mar 21, 2025 am 11:00 AM

Wollten Sie schon immer Ihre Lieblingsvideos aus dem Internet retten? Egal, ob es sich um ein lustiges Katzenvideo oder ein Tutorial handelt, das Sie später sehen möchten, YT-DLP ist hier, um zu helfen! In diesem umfassenden YT-DLP-Tutorial erklären wir, was YT-DLP ist, wie man i installiert

Wofür wird der Linux am besten verwendet? Wofür wird der Linux am besten verwendet? Apr 03, 2025 am 12:11 AM

Linux wird am besten als Serververwaltung, eingebettete Systeme und Desktop -Umgebungen verwendet. 1) In der Serververwaltung wird Linux verwendet, um Websites, Datenbanken und Anwendungen zu hosten und Stabilität und Zuverlässigkeit bereitzustellen. 2) In eingebetteten Systemen wird Linux aufgrund seiner Flexibilität und Stabilität in Smart Home und Automotive Electronic Systems häufig verwendet. 3) In der Desktop -Umgebung bietet Linux reichhaltige Anwendungen und eine effiziente Leistung.

Linux Kernel 6.14 RC6 veröffentlicht Linux Kernel 6.14 RC6 veröffentlicht Mar 24, 2025 am 10:21 AM

Linus Torvalds hat Linux Kernel 6.14 Release -Kandidat 6 (RC6) veröffentlicht, wobei keine wesentlichen Probleme gemeldet und die Veröffentlichung auf dem Laufenden gehalten werden. Die bemerkenswerteste Änderung in diesem Update befasst sich mit einem AMD -Microcode -Signierproblem, während der Rest der Updates

See all articles