Git 源码编译安装

1
2
yum install -y curl-devel openssl-devel expat-devel gettext-devel readline-devel zlib-devel asciidoc xmlto docbook2X autoconf
yum install -y gcc gcc-c++ make

为了解决二进制命令名称不同

1
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
1
2
3
4
5
6
wget --no-check-certificate https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.23.4.tar.gz 
tar xzf git-2.23.4.tar.gz
cd git-2.23.4/
./configure --prefix=/usr
make -j 4
make install

编译参数

1
2
3
make all doc info -j 4
make install install-doc install-html install-info DESTDIR=/tmp/installdir
make install DESTDIR=/tmp/installdir

打包命令

1
fpm -s dir -t rpm -n git -v 2.23.4 --iteration 1.el7 -C /tmp/installdir/ usr