yum 找不到程序, yum更换国内阿里源

本文介绍了解决CentOS系统中yum无法找到程序的问题,通过更换为阿里云的YUM源,有效提升了软件包的下载速度和安装成功率。文章详细记录了备份原有配置、下载并替换为阿里云YUM源以及更新缓存的具体步骤。

yum 找不到程序, yum更换国内阿里源

因为自己用刚VM安装的centos 7,使用yum安装程序的时候,发现一个程序都找不到,
我猜测可能是国外的yum源被限制了,然后换成国内的阿里yum源,就可以安装了。于是有了这个教程。

一、备份

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

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

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

三、运行yum makecache生成缓存

一句句执行

yum clean all 
yum makecache
yum update

然后就可以用来安装程序了。

本文转自:https://www.zhoudaxiaa.com/archives/85.html

### CentOS 7 更换阿里YUM 后安装 Nginx 失败解决方案 #### 配置阿里YUM 为了确保能够顺利安装 Nginx,在更换阿里云的 YUM 之后,需要确认配置文件是否正确设置。通常情况下,阿里云提供了稳定且快速的镜像。 编辑 `/etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 ``` 执行命令刷新缓存: ```bash yum clean all && yum makecache ``` #### 安装 EPEL 和 Nginx 因为 Nginx 并不包含在默认的 CentOS 或者阿里云的基础库中,所以还需要额外添加 EPEL (Extra Packages for Enterprise Linux) 来获取更广泛的软件支持。 安装EPEL: ```bash yum install epel-release -y ``` 接着再次更新缓存以应用新的资列表: ```bash yum update -y ``` 此时应该可以从 EPEL 中到 Nginx 的安装包了。尝试安装 Nginx 来验证问题是否得到解决: ```bash yum install nginx -y ``` 如果仍然遇到不到 Nginx 包的情况,则可能是因为本地仓库同步延迟或其他网络因素造成的临时性问题。等待一段时间后再试一次可能会有所帮助。 另外一种情况是防火墙阻止了必要的端口通信或是 SELinux 设置不当影响到了服务启动,请检查这些方面是否存在潜在障碍[^3]。 对于完全离线环境中的服务器而言,确实会面临更多挑战。在这种场景下,建议先在一个可以上网的工作站上下载所需的 RPM 包及其依赖项,然后将其传输到目标机器进行手动安装[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值