centos7 鏡像倉庫都失效了,怎么辦?
1、centos7 鏡像倉庫都失效了,怎么辦?
背景:
我剛才使用yum命令安裝軟件是,失敗了。錯誤信息如下:

很明顯,就是http://mirrorlist.centos.org無法訪問到,出現(xiàn)了404。
原因:
CentOS Linux 7 的生命周期(EOL)于 2024 年 6 月 30 日終止。了解紅帽幫助您輕松遷移的選項,包括支持第三方 Linux 遷移的紅帽企業(yè) Linux。
CentOS Stream 8 end of builds is May 31, 2024. CentOS Linux 7 end of life is June 30, 2024.
隨著 CentOS 7的生命周期結(jié)束,http://mirrorlist.centos.org 也不再提供服務(wù)。
404解決辦法:
CentOS 舊版本的軟件包和已不再維護的 CentOS 版本都會被存儲到 http://vault.centos.org,所以只需要將 repo 文件的 baseurl 由 http://mirrorlist.centos.org 改為 http://vault.centos.org 即可,可以使用如下命令:
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
問題解決了一半,這時候出現(xiàn)了新問題:

2、官方鏡像下載超時,如何改成國產(chǎn)的鏡像
http://vault.centos.org 這個官方的鏡像地址速度太慢,導致下載超時。
超時解決辦法:
將所有涉及到的vault.centos.org 修改為國內(nèi)鏡像地址,如:https://mirrors.tuna.tsinghua.edu.cn/centos-vault/centos/
注意就是下面三個文件,僅供參考。文件路徑:
cd /etc/yum.repos.d/
有可能只有 CentOS-Base.repo文件,那就只修改這個文件就好了。

最后 執(zhí)行以下兩步驟:
-
清理YUM緩存:運行
sudo yum clean all來清理緩存。 - 重新生成緩存:運行
sudo yum makecache來嘗試重新從倉庫獲取元數(shù)據(jù)。
3、成功安裝 iftop
一下兩個命令依次執(zhí)行,成功安裝iftop
#啟用 EPEL 倉庫(如果尚未啟用):對于 CentOS 來說,你可以通過運行以下命令來安裝并啟用 EPEL 倉庫:
sudo yum install epel-release
yum install iftop

浙公網(wǎng)安備 33010602011771號