Centos 7에 SVN 1.8 설치

Centos 7에 SVN 1.8 설치

최신 버전의 SVN을 설치하려고 시도했지만 아무 효과가 없었습니다.

Yum에는 1.7이 있습니다. rpm/zip을 다운로드하는 동안 구성을 시도하는 동안 오류가 발생했습니다. 일부 추가 저장소 설정도 실패했습니다.

효과적인 방법이 있는 사람이 있나요?

답변1

0단계: 이전 버전의 Subversion 제거(설치된 경우)

#yum remove subversion

1단계: Yum 저장소 설정

새 repo 파일 /etc/yum.repos.d/wandisco-svn.repo를 만들고 다음 내용을 추가합니다.

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/7/svn-1.8/RPMS/$basearch/
enabled=1
gpgcheck=0

2단계: Subversion 패키지 설치

# yum clean all
# yum install subversion

3단계: Subversion 버전 확인

# svn --version


svn, version 1.8.13 (r1667537)
   compiled Apr  2 2015, 15:54:41 on i686-pc-linux-gnu

Copyright (C) 2014 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.or

답변2

이 업그레이드를 자동화하는 경우인형:

case $::osfamily {
  'RedHat': {
    case $::operatingsystemmajrelease {
      # normally centos 7 has svn 1.7
      '7': {
        yumrepo { "Wandisco SVN Repo":
          name     => 'wandisco-svn',
          baseurl  => 'http://opensource.wandisco.com/centos/7/svn-1.8/RPMS/$basearch/',
          gpgcheck => 0,
          enabled  => 1,
        } ->
        exec { 'Remove subversion-libs from 1.7':
          path    => ['bin', '/usr/bin'],
          command => 'rpm -e --nodeps subversion-libs subversion',
          onlyif  => 'rpm -q subversion-libs',
        } ->
        package { 'subversion':
          ensure => '1.8.19-1',
        }
      }
    }
  }
}

관련 정보