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


介绍

本文档涉及了以下内容:

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

  • 常规备注

  • 和内核相关的信息

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

  • 软件包的改变

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

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

备注

为了把您当前的 红帽企业 Linux 3 系统升级到 Update 2,您必须使用 红帽网络 来更新相应的软件包。使用 Anaconda 把系统升级到 Update 2 已不被支持。

使用 Anaconda 只能进行全新的 红帽企业 Linux 3 Update 2 安装。

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

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

常规备注

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

  • 关于各类系统配置限度的信息,请参考:

    http://www.redhat.com/software/rhel/configuration/

  • 红帽企业 Linux 3 Update 2 添加了对 Intel® Extended Memory 64 Technology(此后简称为“Intel® EM64T”)的支持。它允许支持该技术的处理器存取更大限度的内存。

    关于 Intel® EM64T 的详情请参见 Intel 的网站:

    http://www.intel.com/technology/64bitextensions/

    Intel® EM64T 的支持已被添加到红帽企业 Linux 3 Update 2 x86-64 发行版本中。这意味着除了从前被支持的 AMD64 处理器外,带有这种技术的 Intel 处理器现在已被支持。

    为了支持 Intel® EM64T,一个特为这类处理器建构的新的内核软件包被引进。关于为支持该技术而进行的内核改变的详情,请参考本文档的“内核相关信息”部分。

  • 红帽企业 Linux 3 Update 2 添加了从 Fedora Core 中导入的图形化引导选项。它被默认禁用。要启用该功能,在引导命令行中添加 rhgb 选项,或者编辑 /etc/sysconfig/init 文件,把 GRAPHICAL 行改成:

    
    GRAPHICAL=yes
    
            
  • 在使用 NIS 时为加速登录,现在可以使用 netid.byname 映射表而不是 groups.byname 映射表来为 NIS 客户提供组群相关的信息。该映射表传统上不是用于这个目的的,但是多数配置中,该表都包含必要的信息,它在最近的 Linux 和 Solaris™ NIS 服务器上被默认生成。

    要启用该功能,请在 /etc/default/nss 文件中查找以下行:

    
    # NETID_AUTHORITATIVE=TRUE
    
            

    下一步,使用文本编辑器来删除开头的“#”符号,然后保存改变。

    备注

    NIS 服务器和客户都没有对 netid.byname 映射表进行交叉检查。因此,确保 netid.byname 包含正确的信息这项责任就非系统管理员莫属了。

    使用 services.byservicename 映射表还可能会提高 NIS 性能。如果该映射表存在,并且被正确建构,它可以通过 /etc/default/nss 文件中的以下设置被启用:

    
    SERVICES_AUTHORITATIVE=TRUE
    
            

    services.byservicename 映射表必须包含服务名称及其别名作为关键字,既指定了协议又不带协议。最近更新的红帽企业 Linux 和 Solaris NIS 服务器提供正确建构的 services.byservicename 映射表。

  • 红帽企业 Linux 3 Update 2 的附加光盘包含 fonts-monotype 软件包。这个可选的软件包包含 Agfa Monotype 的 Albany™、Cumberland™、和 Thorndale™ 字体。这些字体提供一组核心文档字体集合,其标准和包括在其它常见操作系统中的核心字体很接近。

    OpenOffice.org 1.1.0 已被配置默认首选 Agfa Monotype 字体。当安装了这些字体后,在 OpenOffice.org 中打开和查看 Microsoft Office 文档就会尽可能地保留其原始外观和布局。

    备注

    除了更一致的外观和布局外,不安装 fonts-monotype 软件包并不会导致任何功能丢失。

  • 红帽企业 Linux 3 Update 2 包括OpenOffice.org 办公套件版本 1.1.0。

    更新到 OpenOffice.org 1.1.0 后,该程序的字体处理和文本绘制过程也有些改变。文档,特别是 Impress 和 PowerPoint® 演示文稿,都应该被重新审查已确保其中的文本和从前一样位于边框之内。多数被前一版本的 OpenOffice.org 打开(但没有保存)的 Microsoft Office 文档都不会受到影响,当时使用 1.1.0 之前的版本创建(或打开并保存)的文档在使用 OpenOffice.org 1.1.0 打开时可能会显示这种行为。

    早期版本的 OpenOffice.org 使用“打印版式(printer metrics)”来判定文本布局的文本间距。OpenOffice.org 1.1.0 使用“设备独立式(device-independent metrics)”。这是一种更新型的、跨平台兼容的、独立于打印机的方法。因此,使用早期 OpenOffice.org 创建或保存的文档在文本间距方面就会有所不同。这种行为的症状包括,文本溢出边框或重叠。

    还原使用打印版式是可能的,但是我们不推荐您这么做,因为使用如此配置的 OppenOffice.org 1.1.0 来保存的文档在使用其它配置的 OppenOffice.org 1.1.0 中打开时会产生同样的问题。

    如果您需要早期的文本布局方式,选择「工具」= >「选项」来打开首选项对话框。“文字格式化采用打印版式”不是全局设置,它位于每种文档类型(「文本文档」「工作表文档」Spreadsheet「演示文稿文档」「绘图」)的「一般」面板中 — 因此,您必须为每种文档类型设置这个选项。

