おじさんエンジニアの日記

おじさんエンジニアがWeb関連の技術、ガンプラのことを書くブログ

subversionの1.7系をインストールする

SVNの1.7系をインストールする必要があったので、
そのやり方などを調べたのでまとめます。

インストール済みの場合

インストールの仕方によっては、
すでにインストールされている可能性があるので確認し、必要あれば一旦削除します。

# yum list installed | grep subversion
subversion.x86_64            1.6.11-10.el6_5                @updates

上記のようにでれば、バージョン1.6.11がインストールされていることがわかります。
この場合、現状のSVNは不要なので以下のコマンドで削除します。

# yum -y remove subversion

subversionの1.7系のインストール

インストールできるバージョンの確認

以下を見てもらえればわかるのですが、
標準のyumリポジトリの場合、1.6系がインストールされてしまいます。

# yum list | grep subversion
subversion.i686                           1.6.11-10.el6_5                updates
subversion.x86_64                         1.6.11-10.el6_5                updates
subversion-devel.i686                     1.6.11-10.el6_5                updates
subversion-devel.x86_64                   1.6.11-10.el6_5                updates
subversion-gnome.i686                     1.6.11-10.el6_5                updates
subversion-gnome.x86_64                   1.6.11-10.el6_5                updates
subversion-javahl.i686                    1.6.11-10.el6_5                updates
subversion-javahl.x86_64                  1.6.11-10.el6_5                updates
subversion-kde.i686                       1.6.11-10.el6_5                updates
subversion-kde.x86_64                     1.6.11-10.el6_5                updates
subversion-perl.i686                      1.6.11-10.el6_5                updates
subversion-perl.x86_64                    1.6.11-10.el6_5                updates
subversion-ruby.i686                      1.6.11-10.el6_5                updates
subversion-ruby.x86_64                    1.6.11-10.el6_5                updates
subversion-svn2cl.noarch                  1.6.11-10.el6_5                updates

リポジトリを追加

1.7系は、rpmforge-extrasというリポジトリにあるので、
まず、RPMforgeのリポジトリを追加します。。

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

再度インストールできるバージョンの確認

リポジトリを指定してバージョンの確認をします。

# yum list --enablerepo=rpmforge-extras | grep subversion
subversion.i686                          1.6.11-10.el6_5                updates
subversion.x86_64                        1.7.4-0.1.el6.rfx              rpmforge-extras
subversion-devel.i686                    1.6.11-10.el6_5                updates
subversion-devel.x86_64                  1.7.4-0.1.el6.rfx              rpmforge-extras
subversion-gnome.i686                    1.6.11-10.el6_5                updates
subversion-gnome.x86_64                  1.6.11-10.el6_5                updates
subversion-javahl.i686                   1.6.11-10.el6_5                updates
subversion-javahl.x86_64                 1.7.4-0.1.el6.rfx              rpmforge-extras
subversion-kde.i686                      1.6.11-10.el6_5                updates
subversion-kde.x86_64                    1.6.11-10.el6_5                updates
subversion-perl.i686                     1.6.11-10.el6_5                updates
subversion-perl.x86_64                   1.7.4-0.1.el6.rfx              rpmforge-extras
subversion-ruby.i686                     1.6.11-10.el6_5                updates
subversion-ruby.x86_64                   1.7.4-0.1.el6.rfx              rpmforge-extras
subversion-svn2cl.noarch                 1.6.11-10.el6_5                updates

今回必要な、「subversion.x86_64」のバージョンが1.7に変わったことがわかります。
これでリポジトリを指定してインストールします。

インストール

rpmforge-extrasを指定してインストールします。

# yum install -y --enablerepo=rpmforge-extras subversion
--略--
================================================================================================
 Package             Arch            Version                     Repository                Size
================================================================================================
Installing:
 subversion          x86_64          1.7.4-0.1.el6.rfx           rpmforge-extras          6.3 M

Transaction Summary
================================================================================================
--略--
Installed:
  subversion.x86_64 0:1.7.4-0.1.el6.rfx

Complete!

上記のように無事インストール出来ました。

念のためバージョンの確認をすると1.7系なことがわかります。

svn --version
svn, バージョン 1.7.4 (r1295709)
--略--