设为首页 收藏本站
查看: 1112|回复: 0

[经验分享] 在CentOS上把Git从1.7.1升级到1.7.12.4

[复制链接]

尚未签到

发表于 2015-3-30 15:53:14 | 显示全部楼层 |阅读模式
在CentOS上把Git从1.7.1升级到1.7.12.4
  摘要:本文记录了在CentOS 6.3上,把Git从1.7.1升级到1.7.12.4的过程。

1. 概述
  在我做的一个项目中,最近我对生产服务器上的一系列系统软件进行了升级,包括Git、Nginx、MySQL和PHP。这篇文章讲的是升级Git的过程,其他软件的升级,可见下面列出的文章。


  • 在CentOS上把Git从1.7.1升级到1.7.12.4 (本文)
  • 在CentOS上把Nginx从1.2.4升级到1.6.0
  • 在CentOS上把MySQL从5.5升级到5.6
  • 在CentOS上把PHP从5.4升级到5.5
  服务器的操作系统是CentOS 6.3。2013年中,我建立git库的时候,安装的git是1.7.1,现在过了将近一年,想把git升级到最新的版本。
  升级是在今年6月10日进行的,到今天才有空做个记录,供日后参考。

2. 升级过程
  动手之前,首先要找资料,读文档,弄明白了再动手不迟,弄错了可能就要走弯路了。我在参考资料中列出了我所能找到作为依据的文档,可供参考。
  当时,git的最新版本是1.8.8了,不过不知道哪个安装库里面有。从找到的参考资料[1]和[2]中,只是能够升级到1.7.12.4。另一种做法,是下载最新的源代码,这样可以编译、安装到1.8版本,不过因为是第一次干这种事儿,还是不要折腾了。

2.1 安装rpmforge安装包库
  用SSH登录服务器,运行下面的命令。注意,文中的命令行都是要在Linux超级管理员root的权限下进行。



# rpm -i 'http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm'
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
  安装完毕后,rpmforge中的各个库都是关闭的,在用yum或者rpm安装、升级时不起作用,所以我们要启用包含git安装包的库。

2.2 启用rpmforge-extras库
  用文本编辑器(vi、vim、gedit等都可以)打开文件/etc/yum.repos.d/rpmforge.repo,找到[rpmforge-extras],把enabled=0改成enabled=1,如下所示:



### Name: RPMforge RPM Repository for RHEL 6 - dag
### URL: http://rpmforge.net/
[rpmforge]
# ...
[rpmforge-extras]
name = RHEL $releasever - RPMforge.net - extras
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/extras
mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge-extras
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-extras
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
[rpmforge-testing]
# ...
2.3 升级git
  下面的过程就简单了,只需使用yum update命令来升级git包:



# yum update git
... ... 省略了更多的输出和选项 ... ...
17 packages downloaded and installed
... ... 省略了更多的输出和选项 ... ...
  按照相应的提示操作,基本上只要按回车肯定缺省的选项即可。如上所示,在我的升级过程中,共下载、安装了17个包。
  完成后,再查看git版本:



# git --version
git version 1.7.12.4
  可以看到git已经从之前的1.7.1升级到了现在的1.7.12.4。

2.4 关闭rpmforge-extras库、清理
  升级完成后,关闭rpmforge-extras库。与步骤2.2类似,用文本编辑器打开/etc/yum.repos.d/rpmforge.repo,找到[rpmforge-extras],把enabled=1改成enabled=0,如下所示:



### Name: RPMforge RPM Repository for RHEL 6 - dag
### URL: http://rpmforge.net/
[rpmforge]
# ...
[rpmforge-extras]
# ...
enabled = 0
# ...
[rpmforge-testing]
# ...
  最后,清理yum的缓存:



# yum clean all
A. 参考资料


  • How to Upgrade Git version >= 1.7.10 on CentOS 6
    http://tecadmin.net/how-to-upgrade-git-version-1-7-10-on-centos-6/
  • How to install latest version of git on CentOS 6.x
    http://stackoverflow.com/questions/21820715/how-to-install-latest-version-of-git-on-centos-6-x
    上面两个差不多,都是rpmforge安装库中安装、升级到git 1.7.12.4。
  • How to Install Git 1.8.5.3 on CentOS / RHEL 6
    http://tecadmin.net/install-git-1-8-on-centos-rhel/
    这个是讲如何下载git 1.8的源代码,然后编译、安装的。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-52221-1-1.html 上篇帖子: 我的Git之旅(1)---git安装、github注册以及一些基本命令 下篇帖子: CentOS 6.5 安装和使用Gitlab
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表