?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
  
 
Linux-CentOS安装yum
 
 
1. 检查是否存在yum安装包,如果有卸载干净
[root@jiangshengxin ~]# rpm -qa |grep yum
[root@jiangshengxin ~]# rpm -aq|grep yum|xargs rpm -e --nodeps
 
2. 去此网站下载如下RPM包: http://mirrors.163.com/centos/6/os/x86_64/Packages/
 
3. 下载完成,开始安装
[root@jiangshengxin ~]# rpm -ivh --force --nodeps python-iniparse-0.3.1-2.1.el6.noarch.rpm
[root@jiangshengxin ~]# rpm -ivh --force --nodeps yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
#下面这两个包要同时按照,因为相互依赖
[root@jiangshengxin ~]# rpm -ivh --force --nodeps yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
 
4. 检查本机是否存在yum源(CentOS-Base.repo)
[root@jiangshengxin yum.repos.d]# ls /etc/yum.repos.d/
CentOS-Base.repo  epel.repo
 
#如果不存在,下载阿里云yun源
[root@jiangshengxin ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
 
5. 重新生成缓存
[root@jiangshengxin ~]# yum clean all
[root@jiangshengxin ~]# yum makecache
 
 
另,附上
 
1). 如果提示 No module named yum
[root@jiangshengxin ~]# yum clean all
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
 
No module named yum
 
Please install a package which provides this module, or
verify that the module is installed correctly.
 
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.3 (default, Oct 15 2018, 20:00:38)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)]
 
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
 
解决方法:
[root@jiangshengxin ~]# vim /usr/bin/yum
[root@jiangshengxin ~]# cd /usr/bin/
[root@jiangshengxin bin]# find -name 'python*'
./python2.6
./python
./python2.6-config
./python-config
./python2.6.6
./python2
#这里我们按照的yum依赖python2.6,不兼容其它版本,所以请检查本机是否存在python2.6版本.
这里我们的机器已经安装了python2.6版本,所以我们只需要修改yum文件就可以了
[root@jiangshengxin bin]# vim /usr/bin/yum
//------------------------------------ begin
#!/usr/bin/python
#将上面的python改为下面的2.6即可
#!/usr/bin/python2.6
//----------------------------------- end
然后重新执行:
[root@jiangshengxin bin]# yum clean all
[root@jiangshengxin bin]# yum makecache
[root@jiangshengxin bin]# yum --version
3.2.29
Installed: rpm-4.8.0-55.el6.x86_64 at 2018-06-08 09:39
Built    : CentOS BuildSystem <http://bugs.centos.org> at 2016-05-10 23:49
Committed: Lubos Kardos <lkardos@redhat.com> at 2016-03-29
 
Installed: yum-3.2.29-81.el6.centos.noarch at 2018-11-08 06:07
Built    : CentOS BuildSystem <http://bugs.centos.org> at 2017-03-22 05:32
Committed: Johnny Hughes <johnny@centos.org> at 2017-03-21
 
Installed: yum-plugin-fastestmirror-1.1.30-41.el6.noarch at 2018-11-08 06:07
Built    : CentOS BuildSystem <http://bugs.centos.org> at 2018-06-19 15:46
Committed: Valentina Mukhamedzhanova <vmukhame@redhat.com> at 2018-02-21
 
 
2). 如果有提示错误:
[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
 
运行下面的命令:
[root@jiangshengxin bin]# sed -i 's/\$releasever/6/' CentOS-Base.repo 备注:把文件里的$releasever替换为6
 
然后重新执行:
[root@jiangshengxin bin]# yum clean all
[root@jiangshengxin bin]# yum makecache
 
  


---------------------------------------------------------------------------------------------
不忘初心 方得始终!

唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。