本文意在轻松愉快安装svn1.9版本,绕过繁琐的编译安装,利用yum安装来解决依赖关系
参考链接:
链接1:部署http+svn
链接2:yum安装svn指定版本,svn.repo文件制作
难点1:关键还是从链接2知道了svn镜像库地址;
难点2:直接安装的subversion 不符合版本要求,tar.gz包编译安装问题多到想砸键盘
一、 软件版本问题
本次部署是因为生产环境中的svn库完整备份后,在备份机上还原SVN的使用;生产环境使用的版本是subversion-1.9.9,低于这个版本部署完成后会报错,yum默认安装的版本是1.7,在yum安装之前必须先准备1.9.9以上版本的yum源,或者rpm包。一定要编译安装的请出门左转继续搜索,不要浪费时间。
在网上找到subversion的安装源,版本库,http://opensource.wandisco.com/rhel/7/svn-1.9/RPMS/
yum源,将下面内容写入到文件/etc/yum.repos.d/svn.repo
[root@localhost ~]> cat /etc/yum.repos.d/svn.repo
[subversion]
name=subversion
baseurl=http://opensource.wandisco.com/rhel/7/svn-1.9/RPMS/
enabled=1
gpgcheck=1 #也可不验证,gpgkey=0,下面一行删除
gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
二、安装软件
方法1.利用repo文件在线安装
做好svn.repo后,直接yum install subversion
[root@localhost ~]> yum install subversion -y
[root@localhost ~]> rpm -q subversion
subversion-1.9.12-1.x86_64
其他两个软件直接安装即可
[root@localhost ~]> yum -y install httpd mod_dav_svn
[root@localhost ~]> rpm -q subversion httpd mod_dav_svn
subversion-1.9.12-1.x86_64
httpd-2.4.6-95.el7.centos.x86_64
mod_dav_svn-1.9.12-1.x86_64
方法2.下载rpm包后安装
如果制作的repo文件不能安装成功,直接在浏览器里打开repo文件里的链接,找到符合系统版本的rpm包,直接点击即可下载,或者右键软件包"复制链接"在centos里用wget下载
在rpm包所在的目录执yum install xxxx.rpm,同样可以安装其他依赖包,不建议用rpm -ivh xxx.rpm安装,rpm 安装不能解决软件包的依赖关系
下载离线rpm包