CentOSでcURLを最新にアップグレードします


19

CentOSでcURLを最新バージョンにアップグレードする必要があります

2.6.18-164.15.1.el5.centos.plusxen#1 SMP Wed Mar 17 20:32:20 EDT 2010 x86_64 x86_64 x86_64 GNU / Linux

yumまたはで適切なパッケージを見つけることができませんrpm。ソースからインストールせずにこのアップグレードを行う標準的な方法はありますか?


どのバージョンのCENTOSを実行していますか?私は...現在のカーネルバージョンとCentOSのバージョン番号をクロスチェックするのが面倒だ
ジョセフ・カーン

遅すぎる、またはクールすぎる?(冗談)ほとんどの場合、5.4を実行しています。時々5.6そこに顕著な違いはありますか?
クリスヘンリー

OP、回答を受け入れていただけますか?一番上の答えは私にとってはうまくいきました。これは将来のユーザーに役立つでしょう
オリバーウィリアムズ

回答:


35

これは古い質問ですが、Google検索の最初の結果の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バージョンでは、適切なcity-fanのURLを指定するだけです。


(Centos 6.5の私のバージョンで)確認したところ、これが唯一の機能しました。単純に入力するyum update curlか、yum install curl一人で仕事をしませんでした!
オリバーウィリアムズ

アップデート後にcity-fan.repoを削除する必要がありますか?私は、他の非公式の更新を取得するときに問題を引き起こす可能性があることを読みました。
-andreszs

2
city-fanを使用して更新する前に、公式centos wiki:wiki.centos.org/AdditionalResources/Repositoriesでその情報を参照してください。既知の問題レポとして分類されます。
Khanna111

注意してください、私はCentOSの7を実行しているサーバー上でこれを試してみました、それは両方を破った、curlyumのようなエラーでcurl: error while loading shared libraries: libnghttp2.so.14: cannot open shared object file: No such file or directory
billynoah

これを最新のCentOS 7で試したところ、うまくいきました。(このリポジトリを使用すると、半最後の手段だった私が最初に自分自身をカールをコンパイルしようとしたが、それはデフォルトでSSLをサポートしていませんでしたし、SSLを使用してコンパイルすると、依存関係のrabbbit穴が必要です。)
ジェームズ・

2

なぜcurlをアップグレードする必要があるのですか?不足している特定の機能はありますか?

開発者から直接入手できます。

http://curl.haxx.se/download.html

Redhat(twirrimに感謝)のリストまでスクロールダウンし、適切なRPM(RHEL5ベース)を見つけてインストールします。


CURLOPT_TIMEOUT_MS本当に小さなタイムアウトを設定するために、7.16.2で導入された機能が特に必要です。「ファイアアンドフォーゲット」リクエストを作成しようとしています。試したfedoraのリストは、実際にはソースパッケージですが、私たちはそれをよく知りません。ソース経由でアップグレードするときに、いくつかのヘルプ/アドバイスを提供できますか?
クリスヘンリー

1
上記のリンクで必要なものはRHELパッケージです。CentOS5はRHEL5に基づいているため、そのためのパッケージは動作します。そのページはi386バージョンがあることを示唆しているだけですが、実際にはリンク先にx86_64ビットバージョンがあります。mirror.city-fan.org/ftp/contrib/sysutils/Mirroringから、mirror.city-fan.org / ftp / contrib / sysutils / Mirroring / がトリックを行うべきです。
トウィリム

ハハ。twirrimのおかげで、私はfedoraでスクロールを停止しました。:-/とにかく同じパッケージのように見えますが、同等のFCバージョンよりもRHELバージョンでフィルタリングする方が簡単です。
ジョセフカーン

また、CURL_HTTP_VERSION_2_0は古いバージョンでもサポートされていません。
-andreszs


-1

最新の安定したカールバージョンは7.22.0ですが、これまでのところ7.19.7-16は最新のCentOSです。そのため、今すぐ最新のビルドを提供するリポジトリを見つけるか、CentOSベースリポジトリがビルドを更新するのを待つ必要があります。

yum update curl

私はあなたのためのレポを見つけました:

http://download.fedora.redhat.com/pub/fedora/linux/development/rawhide/x86_64/os/Packages/?P=*curl*

上記のリンクからlibcurlおよびcurlsファイルを取得してからrpm –Uvh packagename、libcurlをインストールしてからcurlsパックをインストールできます。


そのURLのどのパッケージも機能しませんでした。また、「開発」フォルダーは、これらがより新しい/開発パッケージであることを意味しますか?
クリスヘンリー

それで、私は実際にそれらのパッケージについていくつかの研究をしました。rpmはmd5を必要としますが、FedoraはSHAチェックサムを使用しているようです。多くのグーグルから、それを回避するプロセスがあるようです。それが何であるか知っていますか?
クリスヘンリー

はい、RHEL ...およびespでFedoraパッケージを使用しないでください。RHEL-5で新しいFedoraパッケージを使用しないでください。RHEL-5用に最新のFedora .src.rpmを再構築できるかもしれませんが、それを行うとすべてのピースを保持できるようになります。一般に、コアOSコンポーネントをアップグレードしようとするべきではありません。
ジェームズアンティル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.