如何更新 CentOS 8?
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 來基於流向您的環境提供穩定的圖像。設置管道以每週建構一個基本映像,然後將其用於測試和部署,這很容易。這可以減輕使用基於流的發布的一些“風險”。