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
相关推荐
raindayinrain4 分钟前
深入理解Linux内核--系统调用,性能优化
linux·性能优化·系统调用·返回值·入参·内核态用户态地址访问
小周学学学7 分钟前
GLPI 项目解读:开源 IT 资产管理与 ITSM 服务台平台
运维·开源·自动化·资产管理
码上有光10 分钟前
Linux:进程控制和进程替换
java·linux·服务器·进程控制·进程替换
爱和冰阔落19 分钟前
【Linux】多线程打印为什么会乱?pthread 创建、等待、退出、取消与分离全实战
linux·运维·c++·redis
DYWorker00119 分钟前
基于RK3568的Linux驱动开发:实战——WDT
linux·驱动开发
小马同学-20 分钟前
四、虚拟化技术
运维·云计算
初願致夕霞21 分钟前
五种IO模型(详解非阻塞IO与多路转接)
linux·前端·网络·数据库·tcp/ip
Lzg_na23 分钟前
WiFi吞吐量和实际文件传输时速率差异原因以及定位
运维·网络
技术猿禁27 分钟前
Linux运维开发
linux·运维·运维开发
民乐团扒谱机31 分钟前
【读论文】基于波分复用和时分复用的单纤高精度双向时间传递系统
运维·服务器·网络