当使用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