Frage Aktualisieren Sie cURL auf CentOS


Ich muss cURL auf die neueste Version auf Centos aktualisieren

2.6.18-164.15.1.el5.centos.plusxen # 1 SMP Mi März 17 20:32:20 EDT 2010 x86_64 x86_64 x86_64 GNU / Linux

Ich kann dazu keine geeigneten Pakete finden yum oder rpm. Gibt es eine Standardmethode für dieses Upgrade ohne Installation von der Quelle?


19
2017-10-13 23:38


Ursprung


Welche CENTOS-Version verwendest du? Ich bin zu faul, um aktuelle Kernel-Versionen und CENTOS Versionsnummern zu überprüfen ... - Joseph Kern
Zu faul oder zu cool? (Scherz) Wir laufen die meiste Zeit mit 5.4. Gelegentlich 5.6 Gibt es dort einen bemerkenswerten Unterschied? - Chris Henry
OP, kannst du bitte eine Antwort akzeptieren? Die Top-Antwort funktionierte erfolgreich für mich, und dies wird für zukünftige Benutzer hilfreich sein - Oliver Williams


Antworten:


Dies ist eine alte Frage, aber es ist immer noch eines der ersten Ergebnisse in der Google-Suche, also möchte ich die Lösung posten, die mein Problem gelöst hat.

1) Erstellen Sie eine neue Datei /etc/yum.repos.d/city-fan.repo

2) Fügen Sie den folgenden Inhalt ein:

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

3) geben Sie ein:

yum clean all
yum install curl 

4) Und es ist fertig.

Beachten Sie, dass Sie für andere Rhel / Centos-Versionen lediglich die entsprechende Stadt-Fan-URL angeben müssen.


30
2018-04-28 20:27



Dies zu bestätigen (auf meiner Version von Centos 6.5), das ist das einzige, was funktioniert hat. Einfach eintippen yum update curl oder yum install curl alleine hat nicht funktioniert !! - Oliver Williams
Sollte ich den city-fan.repo nach dem Update löschen? Ich habe gelesen, dass es Probleme bei anderen nicht offiziellen Updates geben könnte. - andreszs
Bevor Sie mit city-fan updaten, lesen Sie die Informationen dazu auf dem offiziellen centos-Wiki: wiki.centos.org/AdditionalResources/Repositories. Es wird als bekanntes Problem Repo klassifiziert. - Khanna111
In acht nehmenIch habe es auf einem Server versucht, auf dem CentOS 7 läuft curl und yum mit Fehler wie curl: error while loading shared libraries: libnghttp2.so.14: cannot open shared object file: No such file or directory - billynoah


Warum musst du Curl upgraden? Gibt es ein bestimmtes Merkmal, das Sie vermissen?

Sie können es direkt vom Entwickler erhalten:

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

Scrollen Sie nach unten zu den Redhat-Listen (Danke Twirrim), finden Sie ein geeignetes RPM (RHEL5-basiert) und installieren Sie es.


2
2017-10-14 00:13



Wir brauchen speziell ein Feature, das in 7.16.2 eingeführt wurde, CURLOPT_TIMEOUT_MS um wirklich kleine Timeouts einzustellen. Wir versuchen, Anfragen nach "Feuer und Vergessen" zu erstellen. Die Fedora-Listen, die wir ausprobiert haben, sind eigentlich Quellpakete, mit denen wir nicht vertraut sind. Können Sie beim Upgraden über die Quelle Hilfe / Ratschläge geben? - Chris Henry
Auf dem oben genannten Link, was Sie wollen, sind die RHEL-Pakete, CentOS5 basiert auf RHEL5, also sollten Pakete dafür funktionieren. Hilfreicherweise schlägt diese Seite nur vor, dass es i386-Versionen gibt, aber es gibt tatsächlich x86_64-Bit-Versionen auf dem Link, an den sie gesendet werden. von mirror.city-fan.org/ftp/contrib/sysutils/Mirroring , mirror.city-fan.org/ftp/contrib/sysutils/Mirroring/... sollte den Trick machen. - Twirrim
Haha. Danke twirrim, ich hörte auf, auf Fedora zu scrollen. : - / Sie sehen sowieso wie die gleichen Pakete aus, es ist einfacher, nach RHEL-Version zu filtern als die entsprechende FC-Version. - Joseph Kern
Und CURL_HTTP_VERSION_2_0 wird auch in älteren Versionen nicht unterstützt. - andreszs


Konnte die Antwort von Taksan nicht zur Arbeit für mein Setup hier ist, was ich verwendet habe

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

Weitere verwandte Antworten finden Sie hier Upgrade von curl auf centos 6: libcurl-7.50 benötigt libnghttp2


0
2017-11-08 05:22





Neueste stabile curl verison ist 7.22.0, aber bisher ist 7.19.7-16 das neueste CentOS. Sie müssen also entweder ein Repository finden, das den neuesten Build anbietet, oder auf das CentOS Base Repo warten, um den Build zu aktualisieren.

yum update curl

Ich habe ein Repo für dich gefunden:

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

Sie können die libcurl und locken Dateien aus dem Link oben und dann wget rpm –Uvh packagenameinstalliere die libcurl und dann das locken pack.


-1
2017-10-14 00:02



Keines der Pakete unter dieser URL funktionierte. Bedeutet der Ordner "development", dass es sich um neuere / in Entwicklungspakete handelt? - Chris Henry
Also habe ich diese Pakete tatsächlich recherchiert. Es scheint, dass Fedora SHA-Prüfsummen verwendet, während RPM MD5 benötigt. Von vielem Googeln scheint es einen Prozess zu geben, um das zu umgehen. Ist dir bewusst, was es ist? - Chris Henry
Ja, benutze keine Fedora-Pakete in RHEL ... und esp. Verwenden Sie keine neueren Fedora-Pakete in RHEL-5. Sie könnten vielleicht die neueste Fedora .src.rpm für RHEL-5 erstellen ... aber Sie werden alle Teile behalten, wenn Sie das tun. Im Allgemeinen sollten Sie nicht versuchen, Core-OS-Komponenten zu aktualisieren. - James Antill