Skip to content

Software Collections for CERN CentOS 7


Software Collections provides a set of dynamic programming languages, database servers, and various related packages that are either more recent than their equivalent versions included in the base system or are available for this system for the first time.


Software Collections 3.2

Software Collections 3.2 provides following tools:
  • rh-php72 - A release of PHP with PEAR 1.10.5 - version 7.2.10
  • rh-mysql80 - A release of MySQL, which provides a number of new features and enhancements - version 8.0.13 (update)
  • rh-nodejs10 - A release of Node.js including V8 engine version 6.6, full N-API support, and stability improvements. - version 10.10.0
  • rh-nginx114 - A web and proxy server with a focus on high concurrency - version 1.14.0
  • rh-varnish6 - A release of Varnish Cache, a high-performance HTTP reverse proxy - version 6.0.0
  • rh-git218 - A release of Git, a distributed revision control system - version 2.18.1


Developer Toolset 8

Developer Toolset 8 provides following tools:
  • devtoolset-8 :
    • gcc/g++/gfortran - GNU Compiler Collection - version 8.2.1
    • binutils - A GNU collection of binary utilities - version 2.30
    • elfutils A collection of utilities and DSOs to handle compiled objects - version 0.174
    • dwz - DWARF optimization and duplicate removal tool - version 0.12
    • gdb - GNU Debugger - version 8.2
    • ltrace - A debugging tool to monitor system calls - version 0.7.91
    • strace - System calls and signals tracer - version 4.24
    • memstomp - A debugging tool to identify calls to library functions - version 0.1.5
    • systemtap - Programmable system-wide instrumentation system - version 3.3
    • valgrind - An instrumentation framework and a number of tools to profile applications - version 3.14.0
    • oprofile - System wide profiler - version 1.3.0
    • dyninst - A library for instrumenting and working with user-space executables - version 9.3.2
    • make - A dependency-tracking build automation tool - version 4.2.1


Developer Toolset 7

Developer Toolset 7 provides following tools:
  • devtoolset-7 :
    • gcc/g++/gfortran - GNU Compiler Collection - version 7.2.1
    • binutils - A GNU collection of binary utilities - version 2.28
    • elfutils A collection of utilities and DSOs to handle compiled objects - version 0.170
    • dwz - DWARF optimization and duplicate removal tool - version 0.12
    • gdb - GNU Debugger - version 8.0.1
    • ltrace - A debugging tool to monitor system calls - version 0.7.91
    • strace - System calls and signals tracer - version 4.17
    • memstomp - A debugging tool to identify calls to library functions - version 0.1.5
    • systemtap - Programmable system-wide instrumentation system - version 3.1
    • valgrind - An instrumentation framework and a number of tools to profile applications - version 3.13.0
    • oprofile - System wide profiler - version 1.2.0
    • dyninst - A library for instrumenting and working with user-space executables - version 9.3.2
    • make - A dependency-tracking build automation tool - version 4.2.1


Developer Toolset 6.1

Developer Toolset 6.1 provides following tools:
  • devtoolset-6 :
    • gcc/g++/gfortran - GNU Compiler Collection - version 6.3.1
    • binutils - A GNU collection of binary utilities - version 2.27
    • elfutils A collection of utilities and DSOs to handle compiled objects - version 0.168
    • dwz - DWARF optimization and duplicate removal tool - version 0.12
    • gdb - GNU Debugger - version 7.12.1
    • ltrace - A debugging tool to monitor system calls - version 0.7.91
    • strace - System calls and signals tracer - version 4.12
    • memstomp - A debugging tool to identify calls to library functions - version 0.1.5
    • systemtap - Programmable system-wide instrumentation system - version 3.0
    • valgrind - An instrumentation framework and a number of tools to profile applications - version 3.12.0
    • oprofile - System wide profiler - version 1.1.0
    • dyninst - A library for instrumenting and working with user-space executables - version 9.2.0
    • make - A dependency-tracking build automation tool - version 4.1


Developer Toolset 6.0

