我需要在 Centos 上将 cURL 升级到最新版本
2.6.18-164.15.1.el5.centos.plusxen #1 SMP 2010 年 3 月 17 日星期三 20:32:20 EDT x86_64 x86_64 x86_64 GNU/Linux
我无法通过yum
或找到任何合适的软件包rpm
。有没有一种标准方法可以进行此升级而无需从源代码安装?
答案1
这是一个老问题,但它仍然是谷歌搜索的第一个结果之一,所以我想发布解决我的问题的解决方案。
创建新文件
/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
在终端中输入:
yum clean all yum install curl
完成了!
请注意,对于其他 RHEL/CentOS 版本,您只需指定适当的 CityFan URL。
答案2
为什么需要升级 curl?您是否缺少了某个特定功能?
您可以直接从开发人员处获取它:
http://curl.haxx.se/download.html
向下滚动到 Redhat(感谢 twirrim)列表,找到合适的 RPM(基于 RHEL5)并安装。
答案3
无法让 taksan 的答案适用于我的设置,这是我使用的
yum install epel-release -y
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-1-13.rhel6.noarch.rpm
yum update curl
更多相关答案可以在这里找到在 centos 6 上升级 curl:libcurl-7.50 需要 libnghttp2
答案4
最新的稳定 curl 版本是 7.22.0,但目前 CentOS 最新版本是 7.19.7-16。因此,您要么必须找到一个提供最新版本的存储库,要么等待 CentOS 基础存储库更新版本。
yum update curl
我为你找到了一个 repo:
http://download.fedora.redhat.com/pub/fedora/linux/development/rawhide/x86_64/os/Packages/?P=*curl*
您可以从上面的链接获取 libcurl 和 curls 文件,然后rpm –Uvh packagename
安装 libcurl 和 curls 包。