1. 问题描述
成功利用下面下令安装scl源后
- [root@iZwz946ibli8ikuyqgtc58Z ~]# yum install centos-release-scl-rh
复制代码 尝试利用scl安装redis5,报了下面错误:
- [root@iZwz946ibli8ikuyqgtc58Z ~]# yum install rh-redis5-redis
- Loaded plugins: fastestmirror
- Loading mirror speeds from cached hostfile
- Could not retrieve mirrorlist http://mirrorlist.centos.org?arch=x86_64&release=7&repo=sclo-rh error was
- 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
- One of the configured repositories failed (Unknown),
- and yum doesn't have enough cached data to continue. At this point the only
- safe thing yum can do is fail. There are a few ways to work "fix" this:
- 1. Contact the upstream for the repository and get them to fix the problem.
- ▽
- 2. Reconfigure the baseurl/etc. for the repository, to point to a working
- upstream. This is most often useful if you are using a newer
- distribution release than is supported by the repository (and the
- packages for the previous distribution release still work).
- 3. Run the command with the repository temporarily disabled
- yum --disablerepo=<repoid> ...
- 4. Disable the repository permanently, so yum won't use it by default. Yum
- will then just ignore the repository until you permanently enable it
- again or use --enablerepo for temporary usage:
- yum-config-manager --disable <repoid>
- or
- subscription-manager repos --disable=<repoid>
- 5. Configure the failing repository to be skipped, if it is unavailable.
- Note that yum will try to contact the repo. when it runs most commands,
- so will have to try and fail each time (and thus. yum will be be much
- slower). If it is a very temporary problem though, this is often a nice
- compromise:
- yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true
- Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64
复制代码 上述错误信息表明无法检索镜像列表,原因是 http://mirrorlist.centos.org 已经停止服务了,因此我们必要更改scl源的baseUrl。
2. 解决方案
- 查看是否有CentOS-SCLo-scl-rh.repo这个文件:
- [root@iZwz946ibli8ikuyqgtc58Z yum.repos.d]# ls
- CentOS-Base.repo CentOS-SCLo-scl-rh.repo epel.repo
复制代码- vim CentOS-SCLo-scl-rh.repo
复制代码
- 将[centos-sclo-rh]下的内容改为下面内容:
- [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
复制代码 更改完上述设置文件,便可以成功利用yum安装软件了:
- [root@iZwz946ibli8ikuyqgtc58Z yum.repos.d]# yum install rh-redis5-redis
- Loaded plugins: fastestmirror
- Loading mirror speeds from cached hostfile
- base | 3.6 kB 00:00:00
- centos-sclo-rh | 3.0 kB 00:00:00
- epel | 4.3 kB 00:00:00
- extras | 2.9 kB 00:00:00
- updates | 2.9 kB 00:00:00
- centos-sclo-rh/x86_64/primary_db | 3.4 MB 00:00:02
- Resolving Dependencies
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |