前言
本文主要記錄如何借用CentOS的yum源安裝git
環境準備
刪除RHEL原有的yum
rpm -aq|grep yum|xargs rpm -e --nodeps
下載新的yum安裝包 #這裏我們使用CentOS的yum源
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-30.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
(注:wget時可能提示一些包不存在,這是因爲這些rpm包已更新版本。可以打開頁面http://mirrors.163.com/centos/6/os/x86_64/Packages/,根據條件搜索獲取新的安裝包地址即可)
安裝yum軟件包
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-3.2.29-30.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
注:
1. 最後兩個安裝包要放在一起同時安裝,否則會提示相互依賴,安裝失敗。
2. 如果存在依賴包的版本不一致問題,請先卸載,再按照版本要求從http://mirrors.163.com/centos/6/os/x86_64/Packages/上找到依賴包,使用wget下載下來後重新安裝
更改yum源
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
vi CentOS6-Base-163.repo #編輯文件
%s/$releasever/6/ge #把文件裏面的$releasever全部替換爲版本號6
測試YUM 是否可用
yum clean all #清理yum緩存
yum makecache #將服務器上的軟件包信息緩存到本地,以提高搜索安裝軟件的速度
yum install vim* #測試yum是否可用
Git安裝
卸載舊Git
yum remove git -y
安裝依賴包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y
下載Git源代碼並編譯安裝
wget https://www.kernel.org/pub/software/scm/git/git-2.11.0.tar.gz --no-check-certificate
tar zxvf git-2.11.0.tar.gz && cd git-2.11.0
make prefix=/usr/local/git all && make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc && source /etc/bashrc
注:如果遇到網絡問題,翻牆啊。實現不行,先下載
檢查安裝是否成功
git --version
It’s Over..