Developer Toolset 6.0 provides following tools:
  • devtoolset-6 :
    • gcc/g++/gfortran - GNU Compiler Collection - version 6.2.1
    • binutils - A GNU collection of binary utilities - version 2.27
    • elfutils A collection of utilities and DSOs to handle compiled objects - version 0.167
    • dwz - DWARF optimization and duplicate removal tool - version 0.12
    • gdb - GNU Debugger - version 7.12
    • ltrace - A debugging tool to monitor system calls - version 0.7.91
    • strace - System calls and signals tracer - version 4.12
    • memstomp - A debugging tool to identify calls to library functions - version 0.1.5
    • systemtap - Programmable system-wide instrumentation system - version 3.0
    • valgrind - An instrumentation framework and a number of tools to profile applications - version 3.12.0
    • oprofile - System wide profiler - version 1.1.0
    • dyninst - A library for instrumenting and working with user-space executables - version 9.2.0


Software Collections 3

Software Collections 3 provides following tools:
  • rh-eclipse46 - A release of Eclipse integrated development environment - version 4.6.3
  • rh-perl520 - A release of Perl, a high-level programming language - version 5.20.1
  • rh-perl524 - A release of Perl, a high-level programming language - version 5.24.0
  • rh-php56 - A release of PHP with PEAR 1.9.5 - version 5.6.25
  • rh-php70 - A release of PHP with PEAR 1.10 - version 7.0.10
  • rh-php71 - A release of PHP with PEAR 1.10 - version 7.1.8
  • python27 - A release of Python 2.7 with a number of additional utilities - version 2.7.13
  • rh-python34 - A release of Python 3 with a number of additional utilities - version 3.4.2
  • rh-python35 - A release of Python 3 with a number of additional utilities - version 3.5.1
  • rh-python36 - A release of Python 3 with a number of additional utilities - version 3.6.3
  • rh-ruby22 - A release of Ruby 2.2 - version 2.2.2
  • rh-ruby23 - A release of Ruby 2.3 - version 2.3.1
  • rh-ruby24 - A release of Ruby 2.4 - version 2.4.0
  • rh-ror41 - Ruby on Rails - version 4.1.5
  • rh-ror42 - Ruby on Rails - version 4.2.6
  • rh-ror50 - Ruby on Rails - version 5.0.1
  • rh-scala210 - A release of Scala, a general purpose programming language for the Java platform - version 2.10.6
  • rh-mariadb100 - A release of MariaDB, an alternative to MySQL - version 10.0.28 (update)
  • rh-mariadb101 - A release of MariaDB, an alternative to MySQL - version 10.1.19 (update)
  • rh-mariadb102 - A release of MariaDB, an alternative to MySQL - version 10.2.8
  • rh-mongodb26 - High-performance, schema-free document-oriented database - version 2.6.9
  • rh-mongodb32 - High-performance, schema-free document-oriented database - version 3.2.10
  • rh-mongodb30upg - High-performance, schema-free document-oriented database - a limited version 3.0.11 providing upgrade path from version 2.6 to 3.2. (update)
  • rh-mysql56 - A release of MySQL, which provides a number of new features and enhancements - version 5.6.37 (update)
  • rh-mysql57 - A release of MySQL, which provides a number of new features and enhancements - version 5.7.19 (update)
  • rh-postgresql94 - A release of PostgreSQL, which provides a number of enhancements - version 9.4.14 (update)
  • rh-postgresql95 - A release of PostgreSQL, which provides a number of enhancements - version 9.5.9 (update)
  • rh-postgresql96 - A release of PostgreSQL, which provides a number of enhancements - version 9.6.5
  • rh-nodejs4 - A release of Node.js with npm 2.15.1 and support for the SPDY protocol version 3.1. - version 4.6.2
  • rh-nodejs6 - A release of Node.js with npm 3.10.9 - version 6.11.3 (update)
  • rh-nodejs8 - A release of Node.js with npm 5.3.0 - version 8.6.0
  • rh-nginx18 - A web and proxy server with a focus on high concurrency - version 1.8.1
  • rh-nginx110 - A web and proxy server with a focus on high concurrency - version 1.10.2
  • rh-nginx112 - A web and proxy server with a focus on high concurrency - version 1.12.1
  • httpd24 - Apache HTTP Server - version 2.4.27 (update)
  • rh-varnish4 - A release of Varnish Cache, a high-performance HTTP reverse proxy - version 4.0.3
  • rh-maven33 - Java project management and project comprehension tool - version 3.3.9
  • rh-maven35 - Java project management and project comprehension tool - version 3.5.0
  • rh-passenger40 - Phusion Passenger a fast, robust lightweight web and application server - version 4.0.50
  • rh-git29 - A release of Git, a distributed revision control system - version 2.9.3
  • rh-redis32 - A release of Redis 3.2, a persistent key-value database - version 3.2.4
  • rh-java-common - Common Java libraries and tools used by other collections - version 1.1
  • v8314 - Google JavaScript Engine - version 3.14.5.10


