1 SCL 介绍
在管理一些机器的时候,各种软件环境的安全切换是比较麻烦的问题,有时候环境的来回切换会导致系统紊乱,为了解决这个问题,红帽提供了软件环境管理工具SCL
(Software Collections)
项目主页:Software Collections
其中包含的软件集:Directory - Software Collections
下面将以安装python36
来作为示例
2 SCL 安装和使用
2.1 SCL 安装
使用yum
命令安装SCL
[username@centos ~] yum install centos-release-scl
2.2 安装需要的软件包
示例安装python36
[username@centos ~] yum install rh-python36
激活python36
软件环境
[username@centos ~] scl enable rh-python36 bash
当然也可以安装其他软件包,只要是rh-
开头的都是被SCL
工具管理环境,我们可以使用下面的命令来查看支持的环境,当然也可以去官网软件集查看
[username@centos ~] yum list rh-*
2.3 设置默认环境
在实际工作中,为了避免每次输入命令激活环境,我们都会将其写入环境变量来默认激活,可以将激活环境的 bash 加入 ~/.bashrc
或者 ~/.bash_profile
中, 将下列命令追加在文件最后
source scl_source enable rh-python36