- 浏览: 564317 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
原文地址:http://blog.csdn.net/ljianhui/article/details/23888269
Git现在的版本(我在写下本文时)已经是1.7.12了,然而CentOS的Git的版本却是1.7.1,而且用yum安装的Git的最高版本也只是去1.7.1,当然,如果你在工作使用中没有遇到问题,使用这个版本当然没有什么问题,但是如果你在工作中遇到只有高版本的Git才能支持的任务时,如何升级我们的Git呢?事实上,GitHub和许多Git服务依赖的Git版本不低于1.7.2。下面就以CentOS-6.5为例来说明,如何升级我们的Git。
一、安装证书
使用rpm的强大功能,从以下的地址中,导入安装所需要的证书,命令如下:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
二、安装RPMForge源
RPMForge源是什么呢?RPMForge是CentOS系统下的软件仓库,拥有4000多种的软件包,被CentOS社区认为是最安全也是最稳定的一个软件仓库。而CentOS默认自带CentOS-Base.repo源,但官方源中去除了很多有版权争议的软件,而且安装的软件也不是最新的稳定版。所以在这里,我们使用这个rpm软件仓库。其地址如下:
http://rpmfusion.org
因为不同的CentOS版本的Git所对应的rpm包不同,所以在下载安装RPMForge时可先到该网站找到适合自己系统安装的RPMForge的rpm包。其地址如下:
http://pkgs.repoforge.org/rpmforge-release/
因为我的CentOS是CentOS-6.5 32 位,所以我对应的rpm安装包就是:rpmforge-release-0.5.3-1.el6.rf.i686.rpm,所以可用以下命令来安装:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
通过rpm的在线安装功能,我们也可以不下载rpm包,而直接在线安装
三、使用rpmforge-extra源更新
因为yum命令下载的软件依赖于其所使用的软件仓库,所以我们只要更改其指定的软件仓库,就能使用yum来方便地下载安装RPMForge源中的软件来更新本机的软件,从而简化安装操作。其命令如下:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# yum --enablerepo=rpmforge-extras update
你会看到由于软件仓库的切换,导致会有大量的软件可更新,你可以选择安装或不安装。若选择安装,则输入‘y’,那么当安装完成时,Git也就变为最新的版本了,我就是用这种方式的。但由于要更新的软件实在太多,所以,也可以选择只安装Git,输入了‘n’。
注:上面的命令其实与yum update是一样的,只是上面的命令指定更新对比的软件仓库为RPMForge。经过我的观察,选项--enablerepo=rpmforge-extras并不会改变yum的默认软件仓库,所以每次要想从下载软件,都需要该选项。要想一直使用第三方的源,应需要安装yum-priorities插件,并配置相关文件/etc/yum.repos.d/CentOS-Base.repo。(这里如有错误还望指出)
四、查看可用的git模块
由于我们并不知道,我们的系统可以安装哪些版本的Git,所以可用如下命令来查看,并选择一个最新版本的git来安装。其命令如下:
[cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# yum --enablerepo=rpmforge-extras provides git
五、安装Git
由于我们使用的是RPMForge的软件仓库,所以在安装时,如果没有运行上第四点的命令,而又想知道,自己的系统应该选择哪个版本来安装,我们可以到其仓库中找到我们版本所对应的Git,其地址如下:
http://pkgs.repoforge.org/git/
由于我的是CentOS-6,所以最新的就是gitk-1.7.12.4-1.el6.rfx.i686.rpm了。
其命令如下:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# yum --enablerepo=rpmforge-extras install gitk-1.7.12.4-1.el6.rfx.i686.rpm
六、版本检查
至此,我们的Git已经升级好了,旧的Git会被新的覆盖,我们可以通过如下命令来查看,git的版本:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# git --version
或
[cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# rpm -q git
Git现在的版本(我在写下本文时)已经是1.7.12了,然而CentOS的Git的版本却是1.7.1,而且用yum安装的Git的最高版本也只是去1.7.1,当然,如果你在工作使用中没有遇到问题,使用这个版本当然没有什么问题,但是如果你在工作中遇到只有高版本的Git才能支持的任务时,如何升级我们的Git呢?事实上,GitHub和许多Git服务依赖的Git版本不低于1.7.2。下面就以CentOS-6.5为例来说明,如何升级我们的Git。
一、安装证书
使用rpm的强大功能,从以下的地址中,导入安装所需要的证书,命令如下:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
二、安装RPMForge源
RPMForge源是什么呢?RPMForge是CentOS系统下的软件仓库,拥有4000多种的软件包,被CentOS社区认为是最安全也是最稳定的一个软件仓库。而CentOS默认自带CentOS-Base.repo源,但官方源中去除了很多有版权争议的软件,而且安装的软件也不是最新的稳定版。所以在这里,我们使用这个rpm软件仓库。其地址如下:
http://rpmfusion.org
因为不同的CentOS版本的Git所对应的rpm包不同,所以在下载安装RPMForge时可先到该网站找到适合自己系统安装的RPMForge的rpm包。其地址如下:
http://pkgs.repoforge.org/rpmforge-release/
因为我的CentOS是CentOS-6.5 32 位,所以我对应的rpm安装包就是:rpmforge-release-0.5.3-1.el6.rf.i686.rpm,所以可用以下命令来安装:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
通过rpm的在线安装功能,我们也可以不下载rpm包,而直接在线安装
三、使用rpmforge-extra源更新
因为yum命令下载的软件依赖于其所使用的软件仓库,所以我们只要更改其指定的软件仓库,就能使用yum来方便地下载安装RPMForge源中的软件来更新本机的软件,从而简化安装操作。其命令如下:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# yum --enablerepo=rpmforge-extras update
你会看到由于软件仓库的切换,导致会有大量的软件可更新,你可以选择安装或不安装。若选择安装,则输入‘y’,那么当安装完成时,Git也就变为最新的版本了,我就是用这种方式的。但由于要更新的软件实在太多,所以,也可以选择只安装Git,输入了‘n’。
注:上面的命令其实与yum update是一样的,只是上面的命令指定更新对比的软件仓库为RPMForge。经过我的观察,选项--enablerepo=rpmforge-extras并不会改变yum的默认软件仓库,所以每次要想从下载软件,都需要该选项。要想一直使用第三方的源,应需要安装yum-priorities插件,并配置相关文件/etc/yum.repos.d/CentOS-Base.repo。(这里如有错误还望指出)
四、查看可用的git模块
由于我们并不知道,我们的系统可以安装哪些版本的Git,所以可用如下命令来查看,并选择一个最新版本的git来安装。其命令如下:
[cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# yum --enablerepo=rpmforge-extras provides git
五、安装Git
由于我们使用的是RPMForge的软件仓库,所以在安装时,如果没有运行上第四点的命令,而又想知道,自己的系统应该选择哪个版本来安装,我们可以到其仓库中找到我们版本所对应的Git,其地址如下:
http://pkgs.repoforge.org/git/
由于我的是CentOS-6,所以最新的就是gitk-1.7.12.4-1.el6.rfx.i686.rpm了。
其命令如下:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# yum --enablerepo=rpmforge-extras install gitk-1.7.12.4-1.el6.rfx.i686.rpm
六、版本检查
至此,我们的Git已经升级好了,旧的Git会被新的覆盖,我们可以通过如下命令来查看,git的版本:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# git --version
或
[cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片
# rpm -q git
发表评论
-
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
2015-10-21 09:48 561原文地址:http://c.biancheng.net/cpp ... -
Linux(非ubuntu系统)下安装lrzsz
2015-09-14 15:12 504原文地址:http://jingyan.baidu.com/a ... -
Linux中LANG,LC_ALL,local详解
2015-09-08 15:59 732原文地址:http://blog.csdn.net/z4213 ... -
linux查看磁盘io的几种方法
2015-04-21 10:04 1275原文地址:http://www.3lian.com/edu/2 ... -
Linux新手入门:Unable to locate package错误解决办法
2015-03-24 09:33 1018原文地址:http://www.cppblog.com/col ... -
Linux命令大全(自己用)
2015-02-10 11:42 1170原文地址:http://blog.chinaunix.net/ ... -
Linux中find常见用法示例
2014-10-24 09:42 404原文地址:http://blog.chin ... -
Linux中find常见用法
2014-10-24 09:40 644原文地址:http://tutorials.hostucan. ... -
rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除
2014-10-23 10:04 663原文地址:http://www.jb51.net/LINUXj ... -
vbox中Linux mysql 的远程连接
2014-07-02 16:53 732原文地址:http://pengranxi ... -
关于vbox使用的一点总结
2014-07-02 16:52 844原文地址:http://chinachen ... -
putty
2014-07-02 15:36 688putty host 127.0.0.1:2222 putty ... -
ssh 连 koding
2014-07-02 14:03 880原文地址:http://www.cnblo ... -
用PROXYCHAINS实现SSH全局代理
2014-07-02 13:26 2740用PROXYCHAINS实现SSH全局代理 LINUX下可以实 ... -
在windows下用virtualbox虚拟ubuntu,并通过ssh登录
2014-07-01 16:37 606The best way to login to a gues ... -
文本搜索必学命令-grep egrep fgrep用法以及正则表达式
2014-03-13 14:54 788文本搜索必学命令-grep egrep fgrep用法以及正则 ... -
HTTrack 网站复制
2014-02-14 16:03 3075黑客 专题一 常用工具 ... -
linux下源码安装软件
2014-01-17 13:32 739http://www.cnblogs.com/huangfen ... -
抓包工具
2014-01-08 18:07 655backtrack http://www.backtrack ... -
Vim配置大全
2013-12-20 17:49 1137http://0nly.me/2013/11/vim-all/ ...
相关推荐
由于centos自带的git版本较低,在有些开发中需要升级。该文档详细记录了centos下git的卸载及升级步骤,并将出现的问题做了整理。
添加新源后安装新版(软件包 git2u 已经被 git216 取代) yum install -y https://centos7.iuscommunity.org/ius-release.rpm yum install -y git216 检验 git version ————————————————————- ...
用于CentOS7一键升级git和curl,让安装brew变得更轻松。 《CentOS中使用brew安装新软件》 https://blog.csdn.net/lxyoucan/article/details/116081687
在CentOS上安装Git时,我们通常需要依赖RPM(Red Hat Package Manager)包管理系统来完成。本文将详细介绍在CentOS上安装Git所需的RPM包的过程及其相关知识点。 首先,RPM是Linux系统中用于安装、升级和管理软件包...
- **跨平台**:除了Windows,Gitblit还支持Linux(如gitblit-centos和gitblit-ubuntu),适应不同操作系统环境。 2. 搭建Git服务器步骤: - **下载与解压**:首先,下载gitblit-1.2.1压缩包并解压到本地目录。 -...
### CentOS 7 内核升级知识点详解 #### 一、概述 CentOS 7作为一款广泛使用的Linux发行版,其内核版本对于系统的稳定性和性能至关重要。随着时间的推移,新的内核版本会修复已知的安全漏洞、提高硬件兼容性,并优化...
本文将详细讲解如何在CentOS 6.5上升级SSH到7.7版本,以及解决升级后可能出现的问题。 首先,CentOS 6.5默认自带的SSH版本可能较低,为了提高安全性并获取新特性,我们需要手动升级到SSH 7.7。这个过程涉及到几个...
本文将详细讲解如何使用脚本来将CentOS 7中的OpenSSH升级到8.2版本。 首先,我们需要了解为什么升级OpenSSH很重要。OpenSSH是一个开源项目,它不断修复安全漏洞并引入新功能以提升安全性。定期更新可以保护系统免受...
首先,了解RPM(Red Hat Package Manager)是Linux系统中的包管理器,用于安装、升级和卸载软件。在CentOS中,RPM包是最常见的软件分发格式之一。"Centos7.3.1611_gcc&&g++离线rpm包.zip"这个压缩文件包含的就是GCC...
从 Hue 的官方仓库或者 GitHub 下载最新的 4.10.0 版本源码,可以使用 `wget` 或者 `git clone` 命令。例如: ```bash wget https://github.com/cloudera/hue/releases/download/4.10.0/hue-4.10.0.tgz tar -xvf ...
Git是分布式版本控制系统,它在Linux环境中被广泛使用,用于管理软件项目的源代码。Linuxgit295.zip是一个包含Git最新稳定版本2.9.5的压缩包,适合Linux用户进行更新...希望以上信息能帮助你顺利进行Git的升级和使用。
Thrift的编译需要C++支持,4.4版本可能已经是CentOS 6.5默认提供的版本,但较新版本的Thrift可能需要更高版本的编译器,所以可能需要手动升级。 3. **Thrift 0.12.0**: Thrift通过定义服务接口和数据类型来创建服务...
【搭建Gitlab服务器详解】 Gitlab与Github是两种广受欢迎的Git服务,它们的主要区别在于部署方式和目标用户...不过,要记住,随着Gitlab功能的升级,其对硬件资源的需求也会增加,所以适时地调整服务器配置是必要的。
7. **开发环境**:介绍如何在CentOS上搭建开发环境,包括编译工具、版本控制(Git)、构建工具(Makefile)以及各种编程语言的配置。 8. **虚拟化技术**:探讨KVM、Xen或Docker等虚拟化技术在CentOS上的实现,如何...
Linux CentOS中文用户手册是一份详尽的指南,旨在帮助用户理解和操作CentOS操作系统,这是一个基于Linux的开源系统,广泛应用于服务器领域。这份手册涵盖了从安装、配置到日常维护的各个环节,是初学者和经验丰富的...
同时,定期检查系统更新和FreeSWITCH的版本升级,以保持最佳的安全性和功能。 总之,安装FreeSWITCH 1.10.2并集成到公网环境中的WebRTC应用,需要关注依赖包的安装、配置、NAT穿透、Web服务器集成以及运维监控。...
以CentOS 6.x 64位操作系统为例,可以从以下两个网址下载Git的源代码: - https://github.com/git/git/releases - https://www.kernel.org/pub/software/scm/git 当时的最新版本是2.12,但建议检查官方网站获取...
`cronie-1.4.11-23.el7.x86_64.rpm` 是这个组件的 RPM 包,RPM(Red Hat Package Manager)是基于Linux的软件包管理系统,用于安装、升级、查询和删除软件包。这个版本号 `1.4.11-23.el7` 表示这是 cronie 的第 ...
RPM(Red Hat Package Manager)是Linux发行版中的软件包管理器,用于安装、升级、查询和删除软件。在这个包中,用户将找到多个RPM文件,这些文件是预编译的软件,可以直接在CentOS7系统上通过RPM命令进行安装。 ...
这涉及到获取源代码(通常是通过Git或下载zip/tar.gz文件),配置编译选项(`./configure`),编译源代码(`make`),然后安装到系统路径(`sudo make install`)。 4. **依赖库管理**:编译zeromq可能需要其他依赖...