centos7中安装了software collections后,之前的yum源变为不可用 解决方案

第一章: 前言

今天遇到了一个奇奇怪怪的事情,我自己在自己的服务器(centos7)上安装了软件集后,之前运行正常的yum命令竟然变得不可用,

第二章: 当下面这条命令成功执行后,yum命令失效了!!!

yum install -y centos-release-scl

# 这条命令是安装(software collections)软件源 简化:SCL

第三章: 什么是SCL?

SCL项目主页:https://www.softwarecollections.org/

SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包。SCL为社区的以下需求而设计:创建和使用软件集合生产系统、概念验证系统、开发测试平台。SCL目前已经支持Fedora和RHEL(衍生版本如CentOS也包含在内)。

SCL的创建就是为了给RHEL/CentOS用户提供一种以方便、安全地安装和使用应用程序和运行时环境的多个(而且可能是更新的)版本的方式,同时避免把系统搞乱。与之相对的是第三方源,它们可能会在已安装的包之间引起冲突。

现有软件选集

现在有以下软件选集可供CentOS 6.5或以上版本应用

Ruby 1.9.3 (ruby193)
Python 2.7 (python27)
Python 3.3 (python33)
PHP 5.4 (php54)
Perl 5.16.3 (perl516)
Node.js 0.10 (nodejs010)
MariaDB 5.5 (mariadb55)
MySQL 5.5 (mysql55)
PostgreSQL 9.2 (postgresql92)

更多的软件集可参看这里:https://www.softwarecollections.org/en/scls/

3.1 安装SCL

在CentOS下访问SCL,需要安装CentOS Software Collections。它是CentOS Extras软件库的一部份,并可通过以下指命进行安装

Centos 7
$ yum install centos-release-scl

Centos 6
$ yum install centos-release-SCL

注意:Centos6和Centos7的包名是区分大小写的!

第四章: 解决方案

4.1 查询yum源配置

既然是yum出现了问题,就直接找根源查看yum的源配置文件是否有问题,查询了一下,在yum源配置文件列表中多了一个以·centos-release-scl-2-3.el7开头的文件,这个文件顶替了之前yum源的配置文件,这里只需要

##进入到yum配置文件目录
1.[root@bogon yum.repos.d]# rpm -qa | grep centos-release #查询yum源
2.centos-release-scl-rh-2-3.el7.centos.noarch   
3.centos-release-scl-2-3.el7.centos.noarch   ##多出的
4.centos-release-7-6.1810.2.el7.centos.x86_64
5.[root@bogon yum.repos.d]#

4.2 覆盖多出的yum源文件

这时候怎么样更改centos7的镜像文件CentOS-Base.repo都是没用的,这时候目录下会多出一个CentOS-SCLo-scl.repo这个文件

我们只需要把CentOS-Base.repo拷贝出来一份,把名字换成CentOS-SCLo-scl.repo把之前的覆盖掉就好了,

覆盖完成之后,依次运行命令

1. yum clean all  ##清除
2. yum makecache  ##生成缓存
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wudskq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值