1、环境准备:centos8虚拟机且能正常访问互联网
2、查看yum源配置
初始yum配置如下:
为了后续配置,先将所有repo备份:
使用yum makecache来缓存验证是否可用:
结果失败,查看报错对应的repo文件:
先确保在/etc/hosts文件中加入对应的域名解析,能正常ping通:
根据baseurl地址打开查看并未找到对应包路径:
此时删除所有的repo文件,使用阿里云的镜像:
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
重新加载yum:
yum clean all
yum makecache
同样失败:
查看缺失没有BaseOS、AppStream等目录:
修改repo,加入 enable=0 :
再次重新加载:
下载:
yum install centos-release-openstack-train
至此, centos-release-openstack-train下载成功。
3、此时触发新问题,由于CentOS Mirror下才有messaging等目录,所有我们需要设置并下载centos7的repo并重新下载centos-release-openstack-train
由于repo中要获取本机的centos版本,所以给它指定为7:
重新下载centos-release-openstack-train:
同样的方式修改:
添加缓存成功:
总结:由于用的centos8版本的虚拟机,在实验中需要很多规避方法,建议使用centos7虚拟机,实测安装centos-release-openstack-train比较顺利。



