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

報錯信息

解決方案大致有三種
一、更新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

解決問題!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章