# CentOS 8 更新提示 appstream 错误

**URL:** <https://www.isharkfly.com/t/centos-8-appstream/13928>\
**Category:** DevOps\
**Created:** [April 26, 2022, 2:35pm UTC](https://www.isharkfly.com/t/centos-8-appstream/13928 "2022-04-26T14:35:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [April 26, 2022, 2:35pm UTC](https://www.isharkfly.com/t/centos-8-appstream/13928/1 "2022-04-26T14:35:34Z")

</div>

在 CentOS 8 进行更新的时候提示错误：

`Error: Failed to download metadata for repo appstream”`

![2022-04-25_13-31-55](https://www.isharkfly.com/images/transparent.png)

完整的错误提示为：

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

## 问题和解决

这是因为 CentOS 8 已经不再提供支持，并且在 2021 年已经结束生命周期了。

如果你还想使用 dnf 或者 yum 对 CentOS 8 进行更新的话，你只能使用 Fedora 的库了。

运行下面 2 个命令：

`dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos`

`dnf distro-sync`

对 CentOS 8 的源进行修改后，就可以继续使用 dnf 进行更新了。
