Chapter 4. Libraries and Runtime Support
Red Hat Enterprise Linux 6 supports the development of custom applications in a wide variety of programming languages using proven, industrial-strength tools. This chapter describes the runtime support libraries provided in Red Hat Enterprise Linux 6.
The following table compares the version information for runtime support packages in supported programming languages between Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 5, and Red Hat Enterprise Linux 4.
This is not an exhaustive list. Instead, this is a survey of standard language runtimes, and key dependencies for software developed on Red Hat Enterprise Linux 6.
Table 4.1. Language and Runtime Library Versions
|
Package Name
|
Red Hat Enterprise 6
|
Red Hat Enterprise 5
|
Red Hat Enterprise 4
|
|---|
|
glibc
|
2.12
|
2.5
|
2.3
|
|
libstdc++
|
4.4
|
4.1
|
3.4
|
|
boost
|
1.41
|
1.33
|
1.32
|
|
java
|
1.5 (IBM), 1.6 (IBM, OpenJDK, Oracle Java)
|
1.4, 1.5, and 1.6
|
1.4
|
|
python
|
2.6
|
2.4
|
2.3
|
|
php
|
5.3
|
5.1
|
4.3
|
|
ruby
|
1.8
|
1.8
|
1.8
|
|
httpd
|
2.2
|
2.2
|
2.0
|
|
postgresql
|
8.4
|
8.1
|
7.4
|
|
mysql
|
5.1
|
5.0
|
4.1
|
|
nss
|
3.12
|
3.12
|
3.12
|
|
openssl
|
1.0.0
|
0.9.8e
|
0.9.7a
|
|
libX11
|
1.3
|
1.0
|
|
|
firefox
|
3.6
|
3.6
|
3.6
|
|
kdebase
|
4.3
|
3.5
|
3.3
|
|
gtk2
|
2.18
|
2.10
|
2.04
|
The compat-glibc RPM is included with Red Hat Enterprise Linux 6, but it is not a runtime package and therefore not needed for running anything. It is solely a development package, containing header files and dummy libraries for linking. This allows compiling and linking packages to run in older Red Hat Enterprise Linux versions (using compat-gcc-* against those headers and libraries). Running rpm -qpi compat-glibc-* will provide some information on how to use this package.