curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。
它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。
官方是: https://curl.se
在 CentOS 7 上安装
查看 Curl 的版本
1 2 3 4 5 6 7
| [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 架构来下载
1
| https://github.com/moparisthebest/static-curl/releases
|
执行下列操作来进行更新
1 2 3 4
| 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
写入如下内容:
1 2 3 4 5
| [CityFan] name=City Fan Repo baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel$releasever/$basearch/ enabled=1 gpgcheck=0
|
然后进行更新
在查看版本就已经更新好了
1 2 3 4 5 6
| [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 ,结束。
======================
由于无法及时收到评论内容,所以关闭评论功能。
大家有问题欢迎发邮件到 erdong@mail.erdong.site ,或者 https://github.com/erdong/erdong.github.io/issues 提 Issue ,我会及时回复。
======================
Erdong, A Linux user !