LoginSignup
3
1

More than 1 year has passed since last update.

CentOS8×PHP7.3「Failed to download metadata for repo 'AppStream'」で怒られる時

Last updated at Posted at 2022-02-25

現象

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のバージョンを変更する場合

CentOS8のデフォルトの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
https://www.na3.jp/entry/20220213/p1

3
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1