Activar el software Set colecciones de software (SCL) en CentOS

SCL Introducción

  • --CentOS sus sucursales Comunidad, ciclo de vida de 10 años, Red Hat Enterprise Linux (RHEL) y que significa que cada versión de RHEL / CentOS proporcionará hasta 10 años de actualizaciones de seguridad. Mientras que un largo ciclo de vida como de usuarios de la empresa con una compatibilidad y fiabilidad del sistema necesita con urgencia, pero hay un inconveniente: Con la parte inferior de la versión de RHEL / CentOS cerca del final de su ciclo de vida, las aplicaciones básicas y el entorno de tiempo de ejecución ha quedado obsoletos obsoleta.

  • Por otro lado, en el RHEL / CentOS intenta actualizar manualmente cadena de herramientas de desarrollo y entorno de ejecución existe la posibilidad de un fallo del sistema.

  • Colecciones de software (SCL) Fuente de la impresión de ayudar a resolver este problema en RHEL / CentOS. SCL fue creado para proporcionar una versión conveniente y más seguro al instalar y utilizar la aplicación y el entorno de funcionamiento (y puede ser actualizado) de la manera, evitando estropear el sistema. A diferencia de fuentes de terceros, que pueden causar un conflicto entre los paquetes instalados.

fuente de configuración SCL

SCL se puede utilizar para CentOS 6.5 y posteriores. Para configurar la fuente SCL, sólo tiene que ejecutar:

$ sudo yum install centos-release-SCL

Para habilitar las aplicaciones SCL y de ejecución, también es necesario instalar los siguientes paquetes:

$ sudo yum install scl-utils-build

Ejecute el siguiente comando para ver una lista completa de los paquetes disponibles SCL:

$ yum --disablerepo="*" --enablerepo="scl" list available

Instalar y activar el paquete de la SCL

Paquete de búsqueda SCL, la instalación se asume Python 3.3:

$ yum --disablerepo="*" --enablerepo="scl" search python33

Continuará como de costumbre como el paquete de instalación utilizando yum install:

$ sudo yum install python33
看从 SCL 中安装的包的列表
$ scl --list:

Una de las ventajas del paquete de SCL que se instalan no sobrescribir los archivos del sistema y garantizar que no están en conflicto con otras aplicaciones y sistemas en las bibliotecas.

Por ejemplo, si la comprobación de versión de Python por defecto después de la instalación del paquete python33, se encuentra que la versión por defecto no ha cambiado:

$ python --version

Python 2.6.6

Si desea utilizar un paquete SCL ya instalado, es necesario utilizar el comando SCL en cada comando explícitamente activarlo (traducción LCTT: SCL desea utilizar el paquete en el que de la orden, hay que ejecutar el comando por comando SCL)

$ scl enable <scl-package-name> <command>

Por ejemplo, para permitir que el paquete python33 de comandos de Python:

$ scl enable python33 'python --version'

Si desea ejecutar múltiples comandos cuando se habilita el paquete python33, por lo que puede crear una sesión de bash para que el SCL de la siguiente manera:

$ scl enable python33 bash

En esta sesión de bash, la pitón por defecto se cambiará a la versión 3.3, hasta que entre exit, salga de la sesión.

En resumen, SCL tipo de entornos virtuales como Python, pero más versátil porque se puede habilitar bloquear la sesión / SCL durante más de aplicaciones Python.

SCL directrices más detalladas, consulte el funcionario Guía de inicio rápido

Publicado 27 artículos originales · ganado elogios 3 · Vistas 1263

Supongo que te gusta

Origin blog.csdn.net/qq_39609993/article/details/105117947
Recomendado
Clasificación