红帽企业 Linux AS 4 Update 1 发行注记


介绍

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

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

  • 常规备注

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

  • 软件包的改变

与安装相关的备注

以下部分包括了与 Anaconda 安装程序以及安装 红帽企业 Linux 相关的信息。

备注

要把已安装的 红帽企业 Linux 4 系统升级到 Update 1,您必须使用 红帽网络 来更新相应的软件包。

您可以使用 Anaconda 进行一个全新的 红帽企业 Linux 4 Update 1 安装或执行一个从 红帽企业 Linux 3 的 最新版本 到 红帽企业 Linux 4 的升级。

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

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

常规备注

本节包括了一般的常规备注信息。

  • 红帽企业 Linux 4 中包括的 openssh-3.9p1 软件包包括了两个不同的 X11 转发模式:信任非信任。在默认的 红帽企业 Linux 4 设置中,如果 /usr/bin/ssh 使用了 -X 标志(或使用 "ForwardX11 on" 配置选项),将会允许非信任 X11 转发。这种模式限制了 X11 协议防止一个恶意应用程序利用一个转发的 SSH 连接来破坏一个本地 X11 服务器的安全性(例如,恶意监控键盘的敲击情况);但是只有非常少量的应用程序使用这种模式。

    在 红帽企业 Linux 4 Update 1 中,默认的 openssh 客户端配置已被改为使用-X 标识来启用信任的 X11 转发。信任转发 模式允许所有的 X 应用程序在通过一个 SSH 连接转发时可以正确工作。但是,在以前发行的 红帽企业 Linux 版本中,只有在使用信任的应用程序时才使用它。

    重要

    红帽企业 Linux 4 和以前的 红帽企业 Linux 发行版本不同,在默认的情况下会禁用 X11 转发,从而防止了一个恶意 X11 应用程序利用一个 ssh 连接来破坏本地的 X11 服务器。您应该只在与一个信任的服务器连接的时候才使用 X11 转发。

  • 红帽企业 Linux 4 Update 1 现在包括了 diskdump。它可以作为Red Hat netdump 的替代工具(或与 netdump 一起使用)。

    i386 系统上的 diskdump 当前支持 aic7xxx、aic79xx、mpt fusion、megaraid、ata_piix 和 sata_promise 设备。在 ia64 系统中支持 aic7xxx、aic79xx、mpt fusion 和 sata_promise 设备。在 AMD64 和 Intel® EM64T 系统中支持 aic7xxx、aic79xx、mpt fusion、megaraid、sata_promise 和 ata_piix 设备。在 PPC64 系统中支持 ipr 和 sym53c8xx_2 设备。

    备注

    红帽企业 Linux 4 Update 1 新增加了对 megaraid 和 SATA 设备的支持。

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

    重要

    如果在 megaraid 适配器上的集群节点被启用,diskdump 就可能无法写一个 dump 文件。您可以使用这个设备的 WebBIOS 工具程序来在 megaraid 适配器上禁用集群节点。请参阅您的产品厂商提供的文档来了解如何使用 WebBIOS。

    diskdump 所需的内核模块被包括在红帽企业 Linux 4 内核中。相关的用户空间软件包 diskdumputils(名为 diskdumputils-1.0.1-5)会和 netdump 一样被默认安装。

    这个专用的磁盘空间在使用前必须先被配置并被格式化。然后,使用 chkconfig(8) 命令启用 diskdump 并启动这个服务。详细的与配置和用户任务相关的信息被包括在以下的 diskdumputils 文件中:

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

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

内核备注

本节涉及与 红帽企业 Linux 4 Update 1 内核相关的备注。

  • 在一些特定的系统中发现了一个问题:在系统被使用了几个小时后,USB 鼠标可能会变得没有反应。一个在 BIOS 中允许 USB emulation 的设置会导致2.6内核的鼠标驱动无法正常运行。这个问题可以通过使用 Ctrl-Alt-Fx 切换到一个虚拟终端后再切换回图形桌面来解决;也可以通过先拔掉鼠标再重新插上它来解决。

    为了防止这个问题的出现,建议在系统的 BIOS 中禁用 USB Emulation 支持(也称为 USB Legacy Support)。请参阅您的系统文档来获得如何禁用这个 BIOS 设置的信息。

  • 红帽企业 Linux 4 Update 1 内核会在使用 AMD64 双内核处理器的系统上禁用 NUMA 优化(numa=off)。这会保证跨多个平台系统(每个平台都有不同的报告双内核处理器的 BIOS 实现)的操作的稳定性。

    如果您使用的系统的厂商声明您的系统所报告的双内核处理器与 红帽企业 Linux 4 Update 1 内核所期望的相同,您可以安全地覆盖这个默认的设置。

    用户可以在 Linux 启动提示或在 grub.conf 文件中的一个活动的内核行中使用 numa=on 来覆盖系统的默认设置(numa=off)。如果在启用了这个功能后系统无法启动,请恢复到原来的设置后再试。这个限制将会在以后的 红帽企业 Linux 4 更新中被删除。

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

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