LauS(Linux Auditing System,Linux 审查系统)备注

红帽企业 Linux 3 Update 2 提供了 Linux 审查系统 LAuS。该系统包含内核与用户空间部分。它支持对系统调用使用的强健的和高度可配置的记录。该文档提供了对审查系统的形成以及运行的总览。这里还提供了到相关文档的链接,它们应该能够帮助您更好地利用这个新功能。

LauS 总览

LauS 包含两个部分:

  • 内核部分

  • 用户空间部分

内核部分

红帽企业 Linux 3 Update 2 提供的默认内核包含启用系统调用审查的修改。当没有使用审查时,这些修改是性能中性的。内核部分通过字符特殊文件 — /dev/audit 来提供对审查设施的使用。通过这个设备,用户空间守护进程(auditd)可以启用或禁用审查,可以给内核提供要使用的规则以便判定对系统调用的引发在什么时候必须被记录。该设备还被 auditd 用来从内核检索审查记录来传输到审查日志中。关于被支持的 ioctl() 调用和管理以及微调审查行为的 /proc/ 界面,请参阅 audit(4) 的说明书页。

用户空间部分

很多用来把审查记录从内核传输到审查日志并处理这些数据的程序都被提供。这些程序以及它们的文档在 laus 软件包中可以找到。

如果某进程在内核中注册为可审查类型,审查就会在该进程上执行。注册会蔓延普及所有从注册进程中开始的进程。PAM 中已进行修改来确保在启用内核审查时所有用户会话都会被审查。

auditd

审查守护进程可以作为服务运行,可以使用 chkconfig 来配置。审查守护进程在启动时读取 /etc/audit/ 中的几个文件。

/etc/audit/audit.conf 文件指定如何写入审查记录以及在哪里写入,如果日志超出了可用磁盘空间该怎么办。/etc/audit/filesets.conf/etc/audit/filters.conf 指定内核用来判定系统调用是否要审查的规则。审查守护进程还可以使用 -r 选项来运行来指示 auditd 重新载入规则并把改变通知给内核。详情请参阅 auditd(8)、audit-filters(5)、audit-conf(5)、和 audit-filesets(5) 的说明书页。

aurun

该程序为自己启用审查内容,并且执行命令行中指定的程序。它可以被用来启用对通常不属于用户会话的一部分的进程的审查。详情请参阅 aurun(8) 的说明书页。

aucat

该程序把审查日志的内容显示为标准输出。它还有指定输出详细程度的选项。详情请参阅 aucat(1) 的说明书页。

augrep

该程序把匹配指定图案的审查日志记录显示到标准输出上。详情请参阅 augrep(1) 的说明书页。

PAM

可插入验证模块(Pluggable Authentication Modules)软件包已被修改来记录验证获得。失败的和成功的验证都被记录到审查日志中。PAM 给所有从成功的验证开始的会话注以审查标记,在会话终止时生成审查记录。

更进一步信息

关于数据格式的详情可以在 laus-fields(7) 和 laus-record(7) 的说明书页中找到。

