给CentOS 7换源解决yum失败

三葉Leaves Author

不知为何很多运维人员喜欢用 CentOS 7 ,这是一个官方源已经停止维护的系统,所以我们需要换源。

查看自己的系统版本

不同系统换源的操作不一样,我们先确认自己的系统是不是CentOS 7:

1
hostnamectl  

返回的结果理应包含类似于如下条目:

1
2
3
Operating System: CentOS Linux 7 (Core) 
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 4.19.188-10.el7.ucloud.x86_64

那么我们即可进入接下来的步骤

1. 先备份原有的repo文件:

1
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup  

2. 下载阿里云的repo文件(选择一个命令执行):

1
2
3
4
5
# 如果系统已安装wget:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 或者如果系统已安装curl:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3. 清除缓存并重新生成:

1
2
yum clean all
yum makecache

4. 启用服务并验证安装(可选)

这里就以 docker 为例:

1
2
3
4
5
6
7
8
# 启动Docker服务
systemctl start docker

# 设置开机自启
systemctl enable docker

# 验证安装
docker --version

其他可能可用的参考

若你是其他版本的CentOS,亦或者是上述教程无效,这个网址也许能提供参考:
清华大学开源软件镜像站

  • 标题: 给CentOS 7换源解决yum失败
  • 作者: 三葉Leaves
  • 创建于 : 2024-11-23 00:00:00
  • 更新于 : 2024-12-04 16:54:26
  • 链接: https://kiss1314.top/20294f979d86/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论