一、啟動映象後無法安裝應用
透過映象啟動容器後,發現容器內部沒有 vim 編輯器,使用 yum -y install vim 後出現如下錯誤
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
意思是從倉庫 'appstream'下載後設資料失敗,由於映象列表中沒有 URL,不能準備內部映象列表。
1.1、問題分析
- 檢視是否是網路連線的問題,透過
ping www.baidu.com
檢視丟包情況,如果沒有則可能是如下問題 - CentOS 已經停止了維護。2022 年 12 月 8 日,CentOS 官方宣佈停止 CentOS Linux 的維護,如需更新 CentOS,需要將映象從 mirror.centos.org 更改為 vault.centos.org
1.2、解決問題
修改 yum 的 repos 目錄中的檔案內容
$ 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-*
生成快取
$ yum clean all && yum makecache
執行 yum update 並安裝需要的軟體
$ yum update -y $ yum -y install vim
本作品採用《CC 協議》,轉載必須註明作者和本文連結