当前位置:   article > 正文

redhat7.4配置yum网络源方法和遇到的问题_redhat yum配置镜像源

redhat yum配置镜像源

一、方法:

1.进入yum源配置文件所在文件夹

命令:

cd /etc/yum.repos.d/

2.备份源

 mv CentOS-Base.repo CentOS-Base.repo.backup

3.获取新源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者想用清华的源:

1.粘贴命令。

touch /etc/yum.repos.d/CentOS-Base.repo

2.然后进入这个文件,并把下列配置复制进去。

  1. # CentOS-Base.repo
  2. #
  3. # The mirror system uses the connecting IP address of the client and the
  4. # update status of each mirror to pick mirrors that are updated to and
  5. # geographically close to the client. You should use this for CentOS updates
  6. # unless you are manually picking other mirrors.
  7. #
  8. # If the mirrorlist= does not work for you, as a fall back you can try the
  9. # remarked out baseurl= line instead.
  10. #
  11. #
  12. [base]
  13. name=CentOS-$releasever - Base
  14. baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
  15. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
  16. gpgcheck=1
  17. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  18. #released updates
  19. [updates]
  20. name=CentOS-$releasever - Updates
  21. baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
  22. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
  23. gpgcheck=1
  24. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  25. #additional packages that may be useful
  26. [extras]
  27. name=CentOS-$releasever - Extras
  28. baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
  29. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
  30. gpgcheck=1
  31. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  32. #additional packages that extend functionality of existing packages
  33. [centosplus]
  34. name=CentOS-$releasever - Plus
  35. baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
  36. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
  37. gpgcheck=1
  38. enabled=0
  39. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

4.生成缓存

yum clean all
yum makecache

二、然后!你会发现你还是没能成功!接着做!

无法生成缓存,yum无法使用,如下图。

解决方法:

sudo sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo

之后就应该可以成功了,要是还不行,看看有没有网啥的。

问题分析如下:

我开始以为是源本身的问题,但换了其他源之后问题还存在。 

可能是:

在使用网络镜像源时,$releasever变量可能无法成功自动识别版本号,此时需要手动设置对应的版本号。

打开我们之前下载的源文件CentOS-Base.repo,下图中画圈的$releasever全部替换成7

主要就是修改baseurl=之后的$releasever,我修改时其他地方没有改依旧可以使用。

 如果嫌麻烦,可以使用命令行:

sudo sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo

这里的7代表我的系统版本是7,如果你是8就写8

解决之后,用上方第4步测试,成功后就如下,可能会有某个失败,然后换源的情况,这个就是CentOS-Base.repo文件中的baseurl=之后的网址有些无法连接,不过最后只要出现元数据已建立就说明可以正常使用。要是不舒服就换源,或者把不能用的网址删掉。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/168746
推荐阅读
  

闽ICP备14008679号