The following topics are covered in this document:
Changes to the Red Hat Enterprise Linux installation program (Anaconda)
General information
Kernel-related information
Changes to drivers and hardware support
Changes to packages
The following section includes information specific to the Red Hat Enterprise Linux installation program, Anaconda.
In order to upgrade an already-installed Red Hat Enterprise Linux 3 system to Update 2, you must use Red Hat Network to update those packages that have changed. The use of Anaconda to upgrade to Update 2 is not supported.
Use Anaconda only to perform a fresh install of Red Hat Enterprise Linux 3 Update 2.
If you are copying the contents of the Red Hat Enterprise Linux 3 Update 2 CD-ROMs (in preparation for a network-based installation, for example) be sure you copy the CD-ROMs for the operating system only. Do not copy the Extras CD-ROM, or any of the layered product CD-ROMs, as this will overwrite files necessary for Anaconda's proper operation.
These CD-ROMs must be installed after Red Hat Enterprise Linux has been installed.
This section contains general information not specific to any other section of this document.
For information regarding various system configuration limits, refer to:
Red Hat Enterprise Linux 3 Update 2 adds support for Intel® Extended Memory 64 Technology (hereafter referred to as "Intel® EM64T"), which allows processors supporting this technology to access larger amounts of memory.
Details regarding Intel® EM64T are available from Intel's web site:
http://www.intel.com/technology/64bitextensions/
Support for Intel® EM64T has been added to the Red Hat Enterprise Linux 3 Update 2 x86-64 distribution. This means that Intel processors with this technology are now supported, in addition to the previously-supported AMD64 processors.
In order to support Intel® EM64T, a new kernel package, specific to these processors, has been introduced; for more information regarding the kernel changes made to support this technology, refer to the Kernel-Related Information section of this document.
Red Hat Enterprise Linux 3 Update 2 adds a graphical boot option back-ported from Fedora Core. It is disabled by default; to enable, add the rhgb option to the boot command line, and ensure that the GRAPHICAL line in /etc/sysconfig/init reads:
GRAPHICAL=yes
To speed login when NIS is used, it is now possible to request the use of the netid.byname map instead of the groups.byname map for providing group-related information to NIS clients. This map is traditionally not used for this purpose, but in most configurations contains the necessary information, and is generated by default on recent Linux and Solaris™ NIS servers.
To enable this feature, find the following line in /etc/default/nss:
# NETID_AUTHORITATIVE=TRUE
Next, use a text editor to remove the leading '#' character, saving your changes when done.
No cross-checks of the netid.byname map are done by either the NIS server or client. Therefore, the responsibility of ensuring that netid.byname contains appropriate information rests with the system administrator.
It is also possible to improve NIS performance by using the services.byservicename map. If this map exists and has been built properly, its use can be enabled by the following setting in /etc/default/nss:
SERVICES_AUTHORITATIVE=TRUE
The services.byservicename map must contain both names of services and aliases as keys, both without protocol specified and with protocol. Recently-updated Red Hat Enterprise Linux and Solaris NIS servers provide properly-built services.byservicename maps.
The Red Hat Enterprise Linux 3 Update 2 Extras CD-ROM includes the fonts-monotype package. This optional package contains the Albany™, Cumberland™, and Thorndale™ fonts by Agfa Monotype. These fonts provide a core set of document fonts with metrics close to those of core fonts included with other common operating systems.
OpenOffice.org 1.1.0 had been configured to prefer the optional Agfa Monotype fonts by default. When these fonts are installed, Microsoft Office documents opened and viewed from OpenOffice.org will preserve much more of their original look and layout.
Other than a more consistent look and layout, there will be no loss of functionality if the fonts-monotype package is not installed.
Red Hat Enterprise Linux 3 Update 2 includes version 1.1.0 of the OpenOffice.org office suite.
With the update to OpenOffice.org 1.1.0, changes have been made to the program's font handling and text drawing procedures. Documents, especially Impress and PowerPoint® presentations, should be reviewed to ensure that any text fits within the same boundaries as before. Most Microsoft Office documents that were opened (but not saved) by earlier versions of OpenOffice.org will be unaffected, but documents created (or opened and saved) with versions prior to 1.1.0 may exhibit this behavior when opened with OpenOffice.org 1.1.0.
Earlier versions of OpenOffice.org used printer metrics to determine appropriate text spacing when laying out text. OpenOffice.org 1.1.0 uses device-independent metrics; a newer, more cross-platform compatible and printer-independent method. Therefore, text spacing for OpenOffice.org documents created or saved with earlier versions may not be exactly the same. Symptoms of this behavior can include text that now runs off the edge of a slide or overlaps other text below it where previously this did not occur.
It is possible to revert to the use of printer metrics; however, this is not recommended, as documents saved with a copy of OppenOffice.org 1.1.0 so configured will exhibit similar problems when accessed using other copies of 1.1.0.
Should you require the earlier text layout method, open the preferences dialog by selecting Use printer metrics for document formatting" setting is not global, but appears on the panel for each document type ( , , , and ) — therefore, you must individually set this option for each document type you use.
, then . The "Red Hat Enterprise Linux 3 Update 2 features LAuS, the Linux Auditing System. This system is composed of kernel-resident and user-space components that facilitate highly-configurable and robust logging of system call use. This document provides an overview of how the auditing system is put together and basic information on how to get it running. Pointers to relevant documentation are also provided that should help in making the best use of this new capability.
LauS consist of two types of components:
The kernel component
The User-space components
The default kernel provided with Red Hat Enterprise Linux 3 Update 2 contains modifications that enable system-call auditing. When auditing is not in use, these modifications are performance-neutral. The kernel component provides access to the auditing facilities through a character-special device — /dev/audit. Through this device, a user-space daemon (auditd) can enable or disable auditing and can provide the kernel with the rulesets it is to use to determine when an invocation of a system call must be logged. This device is also used by auditd to retrieve audit records from the kernel for transfer to the audit log. Refer to the audit(4) man page for information about supported ioctl() calls and /proc/ interfaces for managing and tuning auditing behavior.
There are a number of programs provided that transfer audit records from the kernel to the audit log and manipulate the resulting data. These programs and their documentation are found in the laus package.
Auditing is performed for a process if that process registers itself with the kernel as auditable. This registration is propagated to any process started from a registered process. Modifications were made to PAM to assure the auditing of all user sessions when kernel auditing is enabled.
The audit daemon can be run as a service and configured with chkconfig. The audit daemon reads a number of files from /etc/audit/ at startup.
The contents of /etc/audit/audit.conf specify how and where to write audit records and what to do if the logs overrun available disk space. The contents of /etc/audit/filesets.conf and /etc/audit/filters.conf specify the rulesets the kernel uses to determine if a system call is auditable. The audit daemon can also be run with the -r option to instruct auditd to reload the rulesets and communicate any changes to the kernel. Refer to the auditd(8), audit-filters(5), audit-conf(5), and audit-filesets(5) man pages for more information.
This program enables an auditing context for itself and execs the program specified on its command line. This can be used to enable auditing on processes that are not generally part of a user session. Refer to the aurun(8) man page for more information.
This program writes the contents of the audit log to standard output. There are also options for specifying the level of detail required. Refer to the aucat(1) man page for more information.
This program writes audit log records matching specified patterns to standard output. Refer to the augrep(1) man page for more information.
The Pluggable Authentication Modules package has been modified to log authentication activity. Failed and successful authentications are logged to the audit log. PAM marks for auditing all sessions which are started from successful authentication and generates an audit record when the session is terminated.
This section contains information related to the Red Hat Enterprise Linux 3 Update 2 kernel.
Red Hat Enterprise Linux 3 Update 2 contains an additional kernel, specifically developed to support Intel® EM64T. This kernel contains the following changes:
· Loadable microcode — Intel® EM64T supports loadable microcode while AMD64 processors do not. The Red Hat Enterprise Linux 3 Update 2 kernel has been extended to include loadable microcode for Intel® EM64T in a manner similar to other Intel 32-bit processors.
· Hyper-Threading Technology support — Intel® EM64T supports Hyper-Threading Technology, while AMD64 processors do not. This includes implementing the mwait functionality in the idle loop so that the execution will not consume valuable resources when idle. This means that systems containing one Intel® EM64T processor are likely to perform better than a single-processor AMD64 system when running CPU-intensive applications. The Red Hat Enterprise Linux 3 Update 2 kernel has been extended to include Hyper-Threading Technology support for Intel® EM64T similar to other Intel 32-bit systems and halting the CPU in the idle loop rather than busy waiting.
· Software IOTLB — Intel® EM64T does not support an IOMMU in hardware while AMD64 processors do. This means that physical addresses above 4GB (32 bits) cannot reliably be the source or destination of DMA operations. Therefore, the Red Hat Enterprise Linux 3 Update 2 kernel "bounces" all DMA operations to or from physical addresses above 4GB to buffers that the kernel pre-allocated below 4GB at boot time. This is likely to result in lower performance for IO-intensive workloads for Intel® EM64T as compared to AMD64 processors.
· Lack of 3DNow!™ instructions: — Intel® EM64T does not recognize the prefetch and prefetchw instructions while AMD64 processors do. The Red Hat Enterprise Linux 3 Update 2 kernel excludes these instructions in both C and assembly language code and therefore will suffer a small amount of performance degradation.
· New capabilities — Intel® EM64T includes several capability expansions. These new capabilities are visible when comparing the contents of /proc/cpuinfo on systems containing Intel® EM64T versus AMD64-based systems. The Red Hat Enterprise Linux 3 Update 2 kernel has been extended to identify these capabilities, store and process the new associated bits in the x86 capabilities mask, and to provide meaningful changes to the contents of /proc/cpuinfo.
This update includes bug fixes for a number of drivers. The more significant driver updates are listed below. In some cases, the original driver has been preserved under a different name, and is available as a non-default alternative for organizations that wish to migrate their driver configuration to the latest versions at a later time.
The migration to the latest drivers should be completed before the next Red Hat Enterprise Linux update is applied, because in most cases only one older-revision driver will be preserved for each update.
These release notes also indicate which older-revision drivers have been removed from this kernel update. These drivers have the base driver name with the revision digits appended; for example, megaraid_2002.o. You must remove these drivers from /etc/modules.conf before installing this kernel update.
Keep in mind that the only definitive way to determine what drivers are being used is to review the contents of /etc/modules.conf. Use of the lsmod command is not a substitute for examining this file.
IBM ServeRAID (ips driver)
The ips driver has been updated from 6.10.52 to 6.11.07
The new driver is scsi/ips.o
The older driver has been preserved as addon/ips_61052/ips_61052.o
The 6.00.26 driver (ips_60026.o) has been removed
LSI Logic RAID (megaraid driver)
The megaraid2 driver has been updated from v2.00.9 to v2.10.1.1
The new driver is scsi/megaraid2.o
The older driver has been preserved as addon/megaraid_2009/megaraid_2009.o
The default driver remains the v1.18k driver (megaraid.o)
LSI Logic MPT Fusion (mpt* drivers)
These drivers have been updated from 2.05.05+ to 2.05.11.03
The new drivers are located in message/fusion/
The older drivers have been preserved in addon/fusion_20505/
Compaq SA53xx Controllers (cciss driver)
The cciss driver has been updated from 2.4.47.RH1 to 2.4.50.RH1
QLogic Fibre Channel (qla2xxx driver)
These drivers have been updated from 6.06.00b11 to 6.07.02-RH2
The new drivers are located in addon/qla2200/
The older driver have been preserved in addon/qla2200_60600b11/
Note that the QLA2100 adapter has been retired by QLogic. This adapter is no longer supported by QLogic or Red Hat. Therefore, the driver is located in the kernel-unsupported package.
Intel PRO/1000 (e1000 driver)
This driver has been updated from 5.2.20-k1 to 5.2.30.1-k1
Broadcom Tigon3 (tg3 driver)
This driver has been updated from v2.3 to v2.7
Network Bonding (bonding driver)
This driver has been updated from 2.2.14 to 2.4.1
Serial ATA (libata driver)
This driver has been updated to version 1.01
This section contains listings of packages that have been updated or added from Red Hat Enterprise Linux 3 as part of Update 2.
These package lists include packages from all variants of Red Hat Enterprise Linux 3. Your system may not include every one of the packages listed here.
The following packages have been updated from the original release of Red Hat Enterprise Linux 3:
anaconda
anaconda-images
anaconda-runtime
ant
ant-devel
ant-libs
arptables_jf
arpwatch
at
binutils
clumanager
compat-gcc
compat-gcc-c++
compat-libstdc++
compat-libstdc++-devel
comps
cpp
cvs
cyrus-sasl
cyrus-sasl-devel
cyrus-sasl-gssapi
cyrus-sasl-md5
cyrus-sasl-plain
dev
devlabel
distcache
distcache-devel
elfutils
elfutils-devel
elfutils-libelf
ethereal
ethereal-gnome
firstboot
fontconfig
fontconfig-devel
freeradius
freeradius-mysql
freeradius-postgresql
freeradius-unixODBC
gaim
gcc
gcc-c++
gcc-c++-ssa
gcc-g77
gcc-g77-ssa
gcc-gnat
gcc-java
gcc-java-ssa
gcc-objc
gcc-objc-ssa
gcc-ssa
GConf2
GConf2-devel
gdb
gdk-pixbuf
gdk-pixbuf-devel
gdk-pixbuf-gnome
gdm
glibc
glibc-common
glibc-debug
glibc-devel
glibc-headers
glibc-profile
glibc-utils
gnome-mime-data
gnome-panel
gnupg
hotplug
httpd
httpd-devel
hwdata
initscripts
iproute
ipsec-tools
iptables
iptables-ipv6
kbd
kdegames
kdegames-devel
kdepim
kdepim-devel
kernel
kernel-doc
kernel-smp
kernel-smp-unsupported
kernel-source
kernel-unsupported
kernel-utils
kinput2-canna-wnn6
krb5-devel
krb5-libs
krb5-server
krb5-workstation
kudzu
kudzu-devel
lftp
libf2c
libgcc
libgcc-ssa
libgcj
libgcj-devel
libgcj-ssa
libgcj-ssa-devel
libgnat
libmudflap
libmudflap-devel
libobjc
libpcap
libstdc++
libstdc++-devel
libstdc++-ssa
libstdc++-ssa-devel
libxml2
libxml2-devel
libxml2-python
MAKEDEV
mdadm
modutils
modutils-devel
mod_python
mod_ssl
mozilla
mozilla-chat
mozilla-devel
mozilla-dom-inspector
mozilla-js-debugger
mozilla-mail
mozilla-nspr
mozilla-nspr-devel
mozilla-nss
mozilla-nss-devel
mutt
net-snmp
net-snmp-devel
net-snmp-perl
net-snmp-utils
netdump
netdump-server
netpbm
netpbm-devel
netpbm-progs
nfs-utils
nptl-devel
nscd
nss_ldap
openoffice.org
openoffice.org-i18n
openoffice.org-libs
openssh
openssh-askpass
openssh-askpass-gnome
openssh-clients
openssh-server
openssl
openssl-devel
openssl-perl
openssl096b
oprofile
oprofile-devel
pam
pam-devel
pam_krb5
popt
postfix
pwlib
pwlib-devel
quagga
quagga-contrib
quagga-devel
rdist
redhat-config-cluster
redhat-config-kickstart
redhat-config-network
redhat-config-network-tui
redhat-config-packages
redhat-config-printer
redhat-config-printer-gui
redhat-config-xfree86
redhat-rpm-config
rh-postgresql
rh-postgresql-contrib
rh-postgresql-devel
rh-postgresql-docs
rh-postgresql-jdbc
rh-postgresql-libs
rh-postgresql-pl
rh-postgresql-python
rh-postgresql-server
rh-postgresql-tcl
rh-postgresql-test
rhdb-admin
rhdb-docs
rhdb-explain
rhpl
rpm
rpm-build
rpm-devel
rpm-python
rpmdb-redhat
rsync
samba
samba-client
samba-common
samba-swat
sendmail
sendmail-cf
sendmail-devel
sendmail-doc
shadow-utils
slocate
strace
sysklogd
sysstat
SysVinit
tcpdump
unixODBC
unixODBC-devel
unixODBC-kde
up2date
up2date-gnome
vsftpd
xemacs
xemacs-el
xemacs-info
XFree86
XFree86-100dpi-fonts
XFree86-75dpi-fonts
XFree86-base-fonts
XFree86-cyrillic-fonts
XFree86-devel
XFree86-doc
XFree86-font-utils
XFree86-ISO8859-14-100dpi-fonts
XFree86-ISO8859-14-75dpi-fonts
XFree86-ISO8859-15-100dpi-fonts
XFree86-ISO8859-15-75dpi-fonts
XFree86-ISO8859-2-100dpi-fonts
XFree86-ISO8859-2-75dpi-fonts
XFree86-ISO8859-9-100dpi-fonts
XFree86-ISO8859-9-75dpi-fonts
XFree86-libs
XFree86-libs-data
XFree86-Mesa-libGL
XFree86-Mesa-libGLU
XFree86-sdk
XFree86-syriac-fonts
XFree86-tools
XFree86-truetype-fonts
XFree86-twm
XFree86-xauth
XFree86-xdm
XFree86-xfs
XFree86-Xnest
XFree86-Xvfb
ypbind
ypserv
The following packages have been added to Red Hat Enterprise Linux 3 Update 2:
commons-dbcp
commons-dbcp-devel
commons-pool
commons-pool-devel
eclipse
elfutils-libelf-devel
Glide3
Glide3-devel
jaf
jaf-devel
java-javadoc
javamail
javamail-devel
jpackage-utils
junit
junit-devel
laus
laus-devel
mtx
mysql-jdbc
rh-cs-de
rh-cs-es
rh-cs-fr
rh-cs-it
rh-cs-ja
rh-cs-ko
rh-cs-pt_br
rh-cs-zh_cn
rh-cs-zh_tw
rhdb-cc
rhgb
sg3_utils
struts
struts-webapps
The following packages have been removed from Red Hat Enterprise Linux 3 Update 2:
dietlibc
mod_jk2
mod_webapp
mozilla-psm
( x86-64 )