RedHat7.0及以上安装yum源介绍
卸载原yum
rpm –e –nodeps yum
rpm -qa | grep yum | xargs rpm -e --nodeps
卸载完成后可查看
rpm -qa yum
安装依赖包
需要先下载安装yum需要的依赖包,依赖包下载地址:
http://mirrors.163.com/centos/7/os/x86_64/Packages/
需下载的依赖包为:
python-urlgrabber-3.10-10.el7.noarch.rpm
yum-3.4.3-168.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
yum-updateonboot-1.1.31-54.el7_8.noarch.rpm
yum-utils-1.1.31-54.el7_8.noarch.rpm
可直接在服务器通过命令下载:使用命令wget + 依赖安装包链接地址,如果是服务器无wget,可在其他服务器下载后copy。
从已有文件服务器复制到另一服务器:
scp /root/python-urlgrabber-3.10-10.el7.noarch.rpm root@172.18.10.83:/opt/setup
这里yum-updataonboot依赖包下载的centos6的,不影响安装。
然后安装依赖包,安装时注意,使用rpm安装可能会出现报错error: Failed dependencies,这个时候加上参数–nodeps --force就好了。
rpm -ivh python-urlgrabber-3.10-10.el7.noarch.rpm --nodeps --force
配置repo 文件
- 下载配置文件http://mirrors.163.com/.help/CentOS7-Base-163.repo
- 在/etc/yum.repos.d下新建配置文件CentOS-Base.repo,将下载的配置文件内容复制到新建文件中。
vi /etc/yum.repos.d/CentOS-Base.repo
- 修改配置文件内容。将配置文件中$releasever都替换为7。
清理yum缓存
yum clean all
将服务器软件包信息缓存至本地
yum makecache
注意:
执行yum可能会报错,提示No module named yum,这个时候可使用whereis python查看python版本。
可以看到是/usr/bin/python2.7,然后编辑vi /usr/bin/yum,
把开头 #!/usr/bin/python 改为 #!/usr/bin/python2.7 即可。