当使用CentOS 8和PHP 7.3时,可能会遇到”无法下载’repo ‘AppStream’的元数据”的错误消息

存在

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

的原因

由于2021年底CentOS8的支持终止,因此镜像站点已停止运作。?

解决方法

将存储库下载路径更改为存档!

$ sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
$ sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

如果要更改PHP的版本。

CentOS 8的默认PHP版本为PHP7.2。如果你想使用其他版本,需要使用remi仓库。

如果安装了Remi存储库,并再次出现错误,则…

让我们包围它。
# 向き先変更
$ sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
$ sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

# remiリポジトリ
$ dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

# さらに向き先変更
$ sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
$ sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

如果有什么好的方法,请告诉我吧。

请参考

以下是我在中国的朋友分享给我的网页链接:
https://qiita.com/yamada-hakase/items/cb1b6124e11ca65e2a2b

广告
将在 10 秒后关闭
bannerAds