内核相关信息

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

  • 红帽企业 Linux 3 Update 2 包含了一个特别为支持 Intel® EM64T 而开发的附加内核。该内核包含以下改变:

    · 可载入微码 — Intel® EM64T 支持可载入微码,而 AMD64 处理器却不支持。红帽企业 Linux 3 Update 2 内核已被扩展而为 Intel® EM64T 包括可载入微码,其方式和其它 Intel 32 位处理器相似。

    · 超线程技术支持 — Intel® EM64T 支持超线程技术,而 AMD64 处理器不支持。这包括在空闲循环中实现 mwait 功能,因此程序执行不会在空闲时使用宝贵的资源。这意味着包含一个 Intel® EM64T 处理器的系统很可能会在运行大量使用 CPU 的应用程序时比单处理器的 AMD64 系统性能要好。红帽企业 Linux 3 Update 2 内核已被扩展来为 Intel® EM64T 包括超线程技术支持,和其它 Intel 32 位系统相似,在空闲循环时暂停 CPU 而不是忙碌等待。

    · 软件 IPTLB — Intel® EM64T 不支持硬件中的 IOMMU,而 AMD64 处理器支持。这意味着 4GB(32 位)以上的物理地址无法可靠地成为 DMA 操作的源地址或目标地址。因此,红帽企业 Linux 3 Update 2 内核把所有 4GB 以上的地址间的 DMA 操作“弹射”到在引导时内核预分配的 4GB 以下的缓冲区。和 AMD64 处理器相比,这会降低 Intel® EM64T 中需要大量 IO 操作的运行性能。

    · 缺乏 3DNow!™ 指令:— Intel® EM64T 不识别 prefetchprefetchw 指令,而 AMD64 处理器识别。红帽企业 Linux 3 Update 2 内核在 C 和汇编语言编码中都排除了这些指令,因此可能会导致较小程度的性能降低。

    · 新能力 — Intel® EM64T 包括好几方面的能力扩展。这些新能力在比较包含 Intel® EM64T 的系统和基于 AMD64 的系统的 /proc/cpuinfo 文件时就显而易见。红帽企业 Linux 3 Update 2 内核已被扩展来识别这些能力,贮存并处理 x86 能力屏蔽中新关联的位,并为 /proc/cpuinfo 文件的内容提供了有意义的改变。

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

这个版本更新包括了对一些驱动程序的错误修正。比较重要的驱动程序更新在以下被列举。在某些情况下,原来的驱动程序会以不同的名称被保留,那些计划在稍后的时间才升级驱动程序的用户仍然可以使用这些老的驱动。

备注

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

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

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

IBM ServeRAID(ips 驱动程序)

  • ips 驱动程序已从 6.10.52 更新到 6.11.07

  • 新的驱动程序是 scsi/ips.o

  • 老版的驱动程序被保存为 addon/ips_61052/ips_61052.o

  • 6.00.26 驱动程序(ips_60026.o)已被删除

LSI Logic RAID(megaraid 驱动程序)

  • megaraid2 驱动程序从 v2.00.9 被更新到 v2.10.1.1

  • 新的驱动程序是 scsi/megaraid2.o

  • 老版驱动程序被保存为 addon/megaraid_2009/megaraid_2009.o

  • 默认的驱动程序仍是 v1.18k 驱动程序(megaraid.o

LSI Logic MPT Fusion(mpt* 驱动程序)

  • 这些驱动程序从 2.05.05+ 被更新到 2.05.11.03

  • 新的驱动程序位于 message/fusion/

  • 老版驱动程序保存在 addon/fusion_20505/

Compaq SA53xx Controllers(cciss 驱动程序)

  • cciss 驱动程序已从 2.4.47.RH1 被更新到 2.4.50.RH1

QLogic Fibre Channel(qla2xxx 驱动程序)

  • 这些驱动程序已从 6.06.00b11 被更新到 6.07.02-RH2

  • 新的驱动程序位于 addon/qla2200/

  • 老版驱动程序被保存为 addon/qla2200_60600b11/

备注

注意,QLogic 已停止使用 QLA2100 适配器。该适配器不再被 QLogic 或 Red Hat 支持。因此,该驱动程序位于 kernel-unsupported 软件包中。

Intel PRO/1000(e1000 驱动程序)

  • 该驱动程序已从 5.2.20-k1 被更新到 5.2.30.1-k1

Broadcom Tigon3(tg3 驱动程序)

  • 该驱动程序已从 v2.3 被更新到 v2.7

Network Bonding(bonding 驱动程序)

  • 该驱动程序已从 2.2.14 被更新到 2.4.1

Serial ATA(libata 驱动程序)

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

对软件包的改变

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

备注

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

下列软件包已从红帽企业 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

下列新软件包已被添加到红帽企业 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

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

  • dietlibc

  • mod_jk2

  • mod_webapp

  • mozilla-psm

( x86-64 )