标签:style blog http color 使用 os io 文件
摘要:本文记录了在CentOS6.3上,把Git从1.7.1升级到1.7.12.4的过程。
升级是在今年6月10日进行的,到今天才有空做个记录,供日后参考。
在我做的一个项目中,服务器CentOS 6.3上,一开始安装的git是1.7.1,现在过了将近一年,想把git升级到最新的版本。
动手之前,首先要找资料,读文档,弄明白了再动手不迟,弄错了可能就要走弯路了。我在参考资料中列出了我所能找到作为依据的文档,可供参考。
当时,git的最新版本是1.8.8了,不过不知道哪个安装库里面有。从找到的参考资料[1]和[2]中,只是能够升级到1.7.12.4。另一种做法,是下载最新的源代码,这样可以编译、安装到1.8版本,不过因为是第一次干这种事儿,还是不要折腾了。
用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安装包的库。
用文本编辑器(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] # ...
下面的过程就简单了,只需使用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。
升级完成后,关闭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
在CentOS上升级把git从1.7.1升级到1.7.12.4,布布扣,bubuko.com
在CentOS上升级把git从1.7.1升级到1.7.12.4
标签:style blog http color 使用 os io 文件
原文地址:http://www.cnblogs.com/blackpuppy/p/upgrade_git_from_171_to_17124_on_centos.html