문제

내 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 는 대부분의 사람들이 무엇을 원합니다.

지금 원래 질문을...

는 경우 고 싶 대체하는 핵심 패키지 할 것은 까다 롭습니다.기본적으로,당신은 두 가지 옵션을 사용할 수 있습니다.

  1. 을 제거 우선 플러그인과 이 RPMForge 저장소 기본(세트 enabled = 0/etc/yum.repos.d/rpmforge.repo).수 그런 다음 선택적으로 사용하에 그것을 명령 라인:

    yum --enablerepo=rpmforge install subversion
    

    설치 최신 파괴와에서 종속성 RPMForge.

    이 문제에 접근하는 경우가입 업데이트 전복 패키지에서 RPMForge,당신은 그것을 볼 때 repo 사용할 수 없습니다.을 유지 파괴를 최신 상태로 유지하는 것을 기억해야 실행

    yum --enablerepo=rpmforge update subversion
    

    니다.

  2. 두 번째는 가능성을 사용하는 것입 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

덕분에 매트-우리는 또한 유일한 배포판의 SVN1.7 에 SVN.

할 수도 있습도 uberSVN.

을 설치하는 경우 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

아니,거기 작동 하지 않거나 어떤 제휴 무엇이 그 어느 때...단지 그것을 발견하고 생각 나는 너희들이 알고 있습니다.

행운을 빕니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top