Erdong’ Blog

苦练七十二变,笑对八十一难。

0%

QDS08 curl 安装

curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。

它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。

官方是: https://curl.se

在 CentOS 7 上安装

1
yum install curl

查看 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
yum update curl

在查看版本就已经更新好了

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 !

微信公众号

坚持原创技术分享, 您的支持将鼓励我继续创作!