อัพเกรด cURL เป็นรุ่นล่าสุดบน CentOS


19

ฉันต้องการอัปเกรด cURL เป็นเวอร์ชันล่าสุดบน Centos

2.6.18-164.15.1.el5.centos.plusxen # 1 SMP พุธ 17 มีนาคม 20:32:20 EDT 2010 x86_64 x86_64 x86_64 GNU / Linux

ฉันไม่สามารถที่จะหาแพคเกจที่เหมาะสมที่จะทำเพื่อให้ผ่านหรือyum rpmมีวิธีมาตรฐานในการอัพเกรดนี้โดยไม่ต้องติดตั้งจากแหล่งที่มาหรือไม่?


คุณใช้ CENTOS เวอร์ชันใดอยู่ ผมขี้เกียจเกินไปที่จะข้ามการตรวจสอบรุ่นเคอร์เนลปัจจุบันและหมายเลขรุ่น CentOS ...
Joseph เคอร์น

ขี้เกียจเกินไปหรือเจ๋งเกินไป? (ล้อเล่น) เราใช้งาน 5.4 ส่วนใหญ่แล้ว บางครั้ง 5.6 มีความแตกต่างที่น่าสังเกตหรือไม่?
Chris Henry

OP คุณช่วยตอบคำตอบได้ไหม? คำตอบที่ได้ผลสำเร็จสำหรับฉันและสิ่งนี้จะเป็นประโยชน์กับผู้ใช้ในอนาคต
Oliver Williams

คำตอบ:


35

นี่เป็นคำถามเก่า แต่ก็ยังเป็นผลลัพธ์แรกในการค้นหาของ Google ดังนั้นฉันต้องการโพสต์วิธีแก้ปัญหาของฉันที่ได้รับการแก้ไข

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 อื่น ๆ สิ่งที่คุณต้องทำคือระบุ url แฟนเมืองที่เหมาะสม


ยืนยันว่า (ใน Centos 6.5 เวอร์ชั่นของฉัน) นี่เป็นสิ่งเดียวที่ทำงานได้ เพียงพิมพ์yum update curlหรือyum install curlอย่างเดียวไม่ได้ผล !!
Oliver Williams

ฉันควรลบ city-fan.repo หลังจากอัพเดตหรือไม่ ฉันอ่านแล้วอาจทำให้เกิดปัญหาเมื่อรับการอัปเดตที่ไม่ใช่เป็นทางการอื่น ๆ
andreszs

2
ก่อนที่คุณจะอัปเดตโดยใช้เมืองแฟนดูข้อมูลเกี่ยวกับที่อยู่บน CentOS อย่างเป็นทางการวิกิพีเดีย: wiki.centos.org/AdditionalResources/Repositories มันถูกจัดประเภทเป็น repo ปัญหาที่รู้จักกัน
Khanna111

ระวังฉันลองมันบนเซิร์ฟเวอร์ที่ใช้งาน CentOS 7 และมันพังทั้งสองcurlและyumมีข้อผิดพลาดเช่นcurl: error while loading shared libraries: libnghttp2.so.14: cannot open shared object file: No such file or directory
billynoah

ฉันลองสิ่งนี้ใน CentOS 7 ล่าสุดและใช้งานได้ดี (การใช้ที่เก็บนี้เป็นวิธีสุดท้ายฉันพยายามรวบรวม curl ด้วยตัวเองก่อน แต่ไม่รองรับ SSL เป็นค่าเริ่มต้นและการคอมไพล์ด้วย SSL ต้องใช้การอ้างอิงแบบแรบบิต)
James

2

ทำไมคุณต้องอัพเกรด curl มีคุณสมบัติเฉพาะที่คุณขาดหายไปหรือไม่?

คุณสามารถทำให้ตรงจากผู้พัฒนา:

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

