配置阿里源:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
报错:
http://mirrors.aliyun.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
解决:
在阿里源的官方网站找,发现正确的路径应该是: http://mirrors.aliyun.com/centos/7/os/x86_64/repodata/
查看阿里的源的文件CentOS-Base.repo,发现链接的定义是: http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
判断应该是在Oracle Linux中$releasever
的定义有问题,没找到具体哪里设置的这个变量,
在Redhat的官方文档中找到修改$releasever
变量的方法:echo "7" > /etc/yum/vars/releasever
结果:
yum makecache
yum update -y
yum install epel-release -y
成功执行