Up curl のバージョンアップ 作成: 2024-10-22
更新: 2024-10-26


    curl は,openssl および zlib と連携する。
    よって,curl のバージョンアップの前に,openssl と zlib のバージョンアップを済ませておく。

    curl 7.58.0 (2018-01-24) をインストールする。 curl-7.58.0.tar.gz が,つぎのサイトにある: https://curl.se/download/ $ tar zxvf curl-7.58.0.tar.gz $ cd curl-7.58.0 docs/INSTALL, INSTALL.md を開いて,インストールの手順を確認: $ ./configure $ make $ make test (optional) # make install $ ./configure $ make # make install # which curl /usr/local/bin/curl # curl --version curl 7.58.0 (i686-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.0.2n zlib/1.2.11 Release-Date: 2018-01-24 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Features: AsynchDNS IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets HTTPS-proxy --------------------------------------------------------------------------------------- テスト $ curl https://bootstrap.pypa.io/pip/2.7 <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.27.0</center> </body> </html> $ curl --tlsv1.2 https://bootstrap.pypa.io/pip/2.7 <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.27.0</center> </body> </html> 但し,TSL 1.3 はダメ 「OpenSSL が非対応」と返ってくる: $ curl --tlsv1.3 https://bootstrap.pypa.io/pip/2.7 curl: (4) OpenSSL was built without TLS 1.3 support