我想将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服务器从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)
我希望有人可以帮助我吗?
如果没有,也许只是一步一步地说明如何进行更新。
Answers:
您可以仅从源代码构建。
以下对我有用(尽管您可能不想进行更新或在“开发工具”和“其他开发”中安装每个软件包):
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中,因此您可能需要设置别名。
这似乎是一个解决方案http://www.wandisco.com/subversion/download#centos我还没有尝试过,但是它是官方支持的http://subversion.apache.org/packages.html#centos
我使用了rpmforge存储库:http ://wiki.centos.org/AdditionalResources/Repositories/RPMForge
安装rpm-forge软件包后,我通过发出以下命令安装了Subversion 1.7:
sudo yum install --enablerepo = rpmforge-extras转换
完全轻松升级。
您可以执行以下操作来升级您的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