Red Hat Enterprise Linux

Subtitle
The world’s leading enterprise Linux platform

Hello World!

Build Something Today

Let's walk through everything you need to build your first application.

Red Hat Enterprise Linux

Docs and APIs

Documents Links Section

New to Red Hat Enterprise Linux?

If you’re new to developing on Red Hat Enterprise Linux, this document summarizes the what you need to know for developing on Red Hat Enterprise Linux.

Wait there’s more! This paper is essentially a large table of contents to all of the many development tools and technologies in Red Hat Enterprise Linux. It provides a list of what development tools and technologies are available for Red Hat Enterprise Linux, a brief description of each, and then a pointer for getting more information.

Red Hat Enterprise Linux documentation

For Red Hat Enterprise Linux, you can find many how-to’s and other developer-related material here on the Learn tab.

Red Hat also supplies a complete set of reference documentation for installation, security, migration, development, and much more. You can find these references on the the Red Hat Customer Portal.

Developing on Red Hat Enterprise Linux

Getting programming languages

C/C++/Fortran with GCC

For C, C, and Fortran, choose from the GNU Compiler Collection (GCC) delivered with Red Hat Enterprise Linux, or the latest, stable GCC from http://developer-drupal.web.prod.ext.phx2.redhat.com/products/developertoolset/overview/[Red Hat Developer Toolset (DTS)]. DTS includes Eclipse with C/C Developer Tooling (CDT), as well as the latest versions of GDB, SystemTap, Oprofile, Valgrind and more.

Table 1. Get Started with GCC
Lifecycle (format) RHEL 7 RHEL 6

Updated yearly (rpm)

GCC 5.3

GCC 5.3

RHEL native GCC supported for 10 years (rpm)

GCC 4.8

GCC 4.4

Java

OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).

Table 2. Get Started with Java
Lifecycle (format) RHEL 7 RHEL 6

Supported for 10 years (rpm)

Java 1.8

Java 1.7

Node.js

Node.js® is an event-driven I/O server-side JavaScript runtime built on Chrome’s V8 JavaScript engine - collectively a model that makes it lightweight and efficient.

Table 3. Get Started with Node.js
Lifecycle (format) RHEL 7 RHEL 6

Updated yearly (rpm)

Node.js v4

Node.js v4

Updated yearly (docker)

Node.js v4

-

Perl

Perl is a highly capable, feature-rich programming language with over 27 years of development. Available on over 100 platforms, it has been a common component of LAMP stack deployments.

Table 4. Get Started with Perl
Lifecycle (format) RHEL 7 RHEL 6

RHEL native Perl supported for 10 years (rpm)

Perl 5.16

Perl 5.10

Updated yearly (rpm)

Perl 5.20

Perl 5.20

Updated yearly (docker)

docker pull registry.access.redhat.com/rhscl/perl-520-rhel7

-

PHP

PHP is a popular server-side HTML embedded scripting language that is especially suited to web development, and the foundation for WordPress and Drupal.

Table 5. Get Started with PHP
Lifecycle (format) RHEL 7 RHEL 6

RHEL native PHP supported for 10 years (rpm)

PHP 5.4

PHP 5.3

Updated yearly (rpm)

PHP 5.6

PHP 5.6

Updated yearly (docker)

docker pull registry.access.redhat.com/rhscl/php-70-rhel7

-

Python

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its built-in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development and integration.

Table 6. Get Started with Python
Lifecycle (format) RHEL 7 RHEL 6

RHEL native Python supported for 10 years (rpm)

Python 2.7

Python 2.6

Updated yearly (rpm)

Python 3.5

Python 3.5

Updated yearly (docker)

docker pull registry.access.redhat.com/rhscl/python-35-rhel7 

-

Ruby

Ruby is a dynamic, open source scripting language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. Ruby-on-Rails is also available.

Table 7. Get Started with Ruby
Lifecycle (format) RHEL 7 RHEL 6

RHEL native Ruby supported for 10 years (rpm)

Ruby 2.0

Ruby 1.8

Updated yearly (rpm)

Ruby 2.3

Ruby 2.3

Updated yearly (docker)

docker pull registry.access.redhat.com/rhscl/ruby-23-rhel7

-

Build Something Today

Let's walk through everything you need to build your first application.

Download Get Started
×