yum有很多错,比如网络问题,dns问题,timeout 错,还有不知道什么错误
网上有很多,网络问题,dns问题,但是我ping www.baidu.com通,所以不是这个问题
我的是因为 添加了docker官方镜像,国内是访问不到docker官方镜像的
/etc/yum.repos.d
这目录下就是所有的yum源了,在使用yum时,就会对这些源进行检查,所以会发现用yum时会有点慢
快速添加yum源
yum-config-manager --add-repo https://download.com/linux/centos/docker-ce.repo //添加官方docker源
没有yum-config-manager命令的,通过 yum install yum-utils 安装
解决: rm docker-cd.repo 换docker源
更换为阿里源,vi docker-ce.repo 发现指向的还是官方docker源url
vim /etc/yum.repos.d/docker-ce.repo通过命令把https://download.docker.com替换为http://mirrors.aliyun.com/docker-ce 命令如下: :%s#https://download.docker.com#http://mirrors.aliyun.com/docker-ce#g
yum install docker-ce
发现还有一个问题,CentOS-Base.repo 下的mirrorlist 与baseurl
选择mirrorlist 与 baseurl之间的区别
mirrorlist指向的就是一堆baseurl(Specifies a URL to a file containing a list of baseurls.
baseUrl必须指向 yum服务器上的repository的repodata文件夹,因为这个文件夹上保存着rpm文件安装时需要的依赖信息(Must be a URL to the directory where the yum repository’s ‘repodata’ directory lives.)
简单说,mirrorlist 就是一个baseurl列表,更加智能化的选择
但是,我用mirrorlist 就会报错,而用 baseurl 就不会
解决:注释掉mirrorlist 这一行(全部),使用baseurl这一行
还有dns问题的
在/etc/resolv.conf 下添加 8.8.8.8 或者8.8.2.2等等之类的
或者在vi /etc/sysconfig/network-scripts/ifcfg-ens33 添加DNS1=114.114.114.114
在这里说明一下
114.114.114.114 是国内的DNS配置,国内移动、电信和联通通用的DNS
8.8.8.8 是国外的DNS配置 , 是谷歌的,是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用
这两个就够了,当然还有其他免费,安全而且无毒的DNS,百度提供的180.76.76.76、阿里提供的223.5.5.5和223.6.6.6等
换源问题,禁某源,选择默认源:
yum --disablerepo=repo --临时禁用某个repo源
yum-config-manager --disable mirrors.tuna.tsinghua.edu.cn_centos_7_os_x86_64_ //后面跟着的是仓库的id
通过变成 .bak 后缀,然后再删除原repo,达到禁用某个repo,并且还备份了
cd /etc/yum.repos.d/ cp /CentOS-Base.repo /CentOS-Base-repo.bak
选择默认源,(CentOS-Base已备份)
mv Centos-7.repo CentOS-Base.repo
yum 会把下载的软件包和header存储在cache中,而不自动删除,如果觉得占用磁盘空间,使用
yum clean all
yum makecache //是 将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度
参考:
timeout 错误:https://blog.csdn.net/zmm0420/article/details/104277084/
Linux yum yum-config-manager以及常用命令: https://blog.csdn.net/qq_34556414/article/details/105425688
安装Docker解决docker官方镜像无法访问问题:https://blog.csdn.net/chj_1224365967/article/details/115210809
更换yum源:https://www.cnblogs.com/zrxuexi/p/11587173.html
原文:https://www.cnblogs.com/CloudComputing-binbin/p/14624666.html