在CentOS上将Subversion 1.6升级到1.7?(找不到yum存储库)


18

我想将SVN服务器从1.6升级到1.7。不幸的是,我在Internet上找不到任何如何用yum做到这一点的方法。我检查了rpmforge-extras但它只有svn 1.6而没有1.7

我想用yum更新,因为这对我来说是最安全的方法。我不是经验丰富的Linux用户。

是否有一个包含1.7的yum存储库(subversion.x86_64 0:1.7.xxxxx.el5.rfx)

我希望有人可以帮助我吗?

如果没有,也许只是一步一步地说明如何进行更新。

svn  centos  yum 

Answers:


20

您可以仅从源代码构建。

以下对我有用(尽管您可能不想进行更新或在“开发工具”和“其他开发”中安装每个软件包):

sudo yum update
sudo yum groupinstall "Development tools"
sudo yum groupinstall "Additional Development"
wget https://archive.apache.org/dist/subversion/subversion-1.7.8.tar.gz
tar zxvf subversion-1.7.8.tar.gz
cd subversion-1.7.8
./get-deps.sh
./configure
make
make check
sudo make install

在我的系统上,这似乎将二进制文件放在/ usr / local / bin / svn中,而1.6二进制文件放在/ usr / bin / svn中,因此您可能需要设置别名。


1
configure --prefix / usr将引导安装到/ usr / bin / svn
bvanlew

6

这似乎是一个解决方案http://www.wandisco.com/subversion/download#centos我还没有尝试过,但是它是官方支持的http://subversion.apache.org/packages.html#centos


1
“官方支持”?你是什​​么意思?从页面顶部开始:“ Apache Subversion项目未正式认可或维护Subversion软件的任何二进制软件包。”
rakslice

我只是说在apache.org上提到它,而不是没人知道的回水项目。
Andreas Wederbrand

3
支持WANdisco软件包,因为我们已经在发布前对其进行了编译和全面测试,并且如有需要,我们将在SVN论坛(svnforum.org/forum.php)上提供帮助。
曼德·贝克特

5

我使用了rpmforge存储库:http ://wiki.centos.org/AdditionalResources/Repositories/RPMForge

安装rpm-forge软件包后,我通过发出以下命令安装了Subversion 1.7:

sudo yum install --enablerepo = rpmforge-extras转换

完全轻松升级。


1
您可能需要安装rpmforge存储库。您可以使用以下指南进行操作:wiki.centos.org/AdditionalResources/Repositories/RPMForge。由于某种原因,我无法从wget下载rpmforge的.rpm软件包,而不得不使用浏览器。
izogfif 2014年

4

您可以执行以下操作来升级您的Subversion:

对于CentOS / RHEL 7用户:

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

对于CentOS / RHEL 6用户:

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

对于CentOS / RHEL 5用户:

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

接下来,为您的Subversion创建一个仓库:

vi /etc/yum.repos.d/wandisco-svn.repo

复制粘贴您以前wandisco-svn.repo归档的一个回购。

然后根据需要(但建议)添加存储库gpg签名:

wget http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
gpg --quiet --with-fingerprint ./RPM-GPG-KEY-WANdisco
rpm --import ./RPM-GPG-KEY-WANdisco

最后执行以下命令:

yum clean all
yum remove subversion
yum install epel-release
yum install subversion

不要忘记使用您的root访问权限来执行此操作。:D


3

您可以从我们的网站上下载的二进制包在这里

另外,您可以使用uberSVN,它支持1.6.18和1.7.5,以及启动和运行所需的所有其他内容(Apache,Tomcat,用户admin等)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.