备注

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

以下设备驱动已在 红帽企业 Linux 4 Update 1 中被更新:

  • Emulex LightPulse Fibre Channel HBA(lpfc 驱动程序)

  • LSI Logic MegaRAID 控制卡系列(megaraid_mbox 驱动程序)

  • Intel® PRO/Wireless 2100/2200 适配器(ieee80211/ipw2100/ipw2200驱动程序)

  • Broadcom Tigon3(tg3驱动程序)

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

  • Intel® PRO/1000适配器(e1000驱动程序)

  • 串行 ATA(SATA)设备(sata 驱动程序)

  • Neterion 10GB 以太网卡(s2io 驱动程序)

  • 红帽企业 Linux 4 所带的内核包括了由 LSI Logic 提供的 megaraid_mbox 驱动。这个驱动是替代 megaraid 驱动的。megaraid_mbox 驱动有一个设计方面的改进,它与 2.6 内核相兼容并包括对最新硬件的支持。但是,megaraid_mbox 不支持一些被 megaraid 驱动支持的老的硬件设备。

    megaraid_mbox 驱动不支持具有以下 PCI 厂商 ID 和 设备 ID 的试配器:

    
    vendor, device
    
    0x101E, 0x9010
    0x101E, 0x9060
    0x8086, 0x1960
    
    

    lspci -n 命令可以被用来显示一台特定机器上所安装的试配器 ID。具有这些 ID 的产品型号名是(但并不只限于这些型号):

  • Broadcom 5820

  • Dell PERC (dual-channel fast/wide SCSI) RAID 控制器

  • Dell PERC2/SC (single-channel Ultra SCSI) RAID 控制器

  • Dell PERC2/DC (dual-channel Ultra SCSI) RAID 控制器

  • Dell CERC (four-channel ATA/100) RAID 控制器

  • DRAC 1

  • MegaRAID 428

  • MegaRAID 466

  • MegaRAID Express 500

  • HP NetRAID 3Si 和 1M

备注

Dell 和 LSI Logic 已经声明他们不再在 2.6 内核中支持这些设备。因此,红帽企业 Linux 4 不提供对这些试配器的支持。

  • 红帽企业 Linux 4 Update 1 提供对大于 2 terabytes(TB)的磁盘设备的支持。在 红帽企业 Linux 4 发行版本中对这个功能的支持比较有限,而 Update 1 却大大提高了对这个功能的支持(在用户空间程序和内核两个方面)。通常情况下,要支持大于 2TB 的磁盘设备需要 Update 1。

    请注意,以下的条件和限制与大容量设备的支持有关:

    · 一般的磁盘设备是以512个字节为单位寻址的。SCSI 命令中的地址的大小就决定了所支持的最大的设备容量。SCSI 命令集包括16位地址(设备的容量被限制为2GB)、32位地址(寻址范围限制在2TB)和64位地址。2.6内核中的 SCSI 子系统支持64位的命令。要支持大于2TB的磁盘,Host Bus Adapter(HBA)、HBA 驱动程序和存储设备必须也支持64位地址。Red Hat 已经在一个 Winchester Systems FX400(需要 rev. 3.42B 或更高)中的一个8TB的逻辑单元中测试了 红帽企业 Linux 4 Update 1 提供的 QLogic qla2300 驱动和 Emulex lpfc 驱动。

    · 常用的 MS-DOS 分区表格式不能在一个大于2TB 的设备上使用。要支持大于2TB 的设备,GPT 分区表格式必须被使用,并且必须使用 parted 工具程序来创建和管理 GPT 分区。要创建一个 GPT 分区,使用 parted 的mklabel gpt 命令。

    Red Hat 需要所有的块设备使用一个有效的分区表来初始化设备,即使整个设备只有一个单一的分区。这个要求可以防止由一些错误或其它分区表造成的对这个设备的影响。

    · Anaconda 安装程序当前只在 Itanium™ 结构的系统上支持 GPT 分区表。因此,您只能在 Itanium™ 平台上使用 Anaconda 安装或格式化大于2TB 的设备,在其它平台上无法执行这些任务。

    · //boot 目录必须在一个2TB 或小于2TB 的设备中。

    · 一些已知的关于大设备中的 LVM2 的问题已经在 红帽企业 Linux 4 Update 1 中被解决。在安装 Update 1 之前不要在大于2TB 的设备上使用 LVM2。

    前面提到,Red Hat 需要每个块设备上都有一个分区表,即使这个设备是 LVM2卷的一部分。在这种情况下,您可以在整个设备上建一个单一的分区。然后,确定在使用 pvcreatevgcreate 命令时指定了完整的分区名(例如,/dev/sda1不是 /dev/sda)。

    · 组成一个 md 软 RAID 的每个磁盘的最大容量要小于或等于2TB。md RAID 设备本身可以大于2TB。Red Hat 已经测试了容量大到8TB的 md 设备。

    · 已知的一些在大于4TB 的设备上使用 e2fsprogs 的问题现在已在 红帽企业 Linux 4 Update 1 中被解决。在 Update 1 以前的版本中,这些问题可以通过在创建 ext2 或 ext3 文件系统的时候指定 mke2fs -b 4096 来解决。在 Update 1 中您不再需要这么做了。

    ext2 和 ext3 文件系统本身有8TB 的限制。在这个限制内的设备已经在 红帽企业 Linux 4 Update 1 上被测试。

    您可以使用 mke2fs -T largefile4 命令来加快大文件系统的创建速度。

    · GFS 文件系统在32位的系统上的限制是16TB;在64位系统上的限制是8 exabytes(EB)。Red Hat 已经在8TB 的设备上测试了 GFS 文件系统。

    · 大于2TB的 NFS 分区已被测试并被支持。

    · 红帽企业 Linux 4 Update 1 用户空间的工具程序被编译为支持大文件。但是,在这种模式中测试每个程序是不可能的。当您在使用一个支持大文件的工具程序时如果有问题,请报告您的问题。

    · inn 程序在大于2TB 的设备上无法正常工作。这个问题将在以后的 红帽企业 Linux 发行版本中解决。