Software Collections 2.4

Software Collections 2.4 provides following tools:
  • rh-eclipse46 - A release of Eclipse integrated development environment - version 4.6.3 (update)
  • rh-perl520 - A release of Perl, a high-level programming language - version 5.20.1 (update)
  • rh-perl524 - A release of Perl, a high-level programming language - version 5.24.0
  • rh-php56 - A release of PHP with PEAR 1.9.5 - version 5.6.25 (update)
  • rh-php70 - A release of PHP with PEAR 1.10 - version 7.0.10
  • python27 - A release of Python 2.7 with a number of additional utilities - version 2.7.13 (update)
  • rh-python34 - A release of Python 3 with a number of additional utilities - version 3.4.2 (update)
  • rh-python35 - A release of Python 3 with a number of additional utilities - version 3.5.1 (update)
  • rh-ruby22 - A release of Ruby 2.2 - version 2.2.2 (update)
  • rh-ruby23 - A release of Ruby 2.3 - version 2.3.1 (update)
  • rh-ruby24 - A release of Ruby 2.4 - version 2.4.0
  • rh-ror41 - Ruby on Rails - version 4.1.5 (update)
  • rh-ror42 - Ruby on Rails - version 4.2.6 (update)
  • rh-ror50 - Ruby on Rails - version 5.0.1
  • rh-scala210 - A release of Scala, a general purpose programming language for the Java platform - version 2.10.6
  • rh-mariadb100 - A release of MariaDB, an alternative to MySQL - version 10.0.26 (update)
  • rh-mariadb101 - A release of MariaDB, an alternative to MySQL - version 10.1.16 (update)
  • rh-mongodb26 - High-performance, schema-free document-oriented database - version 2.6.9
  • rh-mongodb32 - High-performance, schema-free document-oriented database - version 3.2.10 (update)
  • rh-mongodb30upg - High-performance, schema-free document-oriented database - a limited version 3.0.11 providing upgrade path from version 2.6 to 3.2. (update)
  • rh-mysql56 - A release of MySQL, which provides a number of new features and enhancements - version 5.6.34 (update)
  • rh-mysql57 - A release of MySQL, which provides a number of new features and enhancements - version 5.7.16
  • rh-postgresql94 - A release of PostgreSQL, which provides a number of enhancements - version 9.4.9 (update)
  • rh-postgresql95 - A release of PostgreSQL, which provides a number of enhancements - version 9.5.4 (update)
  • rh-nodejs4 - A release of Node.js with npm 2.15.1 and support for the SPDY protocol version 3.1. - version 4.6.2 (update)
  • rh-nodejs6 - A release of Node.js with npm 3.10.9 - version 6.9.1
  • rh-nginx18 - A web and proxy server with a focus on high concurrency - version 1.8.1
  • rh-nginx110 - A web and proxy server with a focus on high concurrency - version 1.10.2
  • httpd24 - Apache HTTP Server - version 2.4.25 (update)
  • rh-varnish4 - A release of Varnish Cache, a high-performance HTTP reverse proxy - version 4.0.3
  • rh-thermostat16 - A monitoring and serviceability tool for OpenJDK - version 1.6.4
  • rh-maven33 - Java project management and project comprehension tool - version 3.3.9 (update)
  • rh-passenger40 - Phusion Passenger a fast, robust lightweight web and application server - version 4.0.50 (update)
  • rh-git29 - A release of Git, a distributed revision control system - version 2.9.3
  • rh-redis32 - A release of Redis 3.2, a persistent key-value database - version 3.2.4
  • rh-java-common - Common Java libraries and tools used by other collections - version 1.1 (updated)
  • v8314 - Google JavaScript Engine - version 3.14.5.10


Software Collections 2.3

