![在 CentOS 上将 Subversion 1.6 升级到 1.7?(找不到 yum 存储库)](https://linux22.com/image/567522/%E5%9C%A8%20CentOS%20%E4%B8%8A%E5%B0%86%20Subversion%201.6%20%E5%8D%87%E7%BA%A7%E5%88%B0%201.7%EF%BC%9F(%E6%89%BE%E4%B8%8D%E5%88%B0%20yum%20%E5%AD%98%E5%82%A8%E5%BA%93).png)
我想将我的 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 存储库?
如果没有,也许可以简单解释一下如何一步一步地进行更新。
答案1
您可以从源代码进行构建。
以下对我有用(尽管您可能不想进行更新或安装“开发工具”和“附加开发”中的每个包):
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 中,因此您可能需要设置一个别名。
答案2
这似乎是一个解决方案http://www.wandisco.com/subversion/download#centos我还没有尝试过,但它是官方支持的http://subversion.apache.org/packages.html#centos
答案3
我使用了 rpmforge 存储库: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
安装 rpm-forge 包后,我通过发出以下命令安装了 subversion 1.7:
sudo yum install --enablerepo=rpmforge-extras subversion
完全无痛升级。