CentOS6,CentOS7 源码编译安装svn-1.6.11

参考文档:官方安装文档,安装方法已经制作成一键安装脚本位于码云。


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下载地址


# 安装apr
wget http://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.6.5.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 http://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.5  # 需要加上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下载地址 


wget http://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安装目录下一起编译。 


# 下载svn
wget http://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
分割线
打赏
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS