日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

yum 升级curl_CentOS 6/7 更新curl

發(fā)布時(shí)間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yum 升级curl_CentOS 6/7 更新curl 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

由于業(yè)務(wù)需要,服務(wù)器上的curl 版本太老了,有漏洞,于是抽點(diǎn)時(shí)間升級最新版本,確保服務(wù)器間通信安全,然后網(wǎng)上看了些教程,發(fā)現(xiàn)各不相同,最后找到一個(gè)最簡單,最方便的方法,分享給大家。

1.查看當(dāng)前版本

Centos6.8 上默認(rèn)的 curl 版本為7.19.7,目前最新的是7.53.1,這版本太老太老....,趕緊升級,服務(wù)器上輸入curl --version?,顯示當(dāng)前版本:

curl?7.19.7?(x86_64-redhat-linux-gnu)?libcurl/7.19.7?NSS/3.21?Basic?ECC?zlib/1.2.3?libidn/1.18?libssh2/1.4.2

Protocols:?tftp?ftp?telnet?dict?ldap?ldaps?http?file?https?ftps?scp?sftp

Features:?GSS-Negotiate?IDN?IPv6?Largefile?NTLM?SSL?libz

2.升級curl

在這里使用 city-fan 的更新源來更新。

2.1. 更新 ca-bundle首先備份一下:

cp?/etc/pki/tls/certs/ca-bundle.crt?/etc/pki/tls/certs/ca-bundle.crt.bak

更新并替換:

curl?http://curl.haxx.se/ca/cacert.pem?-o?/etc/pki/tls/certs/ca-bundle.crt

2.2 新增 repo 源1. 新增 repo:vim?/etc/yum.repos.d/city-fan-for-curl.repo

Centos6 編輯為如下:

[CityFanforCurl]

name=City?Fan?Repo

baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/

enabled=0

gpgcheck=0

Centos7 編輯為如下:

[CityFanforCurl]

name=City?Fan?Repo

baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/

enabled=0

gpgcheck=0

2.3 更新 curl

直接使用如下命令進(jìn)行更新:

yum?update?curl?--enablerepo=CityFanforCurl?-y

2.4 重啟服務(wù)

更新完成后,建議重啟一下。就可以正常使用了。

lnmp?php-fpm?restart

這時(shí)候再輸入curl --version?:curl?7.53.1?(x86_64-redhat-linux-gnu)?libcurl/7.53.1?OpenSSL/1.0.1e?zlib/1.2.3?c-ares/1.12.0?libssh2/1.8.0?nghttp2/1.6.0

Protocols:?dict?file?ftp?ftps?gopher?http?https?imap?imaps?ldap?ldaps?pop3?pop3s?rtsp?scp?sftp?smb?smbs?smtp?smtps?telnet?tftp

Features:?AsynchDNS?IPv6?Largefile?GSS-API?Kerberos?SPNEGO?NTLM?NTLM_WB?SSL?libz?HTTP2?UnixSockets?HTTPS-proxy?Metalink

3.問題

一臺(tái)服務(wù)器按這個(gè)步驟操作下來沒有問題,另一臺(tái)碰到一個(gè)問題,報(bào)錯(cuò),大概就是鏡像源錯(cuò)誤還有CA證書問題:

http://mirror.math.princeton.edu/pub/epel/6/x86_64/repodata/00b164f9525392a7a34d12e3367cc3bc53b9fd4ecd0614cd22ccacdb21eb1b2b-filelists.sqlite.bz2:?[Errno?14]?PYCURL?ERROR?22?-?"The?requested?URL?returned?error:?404?Not?Found"

Trying?other?mirror.

http://mirrors.mit.edu/epel/6/x86_64/repodata/00b164f9525392a7a34d12e3367cc3bc53b9fd4ecd0614cd22ccacdb21eb1b2b-filelists.sqlite.bz2:?[Errno?14]?PYCURL?ERROR?22?-?"The?requested?URL?returned?error:?404?Not?Found"

Trying?other?mirror.

http://mirror.metrocast.net/fedora/epel/6/x86_64/repodata/00b164f9525392a7a34d12e3367cc3bc53b9fd4ecd0614cd22ccacdb21eb1b2b-filelists.sqlite.bz2:?[Errno?14]?PYCURL?ERROR?22?-?"The?requested?URL?returned?error:?404?Not?Found"

Trying?other?mirror.

http://mirror.mrjester.net/fedora/epel/6/x86_64/repodata/00b164f9525392a7a34d12e3367cc3bc53b9fd4ecd0614cd22ccacdb21eb1b2b-filelists.sqlite.bz2:?[Errno?14]?PYCURL?ERROR?22?-?"The?requested?URL?returned?error:?404?Not?Found"

Trying?other?mirror.

http://fedora-epel.mirror.lstn.net/6/x86_64/repodata/00b164f9525392a7a34d12e3367cc3bc53b9fd4ecd0614cd22ccacdb21eb1b2b-filelists.sqlite.bz2:?[Errno?14]?PYCURL?ERROR?22?-?"The?requested?URL?returned?error:?404?Not?Found"

Trying?other?mirror.

https://dl.fedoraproject.org/pub/epel/6/x86_64/repodata/00b164f9525392a7a34d12e3367cc3bc53b9fd4ecd0614cd22ccacdb21eb1b2b-filelists.sqlite.bz2:?[Errno?14]?PYCURL?ERROR?77?-?"Problem?with?the?SSL?CA?cert?(path??access?rights?)"

于是執(zhí)行命令,然后從2.3繼續(xù)執(zhí)行。

cp?/etc/pki/tls/certs/ca-bundle.crt.bak?/etc/pki/tls/certs/ca-bundle.crt

一個(gè)比較巧的事情,昨天剛加的友鏈,今天搜索問題剛好碰到。

參考鏈接:https://www.htcp.net/337.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的yum 升级curl_CentOS 6/7 更新curl的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。