CentOS에서 cURL을 최신으로 업그레이드


19

cURL을 Centos의 최신 버전으로 업그레이드해야합니다

2.6.18-164.15.1.el5.centos.plusxen # 1 SMP 수 3 월 17 일 20:32:20 EDT 2010 x86_64 x86_64 x86_64 GNU / Linux

나는 통해 그렇게 할 적당한 패키지를 찾을 수 없습니다 해요 yumrpm. 소스에서 설치하지 않고이 업그레이드를 수행하는 표준 방법이 있습니까?


어떤 CENTOS 버전을 실행하고 있습니까? 나는 ... 크로스 체크 현재 커널 버전과 CentOS는 버전 번호에 너무 게으른이다
요셉 컨

너무 게 으르거나 너무 시원합니까? 우리는 대부분 5.4를 뛰고 있습니다. 때때로 5.6 눈에 띄는 차이가 있습니까?
Chris Henry

OP, 대답을 받아 주시겠습니까? 상단의 대답은 나를 위해 성공적으로 일했으며, 이는 미래의 사용자들에게 도움이 될 것입니다
올리버 윌리엄스

답변:


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 버전의 경우 적절한 city-fan URL을 지정하기 만하면됩니다.


(내 Centos 6.5 버전에서) 이것이 유일한 방법이라는 것을 확인하십시오. 단순히 입력 yum update curl하거나 yum install curl단독으로 입력 하지 못했습니다!
Oliver Williams

업데이트 후 city-fan.repo를 삭제해야합니까? 다른 비공식 업데이트를받을 때 문제가 발생할 수 있다고 읽었습니다.
andreszs

2
city-fan을 사용하여 업데이트하기 전에 공식 centos 위키 ( 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을 컴파일하려면 랩톱에 의존성이 필요합니다.)
James

2

curl을 업그레이드해야하는 이유는 무엇입니까? 누락 된 특정 기능이 있습니까?

개발자로부터 직접 얻을 수 있습니다.

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

Redhat (twirrim 감사) 목록으로 아래로 스크롤하여 적합한 RPM (RHEL5 기반)을 찾아 설치하십시오.


CURLOPT_TIMEOUT_MS실제로 작은 시간 초과를 설정하려면 7.16.2에 도입 된 기능이 필요합니다 . 우리는 'fire and forget'요청을 작성하려고합니다. 우리가 시도한 페도라 목록은 실제로 우리가 익숙하지 않은 소스 패키지입니다. 소스를 통해 업그레이드 할 때 도움 / 조언을 제공 할 수 있습니까?
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, 나는 페도라에서 스크롤을 중지했습니다. :-/ 어쨌든 그들은 같은 패키지처럼 보입니다. 동등한 FC 버전보다 RHEL 버전으로 필터링하는 것이 더 쉽습니다.
Joseph Kern

또한 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 packagenamelibcurl을 설치 한 다음 curls 팩을 설치하십시오.


해당 URL의 패키지가 작동하지 않았습니다. 또한 'development'폴더는 이것이 최신 / 개발 패키지에 있음을 의미합니까?
Chris Henry

그래서 실제로 그 패키지에 대해 조사했습니다. rpm은 md5가 필요한 반면 SHA 체크섬을 사용하는 Fedora처럼 보입니다. 많은 인터넷 검색에서이를 우회하는 프로세스가있는 것 같습니다. 그것이 무엇인지 알고 있습니까?
Chris Henry

예, RHEL ... 및 esp에서 Fedora 패키지를 사용하지 마십시오. RHEL-5에서는 최신 Fedora 패키지를 사용하지 마십시오. RHEL-5 용 최신 Fedora .src.rpm을 다시 빌드 할 수 있지만 그렇게하면 모든 조각을 보관할 수 있습니다. 일반적으로 핵심 OS 구성 요소를 업그레이드하지 마십시오.
James Antill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.