在 CentOS 中更新或安装程序时,有时您可能会遇到错误。请继续关注 Radib 中的这篇文章,以便我们一起解决此问题。

CentOS 中的“无法下载存储库‘AppStream’的元数据”错误通常是由于以下原因发生的:

  1. 无法访问存储库或互联网问题。
  2. 存储库被禁用或重定向。
  3. 使用旧版本或不受支持的 CentOS 版本。

1.检查互联网连接

首先,确保服务器已连接到互联网:

ping -c 4 google.com

如果未建立连接:

  • 检查网络和 DNS 设置。
  • 将代理更改为 8.8.8.8(如前所述)。

2.检查对 CentOS 存储库的访问

curl -I http://mirror.centos.org

如果没有收到正确的响应,则默认存储库可能不再可用。


3.清除旧存储库缓存

sudo dnf clean all
sudo rm -rf /var/cache/dnf

然后重新加载存储库:

sudo dnf makecache

4.启用并更新存储库

sudo dnf update --refresh

如果问题仍然存在,请检查存储库文件:

sudo nano /etc/yum.repos.d/CentOS-Base.repo

确保链接如下:

baseurl=http://mirror.centos.org/centos/$releasever/AppStream/$basearch/os/

5.替换存储库镜像

有时默认存储库可能不可用。解决此问题的方法:

从 Radib 购买高品质虚拟服务器,立即点击

步骤 1:安装备用存储库:

sudo dnf install epel-release

步骤 2:添加备用存储库:

sudo nano /etc/yum.repos.d/CentOS-Base.repo

并改为:

baseurl=http://vault.centos.org/8.5.2111/AppStream/$basearch/os/

6. 更新 SSL 和 CA 证书

有时问题是由于 SSL 证书无效造成的:

sudo dnf reinstall ca-certificates
sudo update-ca-trust

7.检查 CentOS 版本

如果您正在运行 CentOS 8,请注意,自 2021 年起,Red Hat 将不再支持此版本。

在 Radib 上购买按小时和按月的云服务器,最便宜的价格,即时交付,无限制删除和创建。 立即点击。

  • 推荐解决方案:迁移到 CentOS Stream 8AlmaLinux
  • 安装 CentOS Stream:
sudo dnf install centos-release-stream
sudo dnf swap centos-linux-repos centos-stream-repos
sudo dnf distro-sync

结论:

如果执行这些步骤后问题仍未解决,建议升级将操作系统升级到较新版本或其他等效版本,例如 AlmaLinuxRocky Linux 升级。

Radib Group 提供虚拟服务器,该服务器具有最新的操作系统和全面支持,可帮助更快地解决这些类型的问题。

這篇文章有幫助嗎? 392 Users Found This Useful (392 Votes)