亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目次
Curl 8.9.0バージョン統(tǒng)計
セキュリティ強化
新機(jī)能
改善する
新しいオプション
重要なバグ修正
Curl 8.9.0をダウンロードしてインストールします
未來に目を向ける:カール8.10.0
ホームページ システムチュートリアル Linux Curl 8.9.0リリース:新機(jī)能、バグフィックス、およびインストール方法

Curl 8.9.0リリース:新機(jī)能、バグフィックス、およびインストール方法

Mar 15, 2025 am 11:05 AM

Curl 8.9.0リリース:260バグの修正と複數(shù)の改善

スウェーデンのオープンソース開発者のダニエル?ステンバーグは、プロジェクトの開発史における重要なマイルストーンであるCurl 8.9.0のリリースを発表しました。このリリースには、驚くべき260のバグ修正、11の変更、2つのセキュリティ修正が含まれています。

目次

  • セキュリティ強化
  • 新機(jī)能
  • 改善する
    • 新しいオプション
  • 重要なバグ修正
  • Curl 8.9.0をダウンロードしてインストールします
  • 未來に目を向ける:カール8.10.0

Curl 8.9.0バージョン統(tǒng)計

Curlは、オープンソースのエコシステムで最も古く、最も成熟したソフトウェアの1つです。

Curl 8.9.0は??ソフトウェアの258番目のバージョンであり、改善と革新に対するプロジェクトの継続的なコミットメントを示しています。

新しいリリースには11の変更と印象的な260のバグ修正があり、プロジェクトのレコードが設(shè)定されています。これらの改善は、38の初心者を含む80の貢獻(xiàn)者からの423の提出から得られました。このエディションはまた、47人の著者から貢獻(xiàn)を受け、そのうち16人は初めての貢獻(xiàn)者であり、プロジェクトの成長しているコミュニティを示しています。

これにより、貢獻(xiàn)者の総數(shù)は印象的な3209になり、1288人の著者がこれまでにプロジェクトに貢獻(xiàn)しています。

以下は、Curl 8.9.0バージョンの統(tǒng)計の簡単な要約です。

  • バージョン258、
  • 11の変更が実裝されました、
  • 260のバグ修正を追加し、
  • 423の提出が行われました、
  • 38の初心者を含む80の貢獻(xiàn)者、
  • 47人の著者、16人は初めての貢獻(xiàn)者です。

セキュリティ強化

セキュリティはCurlの優(yōu)先事項のままです。バージョン8.9.0は??、 CVE-2024-6197CVE-2024-6874の2つの脆弱性を解決します。これらの修正により、Curlのセキュリティ機(jī)能がさらに強化されます。

最初の脆弱性であるCVE-2024-6197は、ASN1パーサーの中程度の重大度の問題です。この脆弱性には、UTF8ASN1STR関數(shù)のスタックバッファーを解放することが含まれます。

この問題は、UTF8ASN1STR関數(shù)が無効なフィールドを検出し、エラーを返す場合、LibCurlのASN1パーサーで発生します。殘念ながら、4バイトのローカルスタックバッファーでFree()も呼び出します。

2番目の脆弱性であるCVE-2024-6874は、URL APIのパニコード変換に関連する低過態(tài)性の問題です。

この問題は、libcurlのURL API関數(shù)curl_url_get()で発生し、パズルコードからIDNへの変換を提供します。正確に256バイトの名前を変換するとき、libcurlは、MacIDN IDNバックエンドを使用するように構(gòu)築された場合、スタックバッファーの外側(cè)にコンテンツを読み取ります。変換関數(shù)は、提供されたバッファーを完全に埋めますが、nullで終わりません。

新機(jī)能

Curl 8.9.0は??、機(jī)能を強化するためのいくつかの新しいコマンドラインオプションを?qū)毪筏蓼?。ユーザーは、-IP-TOSオプションを使用してIPサービスタイプ/トラフィックカテゴリを設(shè)定できるようになりました。

-MPTCPオプションにより、マルチパスTCP接続が可能になり、ネットワークのパフォーマンスが向上する可能性があります。

ローカルネットワーク管理の場合、-vlan-priorityオプションを使用すると、IPトラフィックにVLAN優(yōu)先度フィールドを設(shè)定できます。

最後に、-Keepalive-CNTオプションにより、ユーザーは、接続を無効とマークする前にキープライブプローブの數(shù)を指定できます。

