linux centos yum 报错 [Errno 256] No more mirrors to try 解决方法
目录
背景
报错信息
解决方案大致有三种
一、更新yum
二、若不行,可能是因为DNS不稳定吧,因为yum安装时会从三个”repo源“(base,extras,updates)随机获取地址
三、分析总结法
验证
背景
我使用yum方式安装软件时,比如zabbix这种软件,我们在安装时一般都是直接到zabbix官网,按照官方的步骤进行安装,但是有一个问题,官方的服务器不在国内,时常会在安装时导致超时报错。此时解决思路就因该是将官方源替换成国内的镜像源,例如阿里云、163的镜像源。要点就是网络问题!网络问题!网络问题!
注意安装zabbix时也要选择阿里云的镜像repo,地址如下:
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
报错信息
安装 3 软件包 (+7 依赖软件包)总计:7.2 M
总下载量:5.8 M
安装大小:29 M
Is this ok [y/d/N]: yDownloading packages:
No Presto metadata available for zabbix
zabbix-server-mysql-4.4.6-1.el FAILED 6 kB 00:01:00 ETA
http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-server-mysql-4.4.6-1.el7.x86_64.rpm: [Errno 14] curl#18 - "transfer closed with 2193329 bytes remaining to read"
正在尝试其它镜像。
zabbix-agent-4.4.6-1.el7.x86_6 FAILED 3 kB 01:07:08 ETA
http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-agent-4.4.6-1.el7.x86_64.rpm: [Errno 12] Timeout on http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-agent-4.4.6-1.el7.x86_64.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
正在尝试其它镜像。
zabbix-web-4.4.6-1.el7.noarch. FAILED 0 kB 00:04:53 ETA
http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-web-4.4.6-1.el7.noarch.rpm: [Errno 14] curl#18 - "transfer closed with 2625420 bytes remaining to read"
正在尝试其它镜像。
zabbix-agent-4.4.6-1.el7.x86_6 FAILED 6 kB 00:09:43 ETA
http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-agent-4.4.6-1.el7.x86_64.rpm: [Errno 14] curl#18 - "transfer closed with 83410 bytes remaining to read"
正在尝试其它镜像。Error downloading packages:zabbix-web-4.4.6-1.el7.noarch: [Errno 256] No more mirrors to try.zabbix-server-mysql-4.4.6-1.el7.x86_64: [Errno 256] No more mirrors to try.zabbix-agent-4.4.6-1.el7.x86_64: [Errno 256] No more mirrors to try.
解决方案大致有三种
一、更新yum
yum clean all
yum makecache
yum update -y
二、若不行,可能是因为DNS不稳定吧,因为yum安装时会从三个”repo源“(base,extras,updates)随机获取地址
(1)编辑网络配置:vi /etc/sysconfig/network-scripts/ifcfg-eth0
在本地网关DNS1下,添加aliyun网关 DNS2=223.5.5.5(可以理解为:将base,updates的“repo源”换为aliyun的)
重启网络服务:service network restart
(2)上步骤若还不行,请继续以下步骤(换yum源,可以理解为上一步的plus,再将extras换为aliyun的源)
先备份老源:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
CentOS7系统:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
具体方法参考阿里云官方:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11iDH0bA
(3)刷新并生成缓存
yum clean all
yum makecache
三、分析总结法
首先该问题的出现是由于网络的震荡导致,这是重点。
(1)将源更换成阿里云的官方源,步骤参考如上
(2)同时将zabbix的官方源更换成阿里云里面的zabbix镜像源,因为zabbix官方源根本网络不通,因为国家防火墙的拦截,导致网络不通。
这是阿里源的zabbix镜像地址: https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/
修改系统中早期生成的zabbix.repo文件,如下:主要是把baseurl替换成阿里云的zabbix镜像地址即可。
修改完了记得,清理再重组:yum clean all yum makecache
1 2 3 4 5 |
|
如图示,国内的zabbix镜像源网络是通的,所以此时可以正常安装zabbix,问题得到解决。
验证
如图示,zabbix-agent已经可以正常安装
linux centos yum 报错 [Errno 256] No more mirrors to try 解决方法相关推荐
- yum报错[Errno 256] No more mirrors to try.
我的yum 用的是163的源 yum -y install 某rpm包,报错[Errno 256] No more mirrors to try. 解决方法,yum -y install ftp,即可 ...
- linux centos7 yum 报错 Public key for *.rpm is not installed 解决方法
报错信息: [root@localhost backup]# yum -y install net-snmp Loaded plugins: fastestmirror Repository base ...
- yum [Errno 256] No more mirrors to try 解决方法
刚才安装smb时遇到问题yum [Errno 256] No more mirrors to try 解决方法: 系统信息:CentOS release 6.6 (Final) 1.yum clean ...
- linux centos yum 报错 获取GPG密钥失败 Errno 14
安装命令 sudo yum install docker-ce-18.03.0.ce 错误信息 安装 1 软件包 (+10 依赖软件包) 升级 ( 10 依赖软件包)总计:46 M Is this o ...
- linux centos yum 报错 one of the configured repositories failed 解决方法
目录 错误现象 解决方法 第一步 第二步 错误现象 One of the configured repositories failed (Unknown), and yum doesn't have ...
- linux shell脚本 报错dirname:无效选项 -- b 错误原因 解决方法
今天在写一个Shell脚本的时候,发现调试的时候会报一个错 [oracle@smidb11 autoawrrpt]$ . a.sh dirname:无效选项 -- b 请尝试执行"dirna ...
- Linux 安装yum报错Could not resolve host 转载
Linux 安装yum报错Could not resolve host 已加载插件:langpacks http://update.cs2c.com.cn:8080/NS/V7/V7Update4/o ...
- 【报错解决】linux网络编程报错storage size of ‘serv_addr’ isn’t known解决办法
linux网络编程报错storage size of 'serv_addr' isn't known解决办法 报错如下: server.c:18:21: error: storage size of ...
- mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法
MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...
最新文章
- 物联网时代营销怎么做?
- 大马哈鱼的C#学习笔记(3):Invoke/BeginInvoke/DynamicInvoke
- Linux System Programming --Chapter Nine
- Java 接口和抽象类可以被new么?
- macaca运行报错之chrome-driver问题处理,关闭 Chrome 的自动更新
- 毫秒级百万数据分页存储过程
- python sqlalchemy orm
- 膨润土和cmc和php,膨润土矿钻探用低固相泥浆的配方选择与生产试验
- leetcode题库221-- 最大正方形
- 2017CCPC哈尔滨 M:Geometry Problem(随机)
- 【万字总结】基于多智能体强化学习的《星际争霸II》中大师级水平的技术研究
- Linux ida 代码,[分享][下载]IDA Pro 7.5 Linux Demo
- 平面一般力系最多可以求解_利用平面任意力系的平衡方程最多可求解几个未知量( )。...
- CSS简单实现一个箭头
- OneNote英文字体自动变成Calibri的问题
- 初学者学python用什么软件,python编程入门软件
- python安装及使用技巧
- KEIL 提示L6406E L6407E的解决方法
- 明日立秋 autumn begins,天气渐凉
- 天若有情天不老,人若有心人不走
热门文章
- J2ME下的游戏精灵的碰撞检测(转)
- 工业互联网 — 5G 边缘计算与 IIoT
- Strongswan — 常用配置说明
- Openstack组件部署 — Netwotking service组件介绍与网络基本概念
- 异步FIFO芯片IDT7204、IDT7205的使用
- 韦东山u-boot、kernel打补丁操作
- Linux 6.8 root密码丢失找回
- 《TCP/IP图解》读书笔记
- request.getServletPath()和request.getPathInfo()用法
- sql中的text字段如何导入oracle