centos6 离线安装git

 

1.查看服务器上有没有其他版本的git, 有的话,卸载

git --version yum remove git

2.下载图中圈出的git 压缩包,下载的tar包是源码,之后需要用make命令编译来完成安装

git下载地址 https://mirrors.edge.kernel.org/pub/software/scm/git/

 

3.使用finalshell传入虚拟机的个人目录下,我传入了/home/bingning/soft_tars_home,其中bingning是我的用户名,soft_tars_home是我创建的存放压缩包的目录

4.解压缩 并将解压缩后的文件夹移到上一层目录,且重命名为git2.19.5

tar -xvf git-2.19.5.tar.gz 
mv git-2.19.5 ../git2.19.5 # 移动不移动都可以,我是习惯在soft_tars_home只放压缩文件

5.进入解压后的文件夹,配置指定编译后安装的目录

cd /home/bingning/git2.19.5 
./configure --prefix=/home/bingning/git # 其中--prefix指定git的安装目录

6.编译安装git前,它需要依赖这些curl-devel expat-devel gettext-devel openssl-devel zlib-devel依赖包。由于服务器不能联网,于是找一台可以联网的服务器。将所需的依赖通过yumdownloader命令下载下来,并将所有下载下来的rpm包都上传到了这台服务器上。

yum install yum-utils -y # 安装yumdownloader 
yumdownloader curl-devel expat-devel gettext-devel openssl-devel zlib-devel --resolve --destdir=/home/monday/soft

 

由于2020-11-30,CentOS 6的EOL已从fastmirror站点中删除,安装yumdownloader时会报错:`YumRepo Error: All mirror URLs are not using ftp, http[s] or file.`

解决办法参考https://www.yuque.com/zhouwenzhen/rooop7/fdwlsy

 

7.将下载下来的rmp包放在一个文件夹fsdownload中并上传到离线服务器的/home/bingning/software_tars_home中

 

8.切入包含所有所需依赖包的文件夹fsdownload中,强制安装当前文件夹下的所有依赖

cd /home/bingning/software_tars_home/fsdownload 
rpm -ivh *.rpm --force --nodeps

9.切入git2.19.5 目录下,这个目录下是git的源码,使用make命令编译源码,实现安装git

cd /home/bingning/git2.19.5 
make && make install

10. 将git安装路径下的bin目录加入环境变量,从而可在任何路径下使用git命令

 

打开/etc/bashrc文件 在最后一行添加export PATH=/bingning/git/bin:$PATH保存退出 
在终端输入source /etc/bashrc使配置文件生效 
在终端使用git --version,验证是否成功

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值