改善する

このアップデートは、Curlの機(jī)能にさまざまな機(jī)能強化をもたらします。 gnutlswolfsslの両方が、シリアルTLS接続を大幅に高速化できるCAのキャッシングをサポートするようになりました。

MBEDTLSは、Curlopt_Certinfoのサポートを追加し、アプリケーションが証明書情報を取得できるようにします。

URL APIは、 CURLU_NO_GUESS_SCHEMEを?qū)毪筏啤ⅴ攻`ム検出をより適切に実行します。さらに、ユーザーは接続をインターフェイスとIPSの両方にバインドできるようになり、ネットワーク構(gòu)成の柔軟性が向上します。

新しいオプション

Curl 8.9.0は??、新しいcurl_easy_setopt()オプションと4つの新しいコマンドラインオプションを?qū)毪筏蓼?。これらの新機(jī)能は、Curlの機(jī)能を拡張し、ユーザーがより多くのツールと柔軟性を提供します。

重要なバグ修正

このリリースには、260のバグ修正が含まれており、Curlの長い歴史の中で最も多く含まれています。これらの改善は、 CMakeや構(gòu)成スクリプトの多くの機(jī)能強化を含む、さまざまな分野をカバーしています。

より良いユーザーエクスペリエンスを提供するために、ドキュメントとヘルプ機(jī)能が改善されました。チームは、HTTPS(DOH)の実裝を介してDNSでメモリリークとクラッシュを解決しました。

HTTPS、QUIC、およびTLS接続の処理が改善されました。このリリースには、さまざまなオペレーティングシステムとSSLライブラリのより良いサポートも含まれており、さまざまなプラットフォームでCurlをより普遍的にしています。

このリリースのいくつかの重要なバグ修正は次のとおりです。

  • Cmake :26個のバグ修正。
  • 構(gòu)成:10個の個別のバグ修正。
  • カテゴリのクリーンアップをヘルプ:カテゴリをリストし、プレゼンテーションをクリーニングすることにより、ヘルプ出力を改善します。
  • 3xx返信:3xxの返信を許可して、ETAGとコンテンツ拡散を許可します。
  • ドキュメント:無數(shù)の修理、磨き、修正。
  • テストの概要:概要に失敗したテストの名前とキーワードを表示します。
  • getaddrinfoexw :シミュレーションで使用しないでください。
  • AWS SIGV4 :仕様パスのURLエンコード。
  • DOH(HTTPSを超えるDNS) :さまざまな修正には、クリーニング、メモリリーク解像度、ゼロ長HTTPS RRクラッシュ修正が含まれます。
  • Appleidn :βの処理を修正しました。
  • OpenSSL 1.X :MD4の無効化の編集問題を修正しました。
  • 進(jìn)行狀況の更新:接続が失敗したときに最終進(jìn)行狀況の更新を追加しました。
  • Multi :解決段階でのポールセットを修正しました。
  • QUIC :UDP GROの有効化と閉鎖サポートが追加され、OpenSSL 3.3が必要になりました。
  • 入力変換:入力のCRLF変換を修正しました。
  • SMTP :SMTPのstarttlsを修正しました。
  • TCP Keepalive :DragonflyBSDのミリ秒から數(shù)秒に変更し、Solarisのサポートパラメーター
  • TLSおよびTCP :シャットダウンの改善。
  • GNUTLS :証明書をチェックするときにホスト名の代わりにSNI名で渡され、QUICのTLSバージョンチェックを修正しました。
  • MBEDTLS v3.6.0 :回避策を追加しました。
  • X509 ASN.1パーサー:複數(shù)の修正。

多數(shù)のバグ修正、新しいオプション、セキュリティの強化により、このリリースにより、Curlは強力で信頼性の高いデータ転送ツールのままであることが保証されます。

Curl 8.9.0をダウンロードしてインストールします

curl.seから新しいCurlバージョンをいつでもダウンロードできます。このリリースは新しいため、ほとんどのLinux分布にはパッケージ化されていません。しかし、心配しないでください。 GNUストウを使用して、ソースから最新のカールをインストールできます。

1.システムパッケージデータベースが最新であることを確認(rèn)してください。

 <code>sudo apt update # Debian/Ubuntu 系統(tǒng)sudo yum update # CentOS/RHEL 系統(tǒng)sudo dnf update # Fedora 系統(tǒng)sudo pacman -Syu # Arch Linux 系統(tǒng)</code>

2.必要な開発ツールがインストールされていない場合は、それらをインストールします。

 <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>

OpenSSLバックエンドを使用してCurlをコンパイルする場合は、OpenSSL開発ライブラリをインストールする必要もあります。たとえば、Debianベースのシステムでは、次のコマンドを使用してOpenSSL開発ライブラリをインストールできます。

 <code>sudo apt install libssl-dev</code>

GNUTLSバックエンドを使用してCurlをコンパイルする場合は、Debianベースのシステムに以下をインストールします。

 <code>sudo apt install libgnutls28-dev libgnutls30</code>

3. GNUストウをインストールします。

 <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>

4.公式リリースページから最新のCurlソースコードをダウンロードして解凍します。

 <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>

5。プレフィックス構(gòu)成でビルドします。

減圧ディレクトリに移動します:

 <code>cd curl-8.9.0</code>

GNUストウによる管理用のTLSバックエンドおよびインストールディレクトリ構(gòu)成で構(gòu)築されています。

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

GNUTLSを使用してCurlを構(gòu)成する場合は、代わりに次のコマンドを使用します。

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

6.ソフトウェアをコンパイルします。

 <code>make</code>

7.カール8.9.0をインストールします

<code>sudo make install</code>

8. GNUストウを使用して、パスにカールを追加します。

ストールディレクトリに変更し、ストールを使用してインストールを管理します。

 <code>cd /usr/local/stow sudo stow curl-8.9.0</code>

9.カールが正しくインストールされ、利用可能であることを確認(rèn)します。

 <code>curl --version</code>

サンプル出力

 <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>

Curl 8.9.0リリース:新機(jī)能、バグフィックス、およびインストール方法

未來に目を向ける:カール8.10.0

Curl 8.9.0の拡張リリースサイクルにより、開発者は次のバージョン8.10.0がサイクルを短くすると述べました。

彼はまた、Curl 8.10.0の機(jī)能ウィンドウはわずか2週齢であり、これがマージできる新しい機(jī)能と変更の數(shù)に影響を與える可能性があると付け加えました。

それにもかかわらず、公開ウィンドウが開くのを待っている統(tǒng)合された多くの要求がまだあります。

すべてがうまくいけば、 Curl 8.10.0は2024年9月11日にリリースされる予定です。今後のリリースは、カールの有名な改善と革新の伝統(tǒng)を継続します。

詳細(xì)については、公式リリースメモを確認(rèn)してください。

  • Curl 8.9.0リリースノート

関連する読み物

  • WCURL:ファイルを簡単にダウンロードするためのユーザーフレンドリーなカールラッパー
  • Debian CurlはHTTP3をサポートしています:あなたが知る必要があること
  • DebianにGNUTLSバックエンドを使用してCurlをインストールする方法

畫像の形式は、入力テキストの畫像の形式情報を変更していないのと同じままであることに注意してください。 同様のタイトルと説明を使用して、記事をそのまま保持しました。

以上がCurl 8.9.0リリース:新機(jī)能、バグフィックス、およびインストール方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

RHEL、ROCKY、ALMALINUXにLXC(Linuxコンテナ)をインストールします RHEL、ROCKY、ALMALINUXにLXC(Linuxコンテナ)をインストールします Jul 05, 2025 am 09:25 AM

LXDは、コンテナ內(nèi)または仮想マシンとして実行されるLinuxシステムに沒入型を提供する次世代コンテナおよび仮想マシンマネージャーとして説明されています。 サポートを備えた膨大な數(shù)のLinuxディストリビューションの畫像を提供します

LinuxマシンでのDNSの問題のトラブルシューティング方法は? LinuxマシンでのDNSの問題のトラブルシューティング方法は? Jul 07, 2025 am 12:35 AM

DNSの問題に遭遇したときに、最初に/etc/resolv.confファイルを確認(rèn)して、正しい名前サーバーが構(gòu)成されているかどうかを確認(rèn)します。第二に、テストのために8.8.8.8などの公共DNSを手動で追加できます。次に、NSLookupとDIGコマンドを使用して、DNS解像度が正常かどうかを確認(rèn)します。これらのツールがインストールされていない場合は、最初にdnsutilsまたはbind-utilsパッケージをインストールできます。次に、SystemD-Resolved Service Status and Configuration File /etc/systemd/Resolved.confを確認(rèn)し、必要に応じてDNSとFallBackDNSを設(shè)定してサービスを再起動します。最後に、ネットワークインターフェイスのステータスとファイアウォールルールを確認(rèn)し、ポート53がそうでないことを確認(rèn)してください

メモリの使用量が遅い、または高いサーバーをどのようにデバッグしますか? メモリの使用量が遅い、または高いサーバーをどのようにデバッグしますか? Jul 06, 2025 am 12:02 AM

サーバーがゆっくりと実行されているか、メモリの使用量が高すぎることがわかった場合は、操作する前に原因を確認(rèn)する必要があります。まず、システムリソースの使用量を確認(rèn)し、TOP、HTOP、Free-H、IOSTAT、SS-ANTP、およびその他のコマンドを使用して、CPU、メモリ、ディスクI/O、ネットワーク接続を確認(rèn)する必要があります。第二に、特定のプロセスの問題を分析し、PS、JSTack、Straceなどのツールを介して高占有プロセスの動作を追跡します。次に、ログと監(jiān)視データを確認(rèn)し、OOMレコード、例外リクエスト、スロークエリ、その他の手がかりを表示します。最後に、ターゲット処理は、メモリリーク、接続プールの使い果たし、キャッシュ障害ストーム、タイミングタスクの競合などの一般的な理由に基づいて実行され、コードロジックの最適化、タイムアウト再試行メカニズムの設(shè)定、現(xiàn)在の制限ヒューズの追加、定期的に圧力測定と評価リソースがあります。

ubuntuにリモートLinux/Windowsアクセス用のワカモレをインストールします ubuntuにリモートLinux/Windowsアクセス用のワカモレをインストールします Jul 08, 2025 am 09:58 AM

システム管理者として、WindowsとLinuxが共存する環(huán)境で(今日または將來的に)自分自身(今日または將來)が働いていることに気付くかもしれません。 一部の大企業(yè)は、Windowsボックスで生産サービスの一部を好む(または必要な)秘密ではありません。

Braseroを使用してLinuxでCD/DVDを燃やす方法 Braseroを使用してLinuxでCD/DVDを燃やす方法 Jul 05, 2025 am 09:26 AM

率直に言って、CD/DVDドライブを備えたPCを最後に使用したときのことを思い出せません。これは、光學(xué)ディスクがUSBドライブに置き換えられ、より多くのストレージを提供する他の小規(guī)模でコンパクトなストレージメディアに置き換えられている進(jìn)化し続けるハイテク業(yè)界のおかげです

Linuxで私のプライベートおよびパブリックIPアドレスを見つける方法は? Linuxで私のプライベートおよびパブリックIPアドレスを見つける方法は? Jul 09, 2025 am 12:37 AM

Linux Systemsでは、1。IPAまたはHOSTNAME-Iコマンドを使用してプライベートIPを表示します。 2。CurlifConfig.meまたはcurlipinfo.io/ipを使用して、パブリックIPを取得します。 3.デスクトップバージョンは、システム設(shè)定を介してプライベートIPを表示でき、ブラウザは特定のWebサイトにアクセスしてパブリックIPを表示できます。 4.一般的なコマンドは、クイックコールのためにエイリアスとして設(shè)定できます。これらの方法はシンプルで実用的で、さまざまなシナリオでのIP表示のニーズに適しています。

Rocky Linux 8にnodejs 14/16とnpmをインストールする方法 Rocky Linux 8にnodejs 14/16とnpmをインストールする方法 Jul 13, 2025 am 09:09 AM

ChromeのV8エンジンの上に構(gòu)築されたNode.jsは、スケーラブルなアプリケーションとバックエンドAPIを構(gòu)築するために作成されたオープンソースのイベント駆動型JavaScriptランタイム環(huán)境です。 nodejsは、非ブロッキングI/Oモデルのために軽量で効率的であることが知られています。

Rhel、Rocky、Almalinuxでmysqlレプリケーションをセットアップする方法 Rhel、Rocky、Almalinuxでmysqlレプリケーションをセットアップする方法 Jul 05, 2025 am 09:27 AM

データレプリケーションは、データの可用性を向上させ、アプリケーションの信頼性とパフォーマンスを向上させるために、複數(shù)のサーバーでデータをコピーするプロセスです。 MySQLレプリケーションでは、マスターサーバーからOTまでのデータベースからデータがコピーされます

See all articles