在 CentOS 上将 cURL 升级到最新版本

在 CentOS 上将 cURL 升级到最新版本

我需要在 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

这是一个老问题,但它仍然是谷歌搜索的第一个结果之一,所以我想发布解决我的问题的解决方案。

  1. 创建新文件/etc/yum.repos.d/city-fan.repo

  2. 粘贴以下内容:

    [CityFan]
    name=City Fan Repo
    baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel$releasever/$basearch/
    enabled=1
    gpgcheck=0
    
  3. 在终端中输入:

    yum clean all
    yum install curl 
    
  4. 完成了!

请注意,对于其他 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 包。

相关内容