Software Collections 2.3 provides following tools:
  • rh-eclipse46 - A release of Eclipse integrated development environment - version 4.6.1 (not available yet)
  • rh-perl520 - A release of Perl, a high-level programming language - version 5.20.1 (update)
  • rh-perl524 - A release of Perl, a high-level programming language - version 5.24.0
  • rh-php56 - A release of PHP with PEAR 1.9.5 - version 5.6.25 (update)
  • rh-php70 - A release of PHP with PEAR 1.10 - version 7.0.10
  • python27 - A release of Python 2.7 with a number of additional utilities - version 2.7.8 (update)
  • rh-python34 - A release of Python 3 with a number of additional utilities - version 3.4.2 (update)
  • rh-python35 - A release of Python 3 with a number of additional utilities - version 3.5.1 (update)
  • rh-ruby22 - A release of Ruby 2.2 - version 2.2.2 (update)
  • rh-ruby23 - A release of Ruby 2.3 - version 2.3.1 (update)
  • rh-ror41 - Ruby on Rails - version 4.1.5 (update)
  • rh-ror42 - Ruby on Rails - version 4.2.6 (update)
  • rh-mariadb100 - A release of MariaDB, an alternative to MySQL - version 10.0.26 (update)
  • rh-mariadb101 - A release of MariaDB, an alternative to MySQL - version 10.1.16 (update)
  • rh-mongodb26 - High-performance, schema-free document-oriented database - version 2.6.9
  • rh-mongodb32 - High-performance, schema-free document-oriented database - version 3.2.10 (update)
  • rh-mongodb30upg - High-performance, schema-free document-oriented database - a limited version 3.0.11 providing upgrade path from version 2.6 to 3.2. (update)
  • rh-mysql56 - A release of MySQL, which provides a number of new features and enhancements - version 5.6.34 (update)
  • rh-mysql57 - A release of MySQL, which provides a number of new features and enhancements - version 5.7.16
  • rh-postgresql94 - A release of PostgreSQL, which provides a number of enhancements - version 9.4.9 (update)
  • rh-postgresql95 - A release of PostgreSQL, which provides a number of enhancements - version 9.5.4 (update)
  • rh-nodejs4 - A release of Node.js with npm 2.15.1 and support for the SPDY protocol version 3.1. - version 4.4.2 (update)
  • rh-nginx18 - A web and proxy server with a focus on high concurrency - version 1.8.1
  • httpd24 - Apache HTTP Server - version 2.4.18 (update)
  • rh-varnish4 - A release of Varnish Cache, a high-performance HTTP reverse proxy - version 4.0.3
  • rh-thermostat16 - A monitoring and serviceability tool for OpenJDK - version 1.6.4 (not available yet)
  • rh-maven33 - Java project management and project comprehension tool - version 3.3.9 (update)
  • rh-passenger40 - Phusion Passenger a fast, robust lightweight web and application server - version 4.0.50 (update)
  • rh-git29 - A release of Git, a distributed revision control system - version 2.9.3
  • rh-redis32 - A release of Redis 3.2, a persistent key-value database - version 3.2.4
  • rh-java-common - Common Java libraries and tools used by other collections - version 1.1 (updated)
  • v8314 - Google JavaScript Engine - version 3.14.5.10


Software Collections 2.2

Software Collections 2.2 provides following tools:
  • httpd24 - Apache HTTP Server - version 2.4.18
  • python27 - An interpreted, interactive, object-oriented programming language - version 2.7.8 (updated)
  • rh-java-common - Common Java libraries and tools used by other collections - version 1.1 (updated)
  • rh-mariadb101 - A release of MariaDB, an alternative to MySQL - version 10.1.14
  • rh-maven33 - Java project management and project comprehension tool - version 3.3.9
  • rh-mongodb30upg - High-performance, schema-free document-oriented database - a limited version 3.0.11 providing upgrade path from version 2.6 to 3.2.
  • rh-mongodb32 - High-performance, schema-free document-oriented database - version 3.2.6
  • rh-nodejs4 - A release of Node.js with npm 2.15.1 and support for the SPDY protocol version 3.1. - version 4.4.2
  • rh-postgresql95 - A release of PostgreSQL, which provides a number of enhancements - version 9.5.2
  • rh-python35 - An interpreted, interactive, object-oriented programming language - version 3.5.1
  • rh-ror42 - Ruby on Rails - version 4.2.6
  • rh-ruby23 - An interpreter of object-oriented scripting language - version 2.3.0
  • thermostat1 - A monitoring and serviceability tool for OpenJDK - version 1.4.4


Developer Toolset 4.0

