When developing applications for Red Hat® Enterprise Linux®, developers have two major tools chains to choose from:
There is a set of tools (known as base tools) delivered within Red Hat Enterprise Linux which includes Python, gcc, PHP, Ruby, Perl, and much more. These tools have the same support life cycle as Red Hat Enterprise Linux - up to ten years. To maintain compatibility, the major versions of these tools are fixed at the time of the "dot-zero" release of Red Hat Enterprise Linux. If you want a toolchain that’s supported for 10 years, then use these.
Red Hat Software Collections (RHSCL) are for developers looking for continually updated tools such as the latest stable versions of dynamic languages, open source databases, web infrastructure, and other essential development tools.
RHSCL releases occur semi-annually. The collections have a 2-3 year support life cycle to allow for rapid innovation without sacrificing stability. RHSCL is available with supported Red Hat Enterprise Linux 6 and 7 subscriptions, all Red Hat Enterprise Linux developer subscriptions, and the no-cost Red Hat Enterprise Linux Developer subscription. In addition to Red Hat Enterprise Linux, many of the collections with Linux containers are also available on Red Hat OpenShift Container Platform, and more.
Software collections allow you to concurrently install multiple versions of the same software components on your system. Packages built as a software collection do not overwrite the versions (base tools) included with Red Hat Enterprise Linux.
Building applications in Linux containers.
Many RHSCL collections are available with dockerfiles, but are also distributed as full Linux container images that can be obtained from the Red Hat Container Catalog. This makes it easy to build and deploy applications in Linux containers that use RHSCL components.
The dockerfiles used to build the RHSCL container images are provided as RHSCL RPMs on Red Hat Enterprise Linux 7. These source dockerfiles can be used for building containers with customized RHSCL components.
Red Hat Software Collections includes many popular developer resources - here are a few of the latest versions:
Databases (learn about syspaths with some of these}
- MariaDB 10.2
- MongoDB 3.6
- MySQL 5.7
- PostgreSQL 10
Web and application servers and HTTP accelerators
- Apache httpd 2.4
- nginx 1.12
- Phusion Passenger 4.0
- Varnish 5.0
Complementary development tools
- Git 2.9
- Maven 3.5
- Eclipse IDE 4.7
Try Red Hat Software Collections today
Need a subscription?
Developers can get a no-cost Red Hat Enterprise Linux Developer subscription by registering and downloading through developers.redhat.com.
Build Something Today
Let's walk through everything you need to build your first application.Download