最新バージョンの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',
}
}
}
}
}