Arch Linux上安装SVN v1.6
概述
Arch Linux上安装的SVN为v1.8,工作中有些共享的SVN工作拷贝是v1.6格式的,需要使用SVN v1.6,AUR中虽然有subversion-1.6
软件包,但是安装该软件包会替换已安装的SVN v1.8,为了既能使用v1.8也能使用v1.6,即两个版本同时共存,需要修改subversion-1.6
软件包的PKGBUILD文件,本文介绍实现两个版本共存所需要的修改:
修改PKGBUILD文件
普通帐号下运行yaourt -S aur/subversion-1.6
,在提示是否想修改PKGBUILD文件时,输入Y
。做如下修改:
provides=('svn' 'subversion')
改成provides=('svn=1.6' 'subversion=1.6')
- 注释掉
conflicts=('svn' 'subversion')
这一行,即改成#conflicts=('svn' 'subversion')
--prefix=/usr
改成--prefix=/usr/local
./configure
语句后面加上--with-jdk=/usr/lib/jvm/default
- 把文件中的
/usr/share/subversion
替换成/usr/share/subversion-1.6
避免跟现有SVN相关文件的冲突
按照如下说明,备份配置文件:12cd /etc/conf.d; mv svnserve svnserve_1.8cd ../xinetd.d; mv svn svn_1.8
执行安装
如上操作处理完后,即可退出PKGBUILD文件,并一路按回车安装SVN v1.6。安装完的SVN v1.6的可执行文件在/usr/local/bin
目录下。