업그레이드하려면 어떻게 해야 합 Subversion1.5 에 CentOS5?[마감]
-
01-07-2019 - |
문제
내 development server(CentOS5)은 실행 파괴 1.4.2,그리고 나는 그것을 업그레이드를 1.5.I have read 에서 다양한 블로그 및 문서 주위에 흩어져 웹사는 이를 사용하여 수행 할 수 있습니다 RPMForge.나는 다음의 지침에 발견 CentOS Wiki, 설치를 포함하여 yum-우선순위와 우선순위로 표시(1,2 위한 핵심 repo sources,20RPMForge).
그러나 때,나는 나를 실행하려고:
$ yum info subversion
버전 번호는 나에게 주어진 여전히 1.4.2,상태로 설치 됩니다.내 다른 옵션은 이 시점에서 컴파일에서 원본,그러나 내가 찾고 싶은 패키지 관리 솔루션의 편의성을 위해 미래를 업그레이드.
어떤 생각?
해결책
당신이 무엇을 하려고 하는 것입을 대체하는"중핵"패키지를(중 하나이 에 포함된 CentOS 소)으로 더 새로운 패키지에서는"3 자"소(RPMForge),는 무엇인 우선 순위는 플러그인입니다 를 방지하기 위해 설계되었.
이 RPMForge 저장소를 모두 포함 추가 패키지에서 발견되지 않는
CentOS 뿐만 아니라,새로운 버전의 핵심 패키지가 있습니다.불행하게도, yum
은 정말 멍청하고 항상 업데이트 패키지는 최신 버전
그것은에서 찾을 수 있습니다 모 장합니다.그래서"를 실행yum update
"와 RPMforge
사용 가능 업데이트됩니다 절반의 시스템과 함께 최신의(출혈리
가능성 불안정하고 덜 지원)패키지에서 RPMForge.
따라서 사용하는 방법을 추천 repos 다음과 같 RPMForge 은 그들을 사용하는 만 함께 yum 같은 플러그인"priorites"방지 패키지에서"높음"우선 순위 repos 를 덮어쓰는 사람들"에서 낮은" 우선 순위 repos(의 이름은"우선 순위"매개 변수 오해의 소지가).이 방법은 당신할 수 있습 savely 설치 추가 패키지(즉 지에서 핵심)에서 RPMForge 는 대부분의 사람들이 무엇을 원합니다.
지금 원래 질문을...
는 경우 고 싶 대체하는 핵심 패키지 할 것은 까다 롭습니다.기본적으로,당신은 두 가지 옵션을 사용할 수 있습니다.
을 제거 우선 플러그인과 사 이 RPMForge 저장소 기본(세트
enabled = 0
에/etc/yum.repos.d/rpmforge.repo
).수 그런 다음 선택적으로 사용하에 그것을 명령 라인:yum --enablerepo=rpmforge install subversion
설치 최신 파괴와에서 종속성 RPMForge.
이 문제에 접근하는 경우가입 업데이트 전복 패키지에서 RPMForge,당신은 그것을 볼 때 repo 사용할 수 없습니다.을 유지 파괴를 최신 상태로 유지하는 것을 기억해야 실행
yum --enablerepo=rpmforge update subversion
니다.
두 번째는 가능성을 사용하는 것입 priorites 플러그인을 하지만,수동으로 "mask"핵심 전복 패키지(추가
exclude=subversion
을[base]
고[update]
섹션/etc/yum.repos.d/CentOS-Base.repo
).지금 yum 것처럼 동작이 없는 경우 라는 이름의 패키지"전복"에 핵심소와 행복하게 설치 최신 버전에서 RPMForge.게다가,당신은 항상 최신 업데이트 subversion 실행하는 경우
yum update
.
다른 팁
1.- 를 사용하는 경우 yum-우선 순위를 사용하면 파일 /etc/yum/pluginconf.d/priorities.conf
2.- 의 버전을 확인 subversion
$ rpm -qa|grep subversion
subversion-1.4.2-4.el5_3.1
subversion-1.4.2-4.el5_3.1
3.- 검색 마지막 버전의 파괴에서 rpmforge 저장소
$ yum --enablerepo=rpmforge check-update subversion
subversion.x86_64 1.6.6-0.1.el5.rf rpmforge
4.- 지금 proced 업그레이드 파괴와 함께 저장소 rpmforge
$ yum shell
>erase mod_dav_svn-1.4.2-4.el5_3.1
>erase subversion-1.4.2-4.el5_3.1
>install mod_dav_svn-1.6.6-0.1.el5.rf
>install subversion-1.6.6-0.1.el5.rf.x86_64
>run
는 모두 그것이 나를 위해 임 실행 centos5.4
을 설치하는 경우 RPMForge's repos 해야 합를 얻을 수 다음 새 패키지-이것은 당신을 위해 일하고 있습니까?
당신이 볼 수 rpmforge.목록에서는/etc/apt/sources.목록입니다.d 으로 다음과 같은 줄:
repomd http://apt.sw.be redhat/el$(VERSION)/en/$(ARCH)/dag
나는 단지에서 테스트 정 CentOS5 설치 yum check-update
보
subversion.i386 1.5.2-0.1.el5.rf rpmforge
subversion-perl.i386 1.5.2-0.1.el5.rf rpmforge
그래서 확인하는 근원 목록하고 실행 체크인 업데이트를 다시.
편집:차,손실된 부분의 내 대답이다.추가 그것을 다시니다.
나는 지나치게 우려에 대해서는 오래된 패키지는 순간에,하지만 당신이 볼 수 있듯이 없 Subversion 업데이트를 제공할 수 있습니다.
도에서 패키지 rpmforge
.그것의 우선 순위를 설정합니다.를 사용하고 있다 yum-우선순위(변화 enabled=1
하기 enabled=0
에 /etc/yum/pluginconf.d/priorities.conf
)-다음은 작업해야 합니다.
그래서 나는 다음 질문은 이유를 우선 순위를 속이고 그것이다.나에 확실하지 않습니다.
편집:보 8jean 의 응답 에 대한 자세한 우선 순위입니다.
의 최대 v1.4.6 에 Dag 의합니다.
당신은 수도에서 하나 페도라의 repo 나는 비트에 대한 인내의 주요 저장소하는 업그레이드습니다.
기에서 원본은 쉽게 읽을 설치할 경우 파일 소스를 다운로드 패키지,마음에 부담 CentOS 수 있는 곳으로 이동 파일을 설치합니다.(사용"rpm-ql 파괴하는"참조하는 오래된 파일을 설치되었다면).
때 v1.5.0 시물 저장소를 삭제할 수 있습니다 내장 당신 버전을 설치 yum 을 사용하여 전하고 있습니다.
RPMForge 에서 이미/etc/yum.repos.d/로 rpmforge.저장소와 내용은 다음과 같습니다:
# Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag # URL: http://rpmforge.net/ [rpmforge] name = Red Hat Enterprise $releasever - RPMforge.net - dag #baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge enabled = 1 protect = 0 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck = 1 priority=20
내가 있는 정확한 라인에서는/etc/apt/sources.목록입니다.d/rpmforge.목록입니다.
을 실행할 때 체크인 업데이트를 얻을:
Loading "priorities" plugin Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * epel: mirror.unl.edu * rpmforge: fr2.rpmfind.net * base: mirrors.portafixe.com * updates: mirrors.portafixe.com * addons: mirrors.portafixe.com * extras: mirrors.portafixe.com 2202 packages excluded due to repository priority protections bzip2.i386 1.0.3-4.el5_2 updates bzip2-devel.i386 1.0.3-4.el5_2 updates bzip2-libs.i386 1.0.3-4.el5_2 updates libxml2.i386 2.6.26-2.1.2.6 updates libxml2-devel.i386 2.6.26-2.1.2.6 updates libxml2-python.i386 2.6.26-2.1.2.6 updates perl.i386 4:5.8.8-15.el5_2.1 updates sos.noarch 1.7-9.2.el5_2.2 updates tzdata.noarch 2008e-1.el5 updates
나는 지나치게 우려에 대해서는 오래된 패키지는 순간에,하지만 당신이 볼 수 있듯이 없 Subversion 업데이트를 제공할 수 있습니다.
당신이해야 할 모든 당신이 얻을 이 스크립트입니다.를 위해 완벽하게 작동에 나 CentOS5.3
http://wandisco.com/subversion/os/downloads
아니,거기 작동 하지 않거나 어떤 제휴 무엇이 그 어느 때...단지 그것을 발견하고 생각 나는 너희들이 알고 있습니다.
행운을 빕니다.