对软件包的改变

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

备注

这个列表包含了所有体系结构版本的 红帽企业 Linux 4 中的软件包。您的系统可能不包括这里列出的所有软件包。

下列软件包已从红帽企业 Linux 4 的最初发行版本中被更新:

  • HelixPlayer

  • ImageMagick

  • ImageMagick-c++

  • ImageMagick-c++-devel

  • ImageMagick-devel

  • ImageMagick-perl

  • alsa-lib

  • alsa-lib-devel

  • anaconda

  • anaconda-product

  • anaconda-runtime

  • apr

  • apr-devel

  • arpwatch

  • authconfig

  • authconfig-gtk

  • autofs

  • binutils

  • bootparamd

  • chkconfig

  • comps-4AS

  • coreutils

  • cpio

  • cpp

  • crash

  • cups

  • cups-devel

  • cups-libs

  • curl

  • curl-devel

  • dbus

  • dbus-devel

  • dbus-glib

  • dbus-python

  • dbus-x11

  • devhelp

  • devhelp-devel

  • device-mapper

  • diskdumputils

  • dmraid

  • e2fsprogs

  • e2fsprogs-devel

  • elinks

  • emacs

  • emacs-common

  • emacs-el

  • emacs-leim

  • emacs-nox

  • enscript

  • ethereal

  • ethereal-gnome

  • evolution

  • evolution-connector

  • evolution-data-server

  • evolution-data-server-devel

  • evolution-devel

  • exim

  • exim-doc

  • exim-mon

  • exim-sa

  • firefox

  • fonts-xorg-100dpi

  • fonts-xorg-75dpi

  • fonts-xorg-ISO8859-14-100dpi

  • fonts-xorg-ISO8859-14-75dpi

  • fonts-xorg-ISO8859-15-100dpi

  • fonts-xorg-ISO8859-15-75dpi

  • fonts-xorg-ISO8859-2-100dpi

  • fonts-xorg-ISO8859-2-75dpi

  • fonts-xorg-ISO8859-9-100dpi

  • fonts-xorg-ISO8859-9-75dpi

  • fonts-xorg-base

  • fonts-xorg-cyrillic

  • fonts-xorg-syriac

  • fonts-xorg-truetype

  • gaim

  • gcc

  • gcc-c++

  • gcc-g77

  • gcc-java

  • gcc-objc

  • gdb

  • gdk-pixbuf

  • gdk-pixbuf-devel

  • gdm

  • glibc

  • glibc-common

  • glibc-devel

  • glibc-headers

  • glibc-profile

  • glibc-utils

  • gpdf

  • gsl

  • gsl-devel

  • gtk2

  • gtk2-devel

  • hotplug

  • htdig

  • htdig-web

  • httpd

  • httpd-devel

  • httpd-manual

  • httpd-suexec

  • hwbrowser

  • hwdata

  • iiimf-csconv

  • iiimf-docs

  • iiimf-emacs

  • iiimf-gnome-im-switcher

  • iiimf-gtk

  • iiimf-le-canna

  • iiimf-le-hangul

  • iiimf-le-sun-thai

  • iiimf-le-unit

  • iiimf-libs

  • iiimf-libs-devel

  • iiimf-server

  • iiimf

  • initscripts

  • ipsec-tools

  • java-1.4.2-gcj-compat

  • java-1.4.2-gcj-compat-devel

  • kdegraphics

  • kdegraphics-devel

  • kdelibs

  • kdelibs-devel

  • 内核

  • kernel-devel

  • kernel-doc

  • kernel-smp

  • kernel-smp-devel

  • kernel-utils

  • krb5-devel

  • krb5-libs

  • krb5-server

  • krb5-workstation

  • kudzu

  • kudzu-devel

  • libaio

  • libaio-devel

  • libexif

  • libexif-devel

  • libf2c

  • libgcc

  • libgcj

  • libgcj-devel

  • libobjc

  • libpcapk

  • libstdc++

  • libstdc++-devel

  • libtiff

  • libtiff-devel

  • libtool

  • libtool-libs

  • lsof

  • lvm2

  • mailman

  • man-pages-ja

  • mod_auth_mysql

  • 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

  • mysql

  • mysql-bench

  • mysql-devel

  • mysql-server

  • net-tools

  • netdump

  • netdump-server

  • nptl-devel

  • nscd

  • nss_ldap

  • ntsysv

  • openoffice.org

  • openoffice.org-i18n

  • openoffice.org-libs

  • openssh

  • openssh-askpass

  • openssh-askpass-gnome

  • openssh-clients

  • openssh-server

  • pam

  • pam-devel

  • pango

  • pango-devel

  • pciutils

  • pciutils-devel

  • pcmcia-cs

  • perl

  • perl-DBI

  • perl-suidperl

  • php

  • php-devel

  • php-domxml

  • php-gd

  • php-imap

  • php-ldap

  • php-mbstring

  • php-mysql

  • php-ncurses

  • php-odbc

  • php-pear

  • php-pgsql

  • php-snmp

  • php-xmlrpc

  • policycoreutils

  • popt

  • postfix

  • postfix-pflogsumm

  • postgresql

  • postgresql-contrib

  • postgresql-devel

  • postgresql-docs

  • postgresql-jdbc

  • postgresql-libs

  • postgresql-odbc

  • postgresql-pl

  • postgresql-python

  • postgresql-server

  • postgresql-tcl

  • postgresql-test

  • procps

  • psacct

  • python

  • python-devel

  • python-docs

  • python-tools

  • redhat-lsb

  • redhat-release

  • rpm

  • rpm-build

  • rpm-devel

  • rpm-libs

  • rpm-python

  • rpmdb-redhat

  • rsh

  • rsh-server

  • selinux-policy-targeted

  • selinux-policy-targeted-sources

  • squid

  • squirrelmail

  • strace

  • system-config-kickstart

  • system-config-lvm

  • tcpdump

  • telnet

  • telnet-server

  • tetex

  • tetex-afm

  • tetex-doc

  • tetex-dvips

  • tetex-fonts

  • tetex-latex

  • tetex-xdvi

  • thunderbird

  • tkinter

  • ttfonts-ja

  • tzdata

  • up2date

  • up2date-gnome

  • vim-X11

  • vim-common

  • vim-enhanced

  • vim-minimal

  • xemacs

  • xemacs-common

  • xemacs-el

  • xemacs-info

  • xemacs-nox

  • xloadimage

  • xorg-x11

  • xorg-x11-Mesa-libGL

  • xorg-x11-Mesa-libGLU

  • xorg-x11-Xdmx

  • xorg-x11-Xnest

  • xorg-x11-Xvfb

  • xorg-x11-deprecated-libs

  • xorg-x11-deprecated-libs-devel

  • xorg-x11-devel

  • xorg-x11-doc

  • xorg-x11-font-utils

  • xorg-x11-libs

  • xorg-x11-sdk

  • xorg-x11-tools

  • xorg-x11-twm

  • xorg-x11-xauth

  • xorg-x11-xdm

  • xorg-x11-xfs

  • xpdf

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

  • gcc-gnat

  • compat-libcom_err-1.0-5

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

  • 没有软件包被删除。

( amd64 )