เลื่อนลงไปที่รายการ Redhat (ขอบคุณ twirrim) ค้นหา RPM (RHEL5 based) ที่เหมาะสมและติดตั้ง


เราต้องการคุณลักษณะเฉพาะที่แนะนำใน 7.16.2 CURLOPT_TIMEOUT_MSสำหรับการตั้งค่าการหมดเวลาใช้งานที่น้อยมาก เรากำลังพยายามสร้างคำขอ 'ไฟไหม้และลืม' รายชื่อ fedora ที่เราได้ลองเป็นแพ็คเกจจริงซึ่งเราไม่คุ้นเคย คุณสามารถให้ความช่วยเหลือ / คำแนะนำเมื่ออัพเกรดผ่านแหล่งที่มา?
Chris Henry

1
ในลิงก์ด้านบนสิ่งที่คุณต้องการคือแพ็คเกจ RHEL CentOS5 จะขึ้นอยู่กับ RHEL5 ดังนั้นแพ็คเกจที่ควรใช้จะทำงานได้ มีประโยชน์ที่หน้าแนะนำเฉพาะว่ามีรุ่น i386 แต่จริงๆแล้วมีรุ่น x86_64 บิตบนลิงก์ที่ส่งถึงคุณ จากmirror.city-fan.org/ftp/contrib/sysutils/Mirroring , mirror.city-fan.org/ftp/contrib/sysutils/Mirroring/ควรทำเคล็ดลับ
Twirrim

ฮ่าฮ่า ขอบคุณ twirrim ฉันหยุดเลื่อนที่ fedora : - / พวกมันดูเหมือนแพ็คเกจเดียวกันอย่างไรก็ตามมันง่ายกว่าในการกรองโดย RHEL เวอร์ชันกว่า FC เทียบเท่า
Joseph Kern

และ CURL_HTTP_VERSION_2_0 ไม่รองรับในรุ่นเก่าเช่นกัน
andreszs

0

ไม่สามารถรับคำตอบของ 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

คำตอบที่เกี่ยวข้องเพิ่มเติมสามารถดูได้ที่นี่การอัพเกรด curl บน centos 6: libcurl-7.50 ต้องการ libnghttp2


ลิงก์ใช้งานไม่ได้
xwlee

-1

เวอร์ชั่นล่าสุดของ curl ที่เสถียรคือ 7.22.0 แต่จนถึง 7.19.7-16 เป็น CentOS ล่าสุด ดังนั้นคุณต้องค้นหาที่เก็บที่เสนอบิลด์ล่าสุดหรือรอให้ repos พื้นฐาน 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 pack


ไม่มีแพ็คเกจที่ URL นั้นใช้งานได้ นอกจากนี้โฟลเดอร์ 'การพัฒนา' ยังหมายถึงสิ่งเหล่านี้ใหม่กว่า / ในแพ็คเกจการพัฒนาหรือไม่
Chris Henry

ดังนั้นฉันจึงทำการวิจัยเกี่ยวกับแพ็คเกจเหล่านั้นจริงๆ ดูเหมือนว่า Fedora จะใช้ checksum ของ SHA ในขณะที่ rpm ต้องการ md5 จาก googling มากมายดูเหมือนว่าจะมีกระบวนการหลีกเลี่ยงสิ่งนั้น คุณรู้หรือไม่ว่ามันคืออะไร?
คริสเฮนรี

ใช่อย่าใช้แพ็คเกจ Fedora ใน RHEL ... และโดยเฉพาะ อย่าใช้แพ็คเกจ Fedora รุ่นใหม่ใน RHEL-5 คุณอาจจะสร้าง Fedora .src.rpm ล่าสุดสำหรับ RHEL-5 ... แต่คุณจะเก็บชิ้นส่วนทั้งหมดไว้ถ้าคุณทำเช่นนั้น โดยทั่วไปคุณไม่ควรพยายามอัพเกรดส่วนประกอบหลักของระบบปฏิบัติการ
James Antill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.