使用 SCL 管理 Centos 软件包

Python 就像一只双管猎枪,你永远不知道该用哪一个发射。

不过好在这日子终于快到头了,Python 2.7 于 2020 年 4 月退休,最后一个版本是 Python 2.7 。

如果你是一个 Linux 运维,各种软件环境切换将会是一个非常困扰的问题,下面介绍红帽下的软件环境管理工具 ---- SCL(SoftwareCollections)

安装

yum install centos-release-scl

此时 scl 命令将会被安装

yum install rh-python35

scl enable rh-python35 bash

安装 python3.5 ,并将当前 bash 环境设置为 python 3.5

所有 rh- 开头的都是可以被 scl 工具管理的环境,可以使用

yum list  rh-*

来查看所有的支持环境。

再比如安装 gcc g++ 7.x 版本使用 devtoolset-7

sudo yum install devtoolset-7
scl enable devtoolset-7 bash

默认激活环境

可以将激活环境的 bash 写入 .bashrc 或者 .bash_profile 中。

#!/bin/bash
source /opt/rh/devtoolset-7/enable
source scl_source enable rh-git29
source scl_source enable rh-php71

以上两种方式都可以。

留言:

称呼:*

邮件:

网站:

内容: