返回顶部
分享到

解决CentOS7下yum失效问题

linux 来源:互联网 作者:佚名 发布时间:2025-06-25 22:37:20 人浏览
摘要

centos7已经停止支持,yum源也失效了 ,但是我们服务用的都是CentOS7 ,也不会轻易升级。so 我们只能找找替代方案,很幸运发现阿里云的yum源还可以使用,记录下来方便下次可能用到,顺便有缘

centos7已经停止支持,yum源也失效了 ,但是我们服务用的都是CentOS7 ,也不会轻易升级。so 我们只能找找替代方案,很幸运发现阿里云的yum源还可以使用,记录下来方便下次可能用到,顺便有缘人搜到这篇文章的话,也能给你一个参考。

1. 查看当前有哪些是在使用的

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

# 查看所有仓库配置文件

ls -l  /etc/yum.repos.d/

 

总用量 56

-rw-r--r--. 1 root root 2523 8月   2 2024 CentOS-Base.repo

-rw-r--r--. 1 root root 1309 10月 23 2020 CentOS-CR.repo

-rw-r--r--. 1 root root  649 10月 23 2020 CentOS-Debuginfo.repo

-rw-r--r--. 1 root root  314 10月 23 2020 CentOS-fasttrack.repo

-rw-r--r--. 1 root root  630 10月 23 2020 CentOS-Media.repo

-rw-r--r--. 1 root root 1331 10月 23 2020 CentOS-Sources.repo

-rw-r--r--. 1 root root 8515 10月 23 2020 CentOS-Vault.repo

-rw-r--r--. 1 root root  616 10月 23 2020 CentOS-x86_64-kernel.repo

-rw-r--r--. 1 root root 2081 8月   2 2024 docker-ce.repo

-rw-r--r--. 1 root root  951 10月  3 2017 epel.repo

-rw-r--r--. 1 root root 1050 10月  3 2017 epel-testing.repo

-rw-r--r--. 1 root root    0 7月  23 2024 jenkins.repo

-rw-r--r--. 1 root root  477 4月  27 2014 nux-dextop.repo

 

# 查看当前启用的仓库

yum repolist all

2. 备份配置

1

2

3

4

5

# 创建备份目录

mkdir -p /root/yum-repos-backup

 

# 备份所有仓库配置

cp /etc/yum.repos.d/*.repo /root/yum-repos-backup/

3. 安装阿里云yum源

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

# 删除之前的所有配置

rm -rf /etc/yum.repos.d/*

 

# 配置阿里云

# 检查阿里云网络是否正常

curl -I http://mirrors.aliyun.com/centos-vault/7.9.2009/os/x86_64/

 

# 创建新的完整仓库配置

cat > /etc/yum.repos.d/CentOS-Base.repo << 'EOF'

[base]

name=CentOS-7 - Base

baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/os/x86_64/

enabled=1

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7

 

[updates]

name=CentOS-7 - Updates

baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/updates/x86_64/

enabled=1

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7

 

[extras]

name=CentOS-7 - Extras

baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/extras/x86_64/

enabled=1

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7

 

[centosplus]

name=CentOS-7 - Plus

baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/centosplus/x86_64/

enabled=0

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7

EOF

创建EPEL仓库配置

1

2

3

4

5

6

7

8

9

# 创建EPEL仓库配置

cat > /etc/yum.repos.d/epel.repo << 'EOF'

[epel]

name=Extra Packages for Enterprise Linux 7 - x86_64

baseurl=http://mirrors.aliyun.com/epel/7/x86_64/

enabled=1

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7

EOF

4. 清理缓存并测试

1

2

3

4

5

6

7

8

# 清理所有缓存

yum clean all

 

# 重新生成缓存

yum makecache

 

# 测试仓库连接

yum repolist enabled

5.方法补充

最新CentOS 7 yum源失效的解决方案

方案一:切换至阿里云源(推荐)

1

2

3

4

5

6

7

8

9

10

11

# 备份原有repo文件

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

 

# 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

 

# 清理并重建缓存

sudo yum clean all

sudo yum makecache

方案二:系统迁移

建议升级至以下替代系统:

  • CentOS Stream 8/9
  • RHEL 8/9(开发者订阅免费)
  • AlmaLinux/RockyLinux 8/9

迁移工具推荐:

1

2

sudo yum install -y leapp-upgrade

sudo leapp preupgrade

验证方法

1

2

3

4

5

# 测试源可用性

sudo yum install -y telnet && echo "源配置成功"

 

# 检查系统可升级包

sudo yum check-update

重要提示:本文方案仅为临时应对措施,建议在测试环境验证后实施。对于关键业务系统,应制定完整的迁移计划。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 解决CentOS7下yum失效问题
    centos7已经停止支持,yum源也失效了 ,但是我们服务用的都是CentOS7 ,也不会轻易升级。so 我们只能找找替代方案,很幸运发现阿里云的yum源
  • 在Linux终端中统计非二进制文件行数的实现方法
    在Linux终端中统计非二进制文件的行数 技术背景 在Linux系统中,有时需要统计非二进制文件(如CSV、TXT文件)的行数,而不希望手动打开文
  • Linux查看当前系统的IP地址的常见方法
    在Linux系统中,有多种方法可以查看当前系统的IP地址。以下是几种常见的方法: 方法一:使用ifconfig命令 ifconfig是一个常用的网络配置工具
  • Linux脚本(shell)的使用方式
    脚本:本质是一个文件,文件里面存放的是特定格式的指令,系统可以使用脚本解析器翻译或解析指令并执行(它不需要编译) shell 既是一
  • 安装centos8设置基础软件仓库时出错的解决方案

    安装centos8设置基础软件仓库时出错的解决方案
    安装centos8设置基础软件仓库时出错 安装时没截图 找个centos7的图,将URL换成下方自己的版本 版本 8 1 mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/ 版本
  • Linux基础命令@grep、wc、管道符的使用介绍

    Linux基础命令@grep、wc、管道符的使用介绍
    grep 概念 grep 是一个在Unix和类Unix系统中广泛使用的文本搜索工具,用于在文件中查找包含特定模式的文本行。其名称来源于Global Regular Exp
  • CentOS 7 YUM源配置错误的解决方法
    在使用虚拟机安装CentOS7 系统时,我们可能会遇到YUM 源配置错误的问题,导致无法正常下载软件包。例如,当我们执行yum install命令时,可能
  • Linux下安装Anaconda3全过程

    Linux下安装Anaconda3全过程
    Anaconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换 Anaconda包括
  • Centos7更换仓库源为阿里云镜像
    服务器镜像如下:/etc/yum.repos.d [root@ecs-q97onp yum.repos.d]# ll total 44 -rw-r--r-- 1 root root 2523 Mar 18 21:42 CentOS-Base.repo -rw-r--r-- 1 root root 1309 Mar 2 2021
  • Linux使用less高效读取GC日志的实现方法
    在Linux环境中,日志分析是运维和开发人员日常工作中不可或缺的一部分。特别是对于Java应用的垃圾回收(GC)日志,由于其内容复杂且文件
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计