curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。
它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。
官方是: https://curl.se
在 CentOS 7 上安装
查看 Curl 的版本
[root@erdong ~]# curl --version
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.28.4 zlib/1.2.7 libidn/1.28 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets
[root@erdong ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@erdong ~]#
复制代码
我们可以看到在 CentOS 7.9 上,缺省的 Curl 版本是 7.29.0 ,当前(2021.08)Curl 的最新版本是 7.78 。
接下来我们进行升级 Curl , Curl 支持多个平台多种操作系统的安装和使用,我们来下载 Linux 平台下使用的二进制包,访问 GitHub 如下链接,就可以看到最近发布的版本,选择 AMD64 架构来下载
https://github.com/moparisthebest/static-curl/releases
复制代码
执行下列操作来进行更新
wget https://github.com/moparisthebest/static-curl/releases/tag/v7.78.0
chmod +x curl-amd64
mv curl-amd64 /usr/bin/curl
复制代码
这样就更新了 Curl 的可执行文件。
另外我们也可以通过 Yum 来更新 cURL ,首先创建 repo
仓库文件。
vi /etc/yum.repos.d/city-fan.repo
写入如下内容:
[CityFan]
name=City Fan Repo
baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel$releasever/$basearch/
enabled=1
gpgcheck=0
复制代码
然后进行更新
在查看版本就已经更新好了
[root@erdong ~]# curl --version
curl 7.78.0 (x86_64-redhat-linux-gnu) libcurl/7.78.0 NSS/3.53.1 zlib/1.2.7 libpsl/0.7.0 (+libicu/50.1.2) libssh2/1.9.0 nghttp2/1.33.0 OpenLDAP/2.4.44
Release-Date: 2021-07-21
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL UnixSockets
[root@erdong ~]#
复制代码
ok ,结束。
评论