CURL'yi CentOS'ta en son sürüme yükseltin


19

CURL'u Centos'taki en son sürüme yükseltmem gerekiyor

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

yumVeya yoluyla uygun herhangi bir paket bulamıyorum rpm. Kaynaktan yüklemeden bu yükseltmeyi yapmanın standart bir yolu var mı?


Hangi CENTOS sürümünü kullanıyorsunuz? Geçerli çekirdek sürümlerini ve CENTOS sürüm numaralarını kontrol etmek için çok tembelim ...
Joseph Kern

Çok tembel mi yoksa çok havalı mı? (şaka) Çoğu zaman 5.4 koşuyoruz. Zaman zaman 5.6 Orada önemli bir fark var mı?
Chris Henry

OP, lütfen bir cevap kabul edebilir misiniz? En iyi cevap benim için başarıyla çalıştı ve bu gelecekteki kullanıcılar için yararlı olacaktır
Oliver Williams

Yanıtlar:


35

Bu eski bir soru, ama yine de google arama ilk sonuçlarından biri, bu yüzden benim sorun çözüldü çözüm sonrası istiyorum.

1) yeni bir dosya oluşturun /etc/yum.repos.d/city-fan.repo

2) Aşağıdaki içeriği yapıştırın:

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

3) türü:

yum clean all
yum install curl 

4) Ve bitti.

Diğer rhel / centos sürümleri için tek yapmanız gereken uygun şehir hayranı url'sini belirtmek.


Bunu (Centos 6.5 versiyonumda) doğrulayan tek şey bu işe yaradı. Sadece yum update curlveya yum install curlyalnız yazarak işe yaramadı!
Oliver Williams

Güncellemeden sonra city-fan.repo dosyasını silmeli miyim? Resmi olmayan diğer güncellemeleri alırken sorunlara neden olabileceğini okudum.
andreszs

2
City-fan kullanarak güncelleme yapmadan önce resmi centos wiki'deki bilgilere bakın: wiki.centos.org/AdditionalResources/Repositories . Bilinen bir sorun deposu olarak sınıflandırılır.
Khanna111

Dikkat Ben CentOS 7 çalıştıran bir sunucuda bu denedim ve iki kırdı curlve yumbenzeri hata ilecurl: error while loading shared libraries: libnghttp2.so.14: cannot open shared object file: No such file or directory
billynoah

Bunu en son CentOS 7'de denedim ve harika çalıştı. (Bu veri havuzunu kullanmak yarı son bir tesistir. İlk önce curl'u kendim derlemeyi denedim, ancak varsayılan olarak SSL'yi desteklemiyordu ve SSL ile derlemek bir tavşan deliği bağımlılık gerektiriyor.)
James

2

Kıvrımı neden yükseltmeniz gerekiyor? Eksik olduğunuz belirli bir özellik var mı?

Doğrudan geliştiriciden alabilirsiniz:

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

Redhat (teşekkürler twirrim) listelerine ilerleyin, uygun bir RPM (RHEL5 tabanlı) bulun ve kurun.


CURLOPT_TIMEOUT_MSGerçekten küçük zaman aşımları ayarlamak için 7.16.2'de sunulan bir özelliğe ihtiyacımız var . 'Ateşle ve unut' talepleri yaratmaya çalışıyoruz. Denediğimiz fedora listeleri aslında bilmediğimiz kaynak paketleridir. Kaynak yoluyla yükseltme yaparken yardım / tavsiye verebilir misiniz?
Chris Henry

1
Yukarıdaki bağlantıda istediğiniz RHEL paketleri, CentOS5 RHEL5'e dayanıyor, bu yüzden bunun için paketlerin çalışması gerekiyor. Bu sayfa sadece i386 sürümleri olduğunu gösteriyor, ancak size gönderdiği bağlantıda aslında x86_64 bit sürümleri var. dan mirror.city-fan.org/ftp/contrib/sysutils/Mirroring , mirror.city-fan.org/ftp/contrib/sysutils/Mirroring/... hile yapmak gerektiğini.
Twirrim

Haha. Teşekkürler twirrim, fedora'da ilerlemeyi bıraktım. : - / Yine de aynı paketlere benziyorlar, RHEL sürümüne göre filtrelemek, eşdeğer FC sürümüne göre daha kolaydır.
Joseph Kern

Ve CURL_HTTP_VERSION_2_0 eski sürümlerde de desteklenmiyor.
andreszs


-1

En son kararlı bukle verimi 7.22.0'dır, ancak şimdiye kadar 7.19.7-16 CentOS'un en son versiyonudur. Bu nedenle, ya şimdi en son sürümü sunan bir depo bulmanız ya da CentOS taban deposunun derlemeyi güncellemesini beklemeniz gerekir.

yum update curl

Senin için bir repo buldum:

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

Yukarıdaki bağlantıdan libcurl ve curls dosyalarını çalıştırabilir ve daha sonra rpm –Uvh packagenamelibcurl ve sonra bukleler paketini yükleyebilirsiniz.


Bu URL'deki paketlerin hiçbiri çalışmadı. Ayrıca, 'geliştirme' klasörü bunların daha yeni / geliştirme paketlerinde olduğu anlamına mı geliyor?
Chris Henry

Bu yüzden aslında bu paketler üzerine biraz araştırma yaptım. Rpm md5 gerektirirken Fedora SHA sağlama toplamlarını kullanıyor gibi görünüyor. Birçok googling'den, bunu atlatmak için bir süreç var gibi görünüyor. Bunun ne olduğunu biliyor musunuz?
Chris Henry

Evet, Fedora paketlerini RHEL'de kullanmayın ... ve esp. RHEL-5'te daha yeni Fedora paketleri kullanmayın. RHEL-5 için en son Fedora .src.rpm dosyasını yeniden oluşturabilirsiniz ... ancak bunu yaparsanız tüm parçaları saklayabilirsiniz. Genel olarak çekirdek işletim sistemi bileşenlerini yükseltmeye çalışmamalısınız.
James Antill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.