centos7 镜像仓库都失效了,怎么办?

1、centos7 镜像仓库都失效了,怎么办?

背景:

我刚才使用yum命令安装软件是,失败了。错误信息如下:

 很明显,就是无法访问到,出现了404。

原因:

CentOS Linux 7 的生命周期(EOL)于 2024630 日终止。了解红帽帮助您轻松迁移的选项,包括支持第三方 Linux 迁移的红帽企业 Linux。
CentOS Stream 8 end of builds is May 31, 2024. CentOS Linux 7 end of life is June 30, 2024. 

随着 CentOS 7的生命周期结束, 也不再提供服务。

404解决办法:

CentOS 旧版本的软件包和已不再维护的 CentOS 版本都会被存储到 ,所以只需要将 repo 文件的 baseurl 由  改为  即可,可以使用如下命令:

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、官方镜像下载超时,如何改成国产的镜像

 这个官方的镜像地址速度太慢,导致下载超时。

超时解决办法:

将所有涉及到的 修改为国内镜像地址,如:https://mirrors.tuna.tsinghua.edu.cn/centos-vault/centos/

注意就是下面三个文件,仅供参考。文件路径:

cd /etc/yum.repos.d/

 有可能只有 CentOS-Base.repo文件,那就只修改这个文件就好了。

最后 执行以下两步骤:

  1. 清理YUM缓存:运行sudo yum clean all来清理缓存。

  2. 重新生成缓存:运行sudo yum makecache来尝试重新从仓库获取元数据。

3、成功安装 iftop 

一下两个命令依次执行,成功安装iftop

#启用 EPEL 仓库(如果尚未启用):对于 CentOS 来说,你可以通过运行以下命令来安装并启用 EPEL 仓库:

sudo yum install epel-release

 

yum install iftop

 

posted @ 2024-07-12 16:30  下午喝什么茶  阅读(1428)  评论(0编辑  收藏  举报