当前位置: 首页 > news >正文

东莞微网站建站模板

东莞微网站,建站模板,南部县人民医院招聘信息,网络公司注册资金多少背景介绍 在尝试更新CentOS 8的YUM源以使用阿里云镜像时,遇到了Failed to download metadata for repo appstream的错误。此错误通常出现在执行yum clean all && yum makecache命令之后,表明系统无法从指定的URL获取AppStream仓库的元数据。本文…
背景介绍

在尝试更新CentOS 8的YUM源以使用阿里云镜像时,遇到了Failed to download metadata for repo 'appstream'的错误。此错误通常出现在执行yum clean all && yum makecache命令之后,表明系统无法从指定的URL获取AppStream仓库的元数据。本文将指导 如何解决这一问题,并确保所有必要的仓库配置文件都得到正确的更新。

错误分析

根据提供的错误信息:

Errors during downloading metadata for repository 'appstream':
- Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
错误:Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock

上述错误提示我们,系统未能解析mirrorlist.centos.org的主机名,导致无法访问CentOS官方提供的镜像列表。这是因为自2022年1月31日起,CentOS团队已经移除了CentOS 8的所有包,并将其转移到了https://vault.centos.org。因此,我们需要手动调整/etc/yum.repos.d/目录下的相关配置文件,以便指向有效的镜像源。

解决步骤
步骤1:备份原有配置文件

为了防止意外情况发生,在进行任何更改之前,请先备份现有的YUM源配置文件。

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
步骤2:下载并替换为阿里云镜像源

接下来,我们将下载适用于CentOS 8.5.2111版本的阿里云镜像源,并覆盖默认的CentOS-Base.repo文件。

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
步骤3:编辑其他仓库配置文件

注意到不仅CentOS-Base.repo需要更新,AppStream和其他额外的仓库(如Extras)也需要相应的修改。这里给出一个示例性的CentOS-AppStream.repoCentOS-Extras.repo的内容模板:

CentOS-AppStream.repo

[AppStream]
name=CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

CentOS-Extras.repo

[Extras]
name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

可以直接创建或编辑这些文件,确保路径正确无误。对于每个仓库,都应指定至少一个baseurl,并且关闭GPG检查(gpgcheck=0),除非 有可靠的密钥来源。

步骤4:清理缓存并重建索引

完成以上操作后,再次运行以下命令来清除旧的缓存并生成新的索引:

sudo yum clean all
sudo yum makecache

shell直接执行代码根据自己的情况修改

# 定义基础URL和目录
base_url="https://mirrors.aliyun.com/repo"
target_dir="/etc/yum.repos.d"# 定义要下载的repo文件列表
repo_files=("CentOS-Advanced-Virtualization.repo""CentOS-NFV-OpenvSwitch.repo""CentOS-Stream-Extras-common.repo""CentOS-Stream-PowerTools.repo""CentOS-Base.repo""CentOS-OpenStack-victoria.repo""CentOS-Stream-Extras.repo""CentOS-Stream-RealTime.repo""CentOS-Base.repo.backup""CentOS-Storage-common.repo""CentOS-Stream-HighAvailability.repo""CentOS-Stream-ResilientStorage.repo""CentOS-Ceph-Nautilus.repo""CentOS-Stream-AppStream.repo""CentOS-Stream-Media.repo""CentOS-Stream-Sources.repo""CentOS-Messaging-rabbitmq.repo""CentOS-Stream-Debuginfo.repo""CentOS-Stream-NFV.repo"
)# 遍历每个文件并下载
for repo_file in "${repo_files[@]}"; docurl -o "$target_dir/$repo_file" "$base_url/Centos-vault-8.5.2111.repo"
done

更新yum缓存

sudo yum makecache

验证结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/453f4aa9486c48948f80b6f34b83a364.png)
http://www.zhongyajixie.com/news/40104.html

相关文章:

  • 网站建设 dw 时间轴线上推广平台哪些好
  • 自己做挖矿网站企业网络营销策划案例
  • 缅甸做菠菜网站seo推广有哪些方式
  • css 网站背景小米市场营销案例分析
  • wordpress 外贸网站建设广告公司怎么找客户资源
  • 什么可以制作网页张北网站seo
  • 海淀网站设计公司运营推广计划
  • 如何做网站页面济南seo关键词优化方案
  • 广州企业做网站如何做网络推广推广
  • 自己电脑怎样做网站手机版百度入口
  • 小公司做网站爱站网站长seo综合查询工具
  • 整套网页模板衡阳有实力seo优化
  • 学做淘宝店的网站阜阳seo
  • wordpress媒体库显示不出来图片seo优化是什么意思
  • 网页设计与制作ppt课件长沙seo公司排名
  • 新闻网站模板免费网站超级外链
  • 南昌市经济技术开发区属于哪个区武汉seo工厂
  • 网站没有备案怎么做支付网页设计图片
  • 做加工都在哪个网站推广福州seo快速排名软件
  • 政府网站建设年终总结网址大全
  • 北京微信网站建设报价单seo专员是什么
  • 网站开发的基本知识电脑培训学校排名
  • 常宁市建设局网站福州专业的seo软件
  • 手机版的网站怎么做seo排名快速
  • html源码之家山东网站seo
  • wordpress站点路径网站设计服务企业
  • 国外主流媒体网站学校网站建设哪家好
  • 网站建设电脑配置在线服务器网站
  • 世界十大网站开发公司太原网站制作优化seo
  • wordpress需要ftp登录网站优化资源