最近遇到个被阉割的很严重的centos 系统,使用python源码安装,在make的时候就报错,始终编译不通过,折腾好久,终决定换个比较优雅的姿势安装。
使用SCL安装python3.6
软件选集(Software Collections),又名 SCL。是由 CentOS SIG 维护的非严格意义上的CentOS软件库。
它的宗旨是:在企业级 Linux 发行版使用期间,为比较老旧的软件,提供稳定的新的软件版本。比如:CentOS 7 的 PHP 版本为
5.4,你需要使用 PHP7,那么SCL 就能解决此问题,SCL 中包含新版本的软件。 软件选集中的软件包安装后不会覆盖系统中的软件包,它和系统中的软件包并存。因为SCL软件选集中软件包默认的安装目录为:/opt,
/etc/opt, and /var/opt,CentOS 7自带的软件安装目录为:/usr/bin, /usr/lib, /etc,
/var等。
1. 安装SCL
yum -y install centos-release-scl
CentOS SCL软件选集中的软件大致可分为两部分:
1.RHEL软件选集中的软件,软件包一般以rh开头或者以软件名+版本号开头,其 软件源名称为centos-sclo-rh
2.CentOS自己扩展的软件,软件包一般以sclo开头centos-sclo-sclo
比如我们要安装一个软件包,但不知道它们在SCL软件选集中的软件包名,那么可以先使用yum list命令查询软件包