今天用Git下载GitHub上的代码,报错了,百度一下,说是Git版本太低了,想用yum升级Git,发现仓库里的Git版本很低,我觉得是这个仓库可能没人维护了,不在更新了,所以想换个源。可是我换了仓库源之后,发现里面的Git版本也是1.7,好无奈啊。不过记录下这次换源的过程吧。
我上之前安装yum源的方法的博客:https://blog.csdn.net/Colorful_lights/article/details/79661473
Git升级:https://mp.csdn.net/postedit/80714916
首先说明我的系统是:Redhat6.3(lsb_release -a命令查看)
1.卸载原来的rpm
rpm -qa|grep yum|xargs rpm -e --nodeps
查看是否卸载成功:
rpm -qa |grep yum
如果执行这条命令没有任何信息返回,说明卸载成功了。
(1).我使用的是网易的镜像:http://mirrors.163.com。
系统是Redhat6.3,所以选择Centos6的镜像源。http://mirrors.163.com/centos/6/os/i386/Packages/.(我想要选择6.3但是进入目录里面提示里面的包失效了,所以就选择了6).
(2).需要的安装包
一共五个安装包:
yum-3.2.29-81.el6.centos.noarch.rpm
python-iniparse-0.3.1-2.1.el6.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.i686.rpm
python-urlgrabber-3.9.1-11.el6.noarch.rpm
yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
可以使用wget命令下载:
wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm
也可以直接到网站上下载:http://mirrors.163.com/centos/6/os/i386/Packages/
注意:如果提示找不到某个包,可能是包升级了,版本号变了,所以找不到了。只能自己到网站上去找。
(1).首先安装:python-iniparse-0.3.1-2.1.el6.noarch.rpm和yum-metadata-parser-1.1.2-16.el6.i686.rpm这两个包
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.i686.rpm
(2).安装python-urlgrabber-3.9.1-11.el6.noarch.rpm 包
rpm -ivh --force python-urlgrabber-3.9.1-11.el6.noarch.rpm
注意:因为在这个包是(3)中安装的yum-3.2.29-81.el6.centos.noarch.rpm包的依赖所以要先安装这个包。
安装时加了--force参数,因为不加会提示冲突,所以要强制安装。
(3).安装yum-3.2.29-81.el6.centos.noarch.rpm和yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
注意:这两包一定要一起安装,因为它们是相互依赖的关系。
其实可以用一条命令一次安装着五个包的,我没有试,但是理论上应该是没问题的。注意要加上--force
rpm -ivh --force yum-3.2.29-81.el6.centos.noarch.rpm python-iniparse-0.3.1-2.1.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.i686.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
(1).下载配置文件,并把文件放在/etc/yum.repos.d 文件下
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
(2).打开文件,把文件中的$releasver变量换成相应的系统版本,对于我来说就是6.在vi编辑器下执行下面的命令就可以了。
:1,$s/$releasever/6/g
(3).清除原来的源配置,并建立新的缓存
yum clean all #清理yum缓存
yum makecache #将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
参考文章:
https://blog.csdn.net/zhengdianwei/article/details/70174986
https://blog.csdn.net/u013605322/article/details/79726564
https://www.linuxidc.com/Linux/2017-07/145578.htm