centos7 镜像仓库都失效了,怎么办?
1、centos7 镜像仓库都失效了,怎么办?
背景:
我刚才使用yum命令安装软件是,失败了。错误信息如下:
很明显,就是http://mirrorlist.centos.org无法访问到,出现了404。
原因:
CentOS Linux 7 的生命周期(EOL)于 2024 年 6 月 30 日终止。了解红帽帮助您轻松迁移的选项,包括支持第三方 Linux 迁移的红帽企业 Linux。
CentOS Stream 8 end of builds is May 31, 2024. CentOS Linux 7 end of life is June 30, 2024.
随着 CentOS 7的生命周期结束,http://mirrorlist.centos.org 也不再提供服务。
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
问题解决了一半,这时候出现了新问题:
2、官方镜像下载超时,如何改成国产的镜像
http://vault.centos.org 这个官方的镜像地址速度太慢,导致下载超时。
超时解决办法:
将所有涉及到的vault.centos.org 修改为国内镜像地址,如:https://mirrors.tuna.tsinghua.edu.cn/centos-vault/centos/
注意就是下面三个文件,仅供参考。文件路径:
cd /etc/yum.repos.d/
有可能只有 CentOS-Base.repo文件,那就只修改这个文件就好了。
最后 执行以下两步骤:
-
清理YUM缓存:运行
sudo yum clean all
来清理缓存。 - 重新生成缓存:运行
sudo yum makecache
来尝试重新从仓库获取元数据。
3、成功安装 iftop
一下两个命令依次执行,成功安装iftop
#启用 EPEL 仓库(如果尚未启用):对于 CentOS 来说,你可以通过运行以下命令来安装并启用 EPEL 仓库:
sudo yum install epel-release
yum install iftop
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· 【译】.NET 升级助手现在支持升级到集中式包管理
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· 并发编程 - 线程同步(二)