Centos

如何更新 CentOS 8?

  • January 31, 2022

yum --v update在 AWS 上全新安裝 CentOS 8,我得到:

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

一點閱讀表明 CentOS 8 似乎變成了 CentOS Stream 8,並且所有鏡像都顯示該產品已停產:http: //mirror.centos.org/centos-8/8/readme

如果我打開/etc/yum.repos.d/CentOS-AppStream.repo引用的 url,則解析為:http ://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=ec2 ,這似乎是上述問題的原因。正如它所說

‘無效的發布/回購/架構組合’

該怎麼辦?CentOS 7 是我唯一的選擇嗎?我在 AWS 中找不到任何“CentOS Stream 8”圖像。

URL 應該是http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=ec2,特別是8-stream作為發行版。

這裡的官方頁面上還有一些其他關於從非流交換到流的說明:https ://www.centos.org/centos-stream/

另請注意,如果您使用的是 AWS,那麼您可能希望利用建構 AMI 來基於流向您的環境提供穩定的圖像。設置管道以每週建構一個基本映像,然後將其用於測試和部署,這很容易。這可以減輕使用基於流的發布的一些“風險”。

引用自:https://serverfault.com/questions/1091737