红帽企业 Linux AS 4 的改进
另外,异步拉 (asynchronous poll) 接口已不再出现,管道 (pipes) AIO 也不再被支持。
·现在的声音子系统是基于 ALSA 的,OSS 模块已不再有效。
·当系统环境使用内核的 "hugepage" 功能时,一件事情应该被注意,控制这个功能的 /proc/ 名称在 红帽企业 Linux 3 和 红帽企业 Linux 4 中是不同的。
o红帽企业 Linux 3 使用 /proc/sys/vm/hugetlb_pool,设定的大小是以兆字节 (megabyte) 为单位的。
o红帽企业 Linux 4 使用 /proc/sys/vm/nr_hugepages,设定的大小是以页 (page) 的数量为单位的。(请参阅 /proc/meminfo)
·红帽企业 Linux 4 提供的内核包括了对增强磁盘设备 - Enhanced Disk Device (EDD) 的拉支持。增强磁盘设备拉是直接从磁盘控制器 BIOS 中查询可启动磁盘设备的信息,并把它存储为 /sys 文件系统中的一个记录项。
两个与 EDD 相关的重要的内核命令行选项已被添加:
oedd=skipmbr — 当有其它调用在从磁盘控制器查询信息时,禁用对磁盘读的 BIOS 调用。当系统 BIOS 报告的磁盘数量多于实际系统中的磁盘数量时,可以使用这个选项。这将会导致在加载内核时的一个 15 到 30 秒的延迟。
oedd=off — 禁用所有与 EDD 相关的对磁盘控制器 BIOS 的调用。
·虽然 红帽企业 Linux 4 的初始发行版本不支持 USB 硬盘设备,但是其它的 USB 存储设备(如闪存介质,CD-ROM 和 DVD-ROM 设备)当前被支持。
·红帽企业 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 的产品型号名是(但并不只限于这些型号):
oDell PERC (dual-channel fast/wide SCSI) RAID 控制器
oDell PERC2/SC (single-channel Ultra SCSI) RAID 控制器
oDell PERC2/DC (dual-channel Ultra SCSI) RAID 控制器
oDell CERC (four-channel ATA/100) RAID 控制器
oMegaRAID 428
oMegaRAID 466
oMegaRAID Express 500
oHP NetRAID 3Si 和 1M
Dell 和 LSI Logic 已经声明他们不再在 2.6 内核中支持这些设备。因此,红帽企业 Linux 4 不提供对这些试配器的支持。
·红帽企业 Linux 4 的初始发行版本不包括对 iSCSI 软件 initiator 或 target 的支持。对 iSCSI 的支持正处于测试阶段,测试的结果将决定对 iSCSI 的支持是否会被包括在以后的 红帽企业 Linux 4 升级产品中。
·Emulex LightPulse 光纤通道驱动器 (lpfc) 正在被测试是否可能被包括在 Linux 2.6 内核中。它被包括在 红帽企业 Linux 4 中用于测试的目的。这个驱动程序很可能被修改。如果这个驱动程序有问题,或是它将不再包括在 Linux 2.6 内核中,最终的 红帽企业 Linux 发行版本可能将不提供这个驱动程序。
lpfc 驱动程序有如下的已知错误:
o当短期的 cable pull, 交换机重启或是设备消失的时候,驱动程序不会隔离系统。因此,系统可能会过早地认为一个设备已不存在而把它离线。在这种情况下,手工地重新激活这个设备从而使系统可以使用它是需要的。
o当这个驱动程序被 insmod 插入时,如果按 Ctrl-C 可能会导致错误。
o在 insmod 仍在运行时运行 rmmod 可能会导致错误。
o为了使 SCSI 子系统可以检测到这个新设备,它的插入需要被手工地搜索。
·过去,升级内核的过程不会改变系统的启动装载配置中的默认内核。
红帽企业 Linux 4 改变了这种情况。它把最新安装的内核设置为默认的内核。这种情况在所有的安装方法中都有效(包括 rpm -i)
这个行为被 /etc/sysconfig/kernel 文件中的两行所控制:
oUPGRADEDEFAULT — 控制新内核是否在默认的情况下被启动 (默认值: yes)
oDEFAULTKERNEL — 名为这个值的内核 PRM 将在默认的情况下启动(默认值:取决于硬件的配置)
·当内核源码已经存在在内核的 .src.rpm 文件中时,为内核源码提供一个独立的软件包就变得没有必要。因此,红帽企业 Linux 4 不再包括 kernel-source 软件包。需要这些内核源码的用户可以在 kernel .src.rpm 文件中找到。通过这个文件建立一个快速扩展的资源树,执行以下的步骤 (注意 <version> 是指您当前正在使用的内核版本)
1.从以下资源中的一个获取 kernel-<version>.src.rpm 文件:
o适当的 "SRPMS" 光盘 iso 映像的 SRPMS 目录
o您得到内核软件包的 FTP 站点
o通过运行以下命令:
up2date --get-source kernel
2.安装 kernel-<version>.src.rpm (提供默认的 RPM 配置,这个软件包包括的文件将被写到 /usr/src/redhat/)
3.改变目录到 /usr/src/redhat/SPECS/,运行以下命令:
rpmbuild -bp --target=<arch> kernel.spec
(这里的 <arch> 是所要被安装的机器的体系)
在默认的 RPM 配置中,内核树会位于 /usr/src/redhat/BUILD/。
4.在结果树中,红帽企业 Linux 4 所带内核的配置信息在 /configs/ 目录中。例如:i686 SMP 配置文件的名字为 /configs/kernel-<version>-i686-smp.config。使用以下命令来把适当的配置文件放置到适当的目录中:
cp <desired-file> ./.config
5.运行以下命令:
make oldconfig
·您可以恢复到通常的情况。
·备注
·一个快速扩展的资源树不需要重新构建内核模块。
·例如,创建 foo.ko 模块,在包含 foo.c 文件的目录中建立名为 Makefile 的文件:
·obj-m := foo.o
·KDIR := /lib/modules/$(shell uname -r)/build
·PWD := $(shell pwd)
·default:
· $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
·
·运行 make 命令来构建 foo.ko 模块。
sysklogd
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,又可以提高您系统安全性的目的。
如需了解更多关于 SELinux 策略的信息,请参阅 http://www.redhat.com/docs 上的 Red Hat SELinux Policy Guide 文档。
DNS 名称服务器
本节包含关于 DNS 名称服务器的信息。
bind
在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定的。它通过设定这个守护进程所需使用的系统目标的访问权限来提高系统的安全性。但是,这可能导致您以前可以运行的配置不再能够正常地工作。您必须对 SELinux 有足够的了解,从而达到可以使您的系统正常运行,又可以提高您系统安全性的目的。
如需了解更多关于 SELinux 策略的信息,请参阅 http://www.redhat.com/docs 上的 Red Hat SELinux Policy Guide 文档。
开发工具
本节包含关于核心开发工具的信息。
memprof
由于和当前版本的 C 语言库和工具链不能正确地在一起工作, memprof 内存档案和泄漏检查工具不再包括在 红帽企业 Linux 4 中。memcheck 和 massif 以插件的形式出现在 valgrind 中。
图形化互联网
这节包括了帮助您浏览互联网的软件包,包括图形化的电子邮件,万维网浏览器和聊天室。
evolution
·红帽企业 Linux 4 提供了一个升级的图形化的 Evolution 电子邮件客户端程序。这个新版本增加了一些新功能,包括:
o新版的 Evolution 包括了一个具有学习功能的垃圾邮件过滤器。这个过滤器可以更有效地区分垃圾邮件和非垃圾邮件。当您收到垃圾邮件,点击 Junk 按钮。定期查看您的垃圾邮件目录,检查其中是否有被错误地当成垃圾邮件的非垃圾邮件。如果有,把它们标记为 Not Junk。通过这些行动,垃圾邮件过滤器就会逐渐变得非常的有效。
oEvolution Connector 可以使您与 Microsoft Exchange 2000 和 2003 服务器连接。
o用户界面已被大大改进,每一种操作(电子邮件,日历,任务和联系人)都被分开处理,改变了以前以服务器为中心的形式。
oEvolution 提供了增强的加密和数字签名的功能,包括使用 S/MIME。
oEvolution 通过把它的设置文件名从 ~/evolution/ 改为 ~/.evolution/,达到对最终用户隐藏这个文件的目的。
图形
这节包括了帮助你处理和扫描图像的软件包。
gimp
·因为 GIMP 已经被升级到 2.0,Perl bindings 已不再是主软件包的一部分, gimp-perl 不再被包括在 红帽企业 Linux 4 中。
在 GIMP 中使用 Perl 脚本的用户应该从 http://www.gimp.org/downloads/ 上得到 Gimp Perl 模块并安装。
语言支持
本节包含关于 红帽企业 Linux 对多语言支持的信息:
对中文,日文和韩文的 UTF-8 支持
当系统从 红帽企业 Linux 3 升级到 红帽企业 Linux 4 时,系统的本地化设置被保留了。因为在默认的情况下,红帽企业 Linux 4 支持中文,日文和韩文的 UTF-8 码,Red Hat 建议您通过编辑如下的文件来使用 UTF-8 码:
/etc/sysconfig/i18n
通过以下的改变来修改系统的本地化设置:
·ja_JP.eucJP 变为 ja_JP.UTF-8
·ko_KR.eucKR 变为 ko_KR.UTF-8
·zh_CN.GB18030 变为 zh_CN.UTF-8
·zh_TW.Big5 变为 zh_TW.UTF-8
使用在 ~/.i18n 中的本地化设置的用户应该在默认的情况下升级到使用 UTF-8 码。
iconv 工具可以被用来把使用原始编码(例如 eucJP, eucKR, Big5, or GB18030)的文件转换成为UTF-8 编码:
iconv -f <native encoding> -t UTF-8 <filename> -o <newfilename>
如需更多信息,请查看 iconv 说明书页 (man page)。
推荐文章 |
