如何更新 CentOS 8?

如何更新 CentOS 8?

yum --v update在 AWS 上全新安装 CentOS 8 时,我得到:

Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

经过一番阅读,我们发现 CentOS 8 似乎正在变成 CentOS Stream 8,并且所有镜像都显示该产品已停产:http://mirror.centos.org/centos-8/8/readme

如果我打开/etc/yum.repos.d/CentOS-AppStream.repo引用的 URL,则会解析为:http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=ec2 这似乎是上述问题的原因。正如它所说

‘无效的版本/仓库/架构组合’

该怎么办? CentOS 7 是我唯一的选择吗?我在 AWS 中找不到任何“CentOS Stream 8”图像。

答案1

URL 应该是http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=ec2,具体以8-stream发布为准。

官方页面上还有一些关于从非流切换到流的其他说明:https://www.centos.org/centos-stream/

还请注意,如果您使用的是 AWS,那么您可能希望利用构建 AMI 来基于流为您的环境提供稳定的映像。设置管道以每周构建基础映像然后用于测试和部署非常简单。这可以减轻使用基于流的版本的一些“风险”。

相关内容