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

18 svn centos yum

我想将我的 SVN 服务器从 1.6 升级到 1.7。不幸的是,我在互联网上找不到任何如何使用 yum 执行此操作的信息。我检查过rpmforge-extras但它只有 svn 1.6 而不是 1.7

我想用 yum 更新,因为这对我来说是最安全的方式。我不是一个有经验的 Linux 用户。

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

如果没有,也许是一个简短的解释如何一步一步更新。

小智 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
Run Code Online (Sandbox Code Playgroud)

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


And*_*and 6

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

  • WANdisco 软件包受到支持,因为我们在发布之前已经对其进行了编译和全面测试,如果需要,我们会在 SVN 论坛 (http://www.svnforum.org/forum.php) 上提供帮助。 (3认同)

小智 5

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

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

sudo yum install --enablerepo=rpmforge-extras 颠覆

完全无痛升级。