CentOS 7 yum 无法安装软件的解决方法

一、解决方法

1、备份原有的 CentOS 7 默认 YUM 源配置文件

bash 复制代码
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、从阿里云镜像源下载 CentOS 7 的 YUM 源配置文件,并覆盖原有的配置文件

bash 复制代码
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3、清理 YUM 的所有缓存,包括下载的软件包、元数据等

bash 复制代码
yum clean all

4、重新生成 YUM 的缓存,从新的镜像源(例如阿里云镜像源)下载软件包元数据

bash 复制代码
yum makecache

5、安装 EPEL 仓库配置包,以便可以使用 EPEL 仓库提供的额外软件包

bash 复制代码
yum install -y epel-release

6、重新生成 YUM 缓存,确保 EPEL 仓库的元数据也被缓存

bash 复制代码
yum makecache

二、封装

bash 复制代码
#!/bin/bash

# 更新系统源,Centos7官方已不在维护
updateSource() {
	mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
	wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
	yum clean all
	yum makecache
	yum install -y epel-release
	yum makecache
}

updateSource
相关推荐
日常筹谋记18 分钟前
自动化仓储安全防护工况评估:明治传感器AS-33C技术适配性分析
大数据·运维·创业创新·业界资讯
susplus44 分钟前
【ARM 裸机开发 (IMX6ULL-mini)】GNU工具、Makefile 工程构建、链接脚本详解|C 语言点灯 + 蜂鸣器驱动
linux·arm·makefile·imx6ull
Shadow(⊙o⊙)44 分钟前
Linux进阶知识1.0
linux·运维·服务器
>Andre<1 小时前
UFS5.0标准中文全译·卷一:范围、术语与架构
android·linux·嵌入式硬件
用户0510122572961 小时前
Linux下有关QT显示环境变量设置
linux·嵌入式
闲云自留地1 小时前
告别命令恐惧症,openEuler 基础操作 + 文本 + 网络管理实战
linux·运维·云计算
剑指offer.2 小时前
ARM裸机开发-点亮LED灯
linux·服务器·嵌入式硬件
GeW2 小时前
工作忙.基础弱,也能快速拿RHCE?这套方法亲测有效
linux
其实防守也摸鱼2 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
Julien20043 小时前
自动挂载网络附加存储
linux·服务器·网络