Developer Toolset 4.0 provides following tools:
  • devtoolset-4 :
    • gcc/g++/gfortran - GNU Compiler Collection - version 5.2.1
    • gdb - GNU Debugger - version 7.10
    • binutils - A GNU collection of binary utilities - version 2.25
    • elfutils A collection of utilities and DSOs to handle compiled objects - version 0.163
    • dwz - DWARF optimization and duplicate removal tool - version 0.12
    • systemtap - Programmable system-wide instrumentation system - version 2.8
    • oprofile - System wide profiler - version 1.1.0
    • strace - System calls and signals tracer - version 4.10
    • eclipse - Integrated Desktop Environment platform - version 4.5.0


Software Collections 2.0

Software Collections 2.0 provides following tools:
  • devtoolset-3 - Developer Toolset 3.1:
    • gcc/g++/gfortran - GNU Compiler Collection - version 4.9.2
    • gdb - GNU Debugger - version 7.8.2
    • binutils - A GNU collection of binary utilities - version 2.24
    • elfutils A collection of utilities and DSOs to handle compiled objects - version 0.161
    • dwz - DWARF optimization and duplicate removal tool - version 0.11
    • systemtap - Programmable system-wide instrumentation system - version 2.6
    • valgrind - Tool for finding memory management bugs in programs - version 3.10
    • oprofile - System wide profiler - version 0.9.9 Installation is broken. Please use oprofile 1.1.0 from devtoolset-4.
    • eclipse - Integrated Desktop Environment platform - version 4.4.2 Installation is broken. Please use Eclipse 4.5 from devtoolset-4.

  • rh-perl520 - A high-level programming language that is commonly used for system administration utilities - version 5.20.1
  • php54, php55, rh-php56 - Scripting language for creating dynamic web sites - versions 5.4.40, 5.5.21 and 5.6.5
  • python27, rh-python34 - An interpreted, interactive, object-oriented programming language - versions 2.7.8, 3.4.2
  • rh-ruby22 - An interpreter of object-oriented scripting language - version 2.2.2
  • rh-ror41 - Ruby on Rails - version 4.1.5
  • rh-mariadb100 - A release of MariaDB, an alternative to MySQL - version 10.0.20
  • rh-mongodb26 - High-performance, schema-free document-oriented database - version 2.6.9
  • rh-mysql56 - A release of MySQL, which provides a number of new features and enhancements - version 5.6.26
  • rh-postgresql94 - A release of PostgreSQL, which provides a number of enhancements - version 9.4.4
  • nodejs010 - A release of Node.js with npm 1.4.28 and support for the SPDY protocol version 3.1.
  • nginx16 - A web and proxy server with a focus on high concurrency - version 1.6.2
  • httpd24 - superceeded by Software Collections 2.2
  • thermostat1 - superceeded by Software Collections 2.2
  • devassist09 - DevAssistant - a tool designed to assist developers with creating and setting up projects - version 0.9.3
  • maven30 - Java project management and project comprehension tool - version 3.0.5
  • rh-passenger40 - Phusion Passenger a fast, robust lightweight web and application server - version 4.0.50
  • rh-java-common - Common Java libraries and tools used by other collections - version 1.1
  • v8 - Google JavaScript Engine - version 3.14.5.10

Software Collections 1.2

Software Collections 1.2 provides following tools:

CentOS Community Software Collections

CentOS Community Software Collections provides following tools:
  • vagrant - provides easy to configure, reproducible, and portable work environments - version 1.7.4
  • sclo-git25 - GIT version control system - version 2.5.5
  • sclo-php54 - provides additional php packages for php54 collection.
  • sclo-php55 - provides additional php packages for php55 collection.
  • sclo-php56 - provides additional php packages for rh-php56 collection.
  • sclo-php70 - provides additional php packages for rh-php70 collection.
  • sclo-ror42 - Ruby on Rails - version 4.2
  • sclo-httpd24more - Additional packages for httpd24 collection.
  • sclo-subversion19 - SVN a concurrent version control system - version 1.9.3

Documentation

Please note: software collections release life cycle differs from Red Hat Enterprise Linux lifecycle, for details please check: Red Hat Software Collections Support Policy

Installation

CERN CentOS 7 (CC7)

Install repository configuration by running as root:
   yum install centos-release-scl
   
To install SCL run:
   yum install collection-name
   

Note: Each component has it own collection and is independent: pick the ones you need.

To test installed environment:

# scl enable [collection1,collection2] bash
e.g:
# scl enable php54 bash
# php --version
PHP 5.4.16 (cli) (built: Oct  9 2013 18:11:47)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies