红帽企业 Linux AS 3 Update 5 发行注记


介绍

本文档中涉及了以下课题:

  • 红帽企业 Linux 安装程序(Anaconda)的改变

  • 常规备注

  • 和内核相关的信息

  • 驱动程序和硬件支持的改变

  • 软件包的改变

红帽企业 Linux 安装程序(Anaconda)的变化

以下部分包含红帽企业 Linux 安装程序 Anaconda 特有的信息。

备注

为了把您已安装了的红帽企业 Linux 3 系统升级到Update 5,您必须使用红帽网络来更新已改变的软件包。使用 Anaconda 来升级到Update 5 已不被支持。

使用 Anaconda 仅能执行红帽企业 Linux 3 Update 5 的新安装。

  • 如果您要复制红帽企业 Linux 3 Update 5 光盘的内容(例如为了筹备网络安装),请确定复制操作系统光盘。请不要复制额外光盘或任何层次产品光盘,因为这会覆盖 Anaconda 正常操作所必需的文件。

    这些光盘必须在安装了红帽企业 Linux 之后被安装。

常规备注

本节包含不特指其它各节的常规备注。

  • 红帽企业 Linux 3 Update 5 包括一个 diskdump 工具程序。它可以作为 Netdump 之外的另一种选择(或与 Netdump 一起使用)。

    diskdump 当前支持 i386 系统中的 aic7xxx、aic79xx、mpt fusion、dpt_i2o、megaraid2、sym53c8xx、sata_promise 和 ata_piix 设备。在 ia64 系统中支持 aic7xxx、aic79xx、mpt fusion、megaraid2、sym53c8xx 和 sata_promise 设备。在 AMD64 和 Intel® EM64T 系统中支持 aic7xxx、aic79xx、mpt fusion、megaraid2、sym53c8xx、sata_promise 和 ata_piix 设备。

    备注

    红帽企业 Linux 3 Update 5 新增加了对 sym53c8xx、sata_promise 和 ata_piix 模块的支持。

    使用 diskdump 需要一个专用的磁盘或一个磁盘分区。这个专用的磁盘或磁盘分区应该有足够大的容量来存储系统中所有物理内存中的数据。在系统崩溃时,内存内容会被写入所配置的磁盘中。重新引导后,数据就会从磁盘中复制出来并格式化为 vmcore 文件。该文件的作用与 netdump 所创建的文件完全相同,并被保存在 /var/crash/ 目录中的一个独特的子目录中。crash(8) 可以被用来分析这个 vmcore 文件。

    diskdump 所需的内核模块会被自动地包括在红帽企业 Linux 3 内核中。相关的用户空间 diskdump 软件包的文件名是 diskdumputils-1.0.1-4。和 netdump 相同,它会被默认安装。

    可用并且位置正确的磁盘需要被事先配置并已对它进行了格式化。在格式化后,diskdump 会被 chkconfig(8) 打开,然后这个服务必须被启动。在以下的资源中您可以找到与 diskdumputils 相关的配置和用户任务的详细的文档:

    /usr/share/doc/diskdumputils-1.0.1-4/README
            

    更多的信息可以在 diskdumpfmt(8)、diskdumpctl(8) 和 savecore(8) 的说明书页(man page)中找到。

内核相关信息

本节涉及与红帽企业 Linux 3 Update 5 内核相关的问题。

  • 使用 AMD64 和 Intel® EM64T 处理器的系统通常被配置为 NUMA 平台。这意味着内核在启动的时候构造了多个内存节点,而不是构造一个单内存节点。多内存节点结构可以导致在其它节点的资源还没有被用完前,一个或多个节点的资源已被用完。当出现内存节点资源被用完的情况时,会出现以下结果:

    1)如果其它内存节点上还有可用的资源,系统会交换资源被用完的节点。这将导致整体性能下降

    2)虽然还有可用的内存,进程会因为 Out-Of-Memory (OOM)错误被删除(kill)

    3)当一个运行在资源被用完的节点的进程被重新分配新的可用内存节点时,大量的内存带宽会被消耗。这会导致无法达到预期的性能优化

    内核有能力发现前面提到的第二种情况的发生。当内核发现这种情况时,它会在终端中显示以下警告信息:

     
    OOM kill occurred on an x86_64 numa system! The
    numa=off boot option might help avoid this. 
     (OOM kill 在一个 x86_64 numa 系统上发生了!numa=off 启动选项可以帮助避免它的发生。)
    

    /boot/grub/grub.conf 文件的启动命令行中添加 numa=off。重新启动系统时,系统会在启动阶段创建独立的内存节点。这个避免了在其它节点还有可用资源的时候一个内存节点的资源已被用完这个问题的发生。

  • 红帽企业 Linux 3 Update 5 现在扩展了支持 Netdump 的平台。除去以前的 i386 平台外,现在还包括了 AMD64、Intel® EM64T、Itanium 和 IBM® POWER。

    在以下的文档中可以找到配置一个 netdump 客户的内容:

    /usr/share/doc/netdump-0.7.7/README.client

    在以下的文档中可以找到配置一个 netdump 服务器的内容:

    /usr/share/doc/netdump-server-0.7.7/README

    vmcore 文件可以使用 crash(8) 工具程序来分析。

    如需了解更多使用 Netdump 的信息,请参阅 netdump(8) 和 netdump-server(8) 的说明书页(man page)。

对驱动程序和硬件支持的改变

本次更新包括对一些驱动程序的错误修正。比较重要的驱动程序更新在以下被列举。在某些情况下,原始的驱动程序使用不同的名称被保留,可以作为非默认选项被打算稍后升级驱动程序版本的机构使用。

备注

驱动程序的升级迁移应该在应用下次红帽企业 Linux 更新之前完成,这是因为多数情况下,每次更新只会保留一个老版本的驱动程序。

这些发行注记还标明了哪些老版本的驱动程序已从本次内核更新中删除。这些驱动程序的基准名后有一个版本号码,如 megaraid_2002.o。您必须在安装本次内核更新之前从 /etc/modules.conf 中删除这些驱动程序。

切记,判定哪些驱动程序被使用的唯一准确方式是查看 /etc/modules.conf 文件的内容。使用 lsmod 命令不能代替对该文件的查看。

Intel® Pro/100 适配器系列(e100 驱动)

  • 该驱动程序已被更新到版本3.3.6-k2。

  • 作为升级的 e100 驱动的一部分,e100 的模块选项已经不再被使用了。为了与以前的 红帽企业 Linux 3 发行版本相兼容,e100 模块选项还会被包括在 红帽企业 Linux 3 Update 5 中,但它已经不会对 e100 驱动的工作有任何影响了。需要配置 e100 驱动的用户应该使用 /etc/sysconfig/network-scripts/ifcfg-eth* 文件中的 ETHTOOL_OPTS 设置。

Intel® PRO/1000 适配器系列(e1000 驱动)

  • 该驱动程序已被更新到版本 1.01

Broadcom Tigon3(tg3驱动程序)

  • 该驱动程序已被更新到版本3.22RH。

Broadcom 4400(b44驱动程序)

  • 该驱动程序已被更新到版本0.95。

3ware 9000 存储控制器(3w-9xxx 驱动程序)

  • 该驱动程序已被更新到版本2.24.00.011fw。

3ware 存储控制器(3w-xxxx 驱动程序)

  • 该驱动程序已被更新到版本1.02.00.037。1.02.00.033版驱动程序被保留。

QLogic Fibre Channel(qla2xxx 驱动程序)

  • 一个模块参数被加到 qla2200驱动程序来允许关闭 RIO(Reduced Interrupt Operation)。RIO 是一个硬件功能,它试图通过延迟对中断的处理来提高效率。RIO 在处理由多个命令带来的大负载时会带来一些好处,但在处理其它一些负载的时候(特别是处理磁带 I/O)时会降低性能。

    请注意,这个模块参数对 qla2100或 qla2300并不适用。

Compaq SA53xx 控制器(cciss 驱动程序)

  • 该驱动程序已被更新到版本 v2.4.54.RH1。

IBM ServeRAID(ips 驱动程序)

  • 在 红帽企业 Linux 3 Update 3 中的这个驱动的 vary_io 功能在一定条件下会导致适配器被挂起。这个功能已经在 ips 驱动中被禁用。一些应用程序(主要是那些使用原始 I/O 的应用程序)的性能可能会降低。

对软件包的改变

本节包含红帽企业 Linux 3 Update 5 中更新或添加的软件包列表。

备注

这个列表包含来自所有体系的红帽企业 Linux 3 的软件包。您的系统可能不包括这里列出的每个软件包。

下列软件包已从 红帽企业 Linux 3 Update 4 中被更新:

  • ImageMagick

  • ImageMagick-c++

  • ImageMagick-c++-devel

  • ImageMagick-devel

  • ImageMagick-perl

  • MyODBC

  • XFree86

  • XFree86-100dpi-fonts

  • XFree86-75dpi-fonts

  • 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-Mesa-libGL

  • XFree86-Mesa-libGLU

  • XFree86-Xnest

  • XFree86-Xvfb

  • XFree86-base-fonts

  • XFree86-cyrillic-fonts

  • XFree86-devel

  • XFree86-doc

  • XFree86-font-utils

  • XFree86-libs

  • XFree86-libs-data

  • XFree86-sdk

  • XFree86-syriac-fonts

  • XFree86-tools

  • XFree86-truetype-fonts

  • XFree86-twm

  • XFree86-xauth

  • XFree86-xdm

  • XFree86-xfs

  • am-utils

  • anaconda

  • anaconda-runtime

  • authconfig

  • authconfig-gtk

  • autofs

  • bash

  • bind

  • bind-chroot

  • bind-devel

  • bind-libs

  • bind-utils

  • binutils

  • bonobo-activation

  • bonobo-activation-devel

  • bootparamd

  • bzip2

  • bzip2-devel

  • bzip2-libs

  • cdrecord

  • cdrecord-devel

  • chkconfig

  • comps

  • control-center

  • cpio

  • cpp

  • crash

  • cups

  • cups-devel

  • cups-libs

  • curl

  • curl-devel

  • db4

  • db4-devel

  • db4-java

  • db4-utils

  • devlabel

  • diskdumputils

  • dump

  • dvd+rw-tools

  • emacs

  • emacs-el

  • emacs-leim

  • enscript

  • ethereal

  • ethereal-gnome

  • evolution

  • evolution-devel

  • gaim

  • gcc

  • gcc-c++

  • gcc-g77

  • gcc-gnat

  • gcc-java

  • gcc-objc

  • gd

  • gd-devel

  • gdb

  • gdk-pixbuf

  • gdk-pixbuf-devel

  • gdk-pixbuf-gnome

  • gdm

  • gedit

  • glibc

  • glibc-common

  • glibc-devel

  • glibc-headers

  • glibc-profile

  • glibc-utils

  • gnome-applets

  • gnome-media

  • gnome-panel

  • gnome-vfs2

  • gnome-vfs2-devel

  • grep

  • gtk2

  • gtk2-devel

  • hotplug

  • httpd

  • httpd-devel

  • hwdata

  • imap

  • imap-devel

  • imap-utils

  • imlib

  • imlib-devel

  • initscripts

  • ipsec-tools

  • iscsi-initiator-utils

  • jpackage-utils

  • kdebase

  • kdebase-devel

  • kdelibs

  • kdelibs-devel

  • kdenetwork

  • kdenetwork-devel

  • kernel

  • kernel-doc

  • kernel-source

  • kernel-unsupported

  • kernel-utils

  • krb5-devel

  • krb5-libs

  • krb5-server

  • krb5-workstation

  • kudzu

  • kudzu-devel

  • laus

  • laus-devel

  • laus-libs

  • less

  • libf2c

  • libgcc

  • libgcj

  • libgcj-devel

  • libgnat

  • libobjc

  • libstdc++

  • libstdc++-devel

  • libtiff

  • libtiff-devel

  • libwnck

  • libwnck-devel

  • libxml

  • libxml-devel

  • losetup

  • lsof

  • lvm

  • mailman

  • mailx

  • man-pages-ja

  • metacity

  • mikmod

  • mkinitrd

  • mkisofs

  • mktemp

  • mod_auth_mysql

  • mod_python

  • mod_ssl

  • mount

  • mozilla

  • mozilla-chat

  • mozilla-devel

  • mozilla-dom-inspector

  • mozilla-js-debugger

  • mozilla-mail

  • mozilla-nspr

  • mozilla-nspr-devel

  • mozilla-nss

  • mozilla-nss-devel

  • mysql

  • mysql-bench

  • mysql-devel

  • nautilus

  • ncurses

  • ncurses-devel

  • net-snmp

  • net-snmp-devel

  • net-snmp-libs

  • net-snmp-perl

  • net-snmp-utils

  • net-tools

  • netdump

  • netdump-server

  • nptl-devel

  • nscd

  • nss_ldap

  • ntsysv

  • openmotif

  • openmotif-devel

  • openmotif21

  • openoffice.org

  • openoffice.org-i18n

  • openoffice.org-libs

  • openssh

  • openssh-askpass

  • openssh-askpass-gnome

  • openssh-clients

  • openssh-server

  • pam

  • pam-devel

  • pam_krb5

  • parted

  • parted

  • perl

  • perl-CGI

  • perl-CPAN

  • perl-DBI

  • perl-DB_File

  • perl-suidperl

  • php

  • php-devel

  • php-imap

  • php-ldap

  • php-mysql

  • php-odbc

  • php-pgsql

  • popt

  • procps

  • psacct

  • psmisc

  • python

  • python-devel

  • python-tools

  • quota

  • raidtools

  • redhat-config-httpd

  • redhat-config-users

  • 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

  • rmt

  • rpm

  • rpm-build

  • rpm-devel

  • rpm-libs

  • rpm-python

  • rpmdb-redhat

  • rsh

  • rsh-server

  • samba

  • samba-client

  • samba-common

  • samba-swat

  • shadow-utils

  • squid

  • squirrelmail

  • strace

  • sysklogd

  • sysreport

  • telnet

  • telnet-server

  • tetex

  • tetex-afm

  • tetex-dvips

  • tetex-fonts

  • tetex-latex

  • tetex-xdvi

  • tkinter

  • tzdata

  • usermode

  • usermode-gtk

  • util-linux

  • vim-X11

  • vim-common

  • vim-enhanced

  • vim-minimal

  • vixie-cron

  • wget

  • xemacs

  • xemacs-el

  • xemacs-info

  • xpdf

  • ypbind

  • ypserv

  • zip

  • zsh

下列新软件包已被添加到红帽企业 Linux 3 Update 5:

  • pstack

下列软件包已从红帽企业 Linux 3 Update 5 中删除:

  • 没有软件包被删除。

( x86-64 )