解决Centos yum 更新出错

昨天在服务器里装 centos 7,遇到了yum更新失败问题。这个问题是受镜像地址限制的。

显示错误如下:

出现这个错误,一般就是镜像源的问题:

镜像连接错误

这时就考虑使用国内的镜像,比如163镜像。

解决方法:

这里以centos 7为例,其他版本把数字改下就好,取大版本号

cd /etc/yum.repos.d

mv CentOS-Base.repo CentOS-Base.repo.bak

vi?CentOS-Base.repo

[base]
name=Red Hat Enterprise Linux 7.0 -Base
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
[update]
name=Red Hat Enterprise Linux 7.0 -Updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=Red Hat Enterprise Linux 7.0 -Extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

保存即可。
可能刚改完不能立即生效需要缓冲一段时间,我刚改完时还是现实不行,于是就去吃饭了,回来发现莫名其妙的好了!

如果出现下面的错误:

一般就是DNS问题

测试方法就是ping外网,发现ping不通就是这个问题。

解决方法:

echo "nameserver 8.8.8.8">>/etc/resolv.conf

或者编辑解析文件

vi /etc/resolv.conf

添加nameserver 8.8.8.8
保存退出即可。
然后再yum update就可以了。

原文地址:http://blog.51cto.com/13670314/2306735

时间: 2024-08-29 17:23:55

解决Centos yum 更新出错的相关文章

配置CENTOS YUM更新源(国内)

众所周知,Centos 有个很方便的软件安装工具  yum,但是默认安装完centos,系统里使用的是国外的centos更新源,这就造成了我们使用默认更新源安装或者更新软件时速度很慢的问题. 为了使用yum工具能快速的安装更新软件,我们需要将默认的yum更新源配置为国内的更新源.yum更新源配置文件位于centos目录  /etc/yum.repos.d/  下. 首先提供几个国内快速的更新源: 教育网资源: 1 上海交大: http://ftp.sjtu.edu.cn/centos/ 服务器位

CENTOS YUM更新源

配置CENTOS YUM更新源 众所周知,Centos 有个很方便的软件安装工具  yum,但是默认安装完centos,系统里使用的是国外的centos更新源,这就造成了我们使用默认更新源安装或者更新软件时速度很慢的问题. 为了使用yum工具能快速的安装更新软件,我们需要将默认的yum更新源配置为国内的更新源.yum更新源配置文件位于centos目录  /etc/yum.repos.d/  下. 首先提供几个国内快速的更新源: 教育网资源: 1 上海交大: http://ftp.sjtu.edu

解决centos yum源配置出现Couldn't resolve host 问题

http://mirrors.163.com/centos/6/os/i386/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.163.com'" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify i

yum更新出错-解决

Total download size: 14 MIs this ok [y/d/N]: 命令里已经yum install -y了,但是还是需要选择Y,N没有自动执行,请问这个要怎么破. PS:我是在Dockerfile里设置,然后进入镜像手动测试,Dockerfile报错如下: Is this ok [y/d/N]: Exiting on user commandYour transaction was saved, rerun it with: yum load-transaction /t

解决centos yum安装"No package nginx available."问题

问题原因: nginx位于第三方的yum源里面,而不在centos官方yum源里面 解决方法: 安装epel(Extra Packages for Enterprise Linux) a.去epel网站 http://fedoraproject.org/wiki/EPEL下载 b.我的系统是centos5.7,cpu是x86_64,所以我下载的是wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.r

几个国内速度最快的centos yum(更新源)

http://ftp.sjtu.edu.cn/centos/,上海交大,但服务器位于北京,中国教育网网络中心,我看像是朝阳区那边的IP,以前在那边上过班,下载速度高达十M. 北方用户与教育网用户推荐,速度飞快. CentOS版本也挺多,现在用5.2和5.3的用户较新. CenOS-Base.repo:无连接,麻烦手动 http://centos.ustc.edu.cn,中国科技大学,服务器位于合肥. 南方用户推荐. 同样的,CenOS版本非常丰富,适合长期使用. CenOS-Base.repo:

centos yum更新及删除多于启动项

更新有多种方法,这次是在有网络情况下,进行yum安装 命令行很简单yum update然后就是y.... 更新结束后如果直接重启会发现,多出几个启动项,那么怎么删除这些多于内核呢?或者说旧的不用的内核? 1.查看当前运行内核版本 uname -a 2.查看系统中全部kernel rpm -q kernel 3.delete old kernel: yum remove kernel-3.XXXXX.el7 yum remove kernel-d......el7 这些删除的是多于的内核 4.re

CentOS yum源设定使用方法的整理(转)

CentOS yum更新了很多版本更新,我本人认为CentOS yum很好使的文件系统,在此向大家推荐CentOS应该是做为服务器的linux的佼佼者.CentOS采用的二进制包是rpm,不过包的依赖性解决有时候却是个问题. 我比较喜欢debian的apt,非常方便.以前以为RedHat linux没这么方便,后来发现CentOS yum是个不错的东西.CentOS yum的使用和apt有几分相似,这样一来对于许多包的安装就方便多了. 这篇文章主要讲两点内容,一是CentOS yum使用方法的整

centos yum安装ftp 及解决vsftp错误500 OOPS: cannot change directory:/home/**

centos yum安装ftp 及解决vsftp错误500 OOPS: cannot changedirectory:/home/**   1.查看服务器有没有安装ftp包 rpm -qa |grep vsftp 2.yum  安装 yum -y install vsftpd 3.启动vsftp的服务 service vsftpd start 4.关闭防火墙 service iptables stop 5.测试匿名访问 修改配置文件 vsftpd.conf [[email protected]