能否在RHEL 7.7系统中安装Subversion 1.6.11
RHEL 7.7安装Subversion 1.6.11相关说明
结论
可以在RHEL 7.7系统中安装Subversion 1.6.11,有两种主流安装方案,安装前需注意版本兼容、安全、依赖等相关问题。
具体安装方案
方案1:手动源码编译安装
- 第一步先卸载系统已有的高版本Subversion包,避免冲突:
yum remove subversion subversion-libs -y - 安装编译所需的基础依赖:
yum install gcc make apr-devel apr-util-devel neon-devel zlib-devel -y - 下载Subversion 1.6.11源码包,解压后进入源码目录执行编译安装:
./configure --prefix=/usr/local/svn1.6 make && make install - 安装完成后可将
/usr/local/svn1.6/bin加入系统PATH环境变量,即可正常调用svn相关命令。
方案2:第三方YUM源安装
部分适配RHEL 7的第三方软件源留存有旧版本Subversion安装包,配置对应源后可直接指定版本安装:yum install subversion-1.6.11 -y
注意事项
- 仓库格式不兼容:Subversion 1.7和1.6的版本仓库存储格式不互通,如果你的现有仓库是1.7版本创建或升级过的,回退到1.6后无法直接读取,需要提前用1.7版本的
svnadmin dump命令导出全量仓库数据,再用1.6版本的svnadmin load命令导入新仓库才能正常使用。 - 安全风险提示:Subversion 1.6.11已经停止维护多年,存在多个已知高危安全漏洞,生产环境使用建议做好访问权限管控,优先排查1.7版本的故障原因,尽量使用仍在安全维护周期内的版本。
- 安装过程中如果出现依赖冲突,不要强制覆盖系统核心依赖包,优先选择前缀安装到独立目录的方式,避免影响其他系统组件正常运行。
内容的提问来源于stack exchange,提问作者Swati
相关产品推荐
相关产品推荐

