SCL 管理 CentOS 软件

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

   转载规则


《SCL 管理 CentOS 软件》 王聪颖 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
MapReduce常见问题与解决-PipeMapRed.waitOutputThreads MapReduce常见问题与解决-PipeMapRed.waitOutputThreads
1 问题描述在Map阶段错误日志为: Error: java.lang.RuntimeException: PipeMapRed.waitOutputThreads(): subprocess failed with code 1 at
2019-11-13
下一篇 
Latex 常用数学符号和语法索引表 Latex 常用数学符号和语法索引表
0 前言由于经常使用Latex编写数学公式,查找复制也比较麻烦,所以做么一个索引表,方便使用 本文持续更新 推荐非常好用的 手写字符识别 web 程序:http://detexify.kirelabs.org/classify.html 效
2019-10-30
  目录