配置zabbix5.0 安装yum install -y centos-release-scl时报错:
Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64 或者
Cannot find a valid baseurl for repo: centos-sclo-sclo/x86_64
原因:
什么时scl? SCL的创建就是为了给RHEL/CentOS用户提供一种以方便、安全地安装和使用应用程序和运行时环境的多个(而且可能是更新的)版本的方式,同时避免把系统搞乱。与之相对的是第三方源,它们可能会在已安装的包之间引起冲突。
但是镜像 CentOS-SCLo-scl-rh.repo 里的地址 http://mirrorlist.centos.org 已经停止服务了,因此我们需要更改scl源的baseUrl
解决:
针对:Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64
1.编辑 vim CentOS-SCLo-scl-rh.repo
2.替换掉里面全部内容改为:
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=http://vault.centos.org/centos/7/sclo/$basearch/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
针对:Cannot find a valid baseurl for repo: centos-sclo-sclo/x86_64
我们只需要把CentOS-Base.repo拷贝出来一份,把名字换成CentOS-SCLo-scl.repo把之前的覆盖掉就好了,
最后:
执行命令
1. yum clean all ##清除
2. yum makecache ##生成缓存
完成