问题一:无法正常使用 yum 命令。

问题描述:

终端执行 yum -y update ,报以下错误提示:

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock32 error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"

但能正常访问互联网。

解决步骤:

1. 检查有没有配置 /etc/resolv.conf

vi /etc/resolv.conf 

增加如下内容:

nameserver 8.8.8.8

 

2. 备份当前的yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

3. 下载新的CentOS-Base.repo 到/etc/yum.repos.d/

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

4. 清空并生成缓存

yum clean all
yum makecache

【备注】yum 会把下载的软件包和header存储在cache中(默认路径/var/cache/yum/),而不自动删除。如果觉得占用磁盘空间,可以使用yum clean指令进行清除,更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all全部清除。

5. 更新yum

yum -y update

 

posted on 2024-08-30 23:03  鬼谷玄一  阅读(26)  评论(0编辑  收藏  举报