参考文档:官方安装文档,安装方法已经制作成一键安装脚本位于码云。
git clone https://gitee.com/vazd/subversion-installer.git
运行 install_svn.sh
即可完成安装。
一、安装必备组件
依赖项:yum install autoconf libtool expat-devel -y
1.1 安装 apr 和 apr-util
apr
全名 Apache Portable Runtime
,必需的依赖项。下载地址:apr 和 apr-util 下载地址
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# 安装 apr wget https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz -O apr.tar.gz tar -zxf apr.tar.gz cd apr-1.6.3.tar.gz ./buildconf ./configure --prefix=/usr/lib/apr make && make install cd .. # 安装 apr-util wget https://mirrors.shuosc.org/apache/apr/apr-util-1.6.1.tar.gz -O apr-util.tar.gz tar -zxvf apr-util.tar.gz cd apr-util-1.6.1 ./buildconf --with-apr=../apr-1.6.3 # 需要加上 apr 的源码地址 ./configure --prefix=/usr/lib/apr-util --with-apr=/usr/lib/apr make && make install cd .. |
1.2 安装 zlib
- 简单的办法:使用
yum install zlib zlib-devel
直接安装。 - 复杂的办法:源码编译安装。
下载地址:zlib 下载地址
1 2 3 4 5 |
wget https://www.zlib.net/zlib-1.2.11.tar.gz unzip zlib-1.2.11.tar.gz # 需要先 yum install unzip cd zlib-1.2.11/ ./configure --prefix=/usr/lib/zlib make && make install |
二、安装 svn
svn 下载地址:svn 下载地址
svn 还依赖 sqlite-amalgamation
:sqlite-amalgamation 下载地址
下载 sqlite-amalgamation
后需要放到 svn 安装目录下一起编译。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# 下载 svn wget https://mirrors.hust.edu.cn/apache/subversion/subversion-1.9.7.tar.gz tar -zxvf subversion-1.9.7.tar.gz # 下载 sqlite-amalgamation wget https://www.sqlite.org/2017/sqlite-amalgamation-3210000.zip unzip sqlite-amalgamation-3210000.zip # 放到 svn 的安装目录下 mv sqlite-amalgamation-3210000 subversion-1.9.7/sqlite-amalgamation # 编译安装 svn cd subversion-1.9.7 ./configure --prefix=/usr/local/svn --with-apr=/usr/lib/apr --with-apr-util=/usr/lib/apr-util --with-zlib=/usr/lib/zlib make && make install # svn-tools 可选项,安装后位于安装目录下的 bin/svn-tools # 包含一些基本的 svn 工具 make install-tools cd .. ln -s /usr/local/svn/bin/svn /usr/bin/svn ln -s /usr/local/svn/bin/svnadmin /usr/bin/svnadmin ln -s /usr/local/svn/bin/svnserve /usr/bin/svnserve |
评论