有些人问新的AS4有什么不相同,看看这个官方光碟上的东东就知道了

技术文章: 红帽企业 Linux AS 4 发行注记
RHEL4已发布,为了让大家更周详的了解这个版本,同时通过这个版本透露出来的新技术展望未来的发展,我将官方的红帽企业 Linux AS 4 发行注记贴上来,大家能够来看看新技术和新方向。


红帽企业 Linux AS 4 发行注记
Copyright © 2005 Red Hat, Inc.


--------------------------------------------------------------------------------

介绍
本文档中涉及了和 红帽企业 Linux 4 相关的以下课题:

介绍(此节)

此发行版本简介

和安装相关的备注

特定软件包备注

新添加/不再包括/已过时的软件包

此发行版本简介
以下简要介绍了 红帽企业 Linux 4 的主要功能

红帽企业 Linux 4 包括了一个 SELinux 的实现。SELinux 代表了用户,程式连同进程间相互交流的主要变化。在这个发行版本中,SELinux 被默认安装并被开启使用。

备注
在安装的过程中,您能够选择禁用 SELinux,或是配置他只记录警告信息,或是使用他的只在以下守护进程中有效的目标化策略:

dhcpd

httpd

mysqld

named

nscd

ntpd

portmap

postgres

snmpd

squid

syslogd

目标化策略在默认的情况下被启用。

警告
红帽企业 Linux 4 使用在 ext2/ext3 文档系统上的扩展属性来支持 SELinux。这就意味着,当一个文档被写到默认挂载的 ext2/ext3 文档系统中时,一个扩展的属性也会被写入。

当系统有 红帽企业 Linux 4 和 红帽企业 Linux 2.1 双重启动的时候,这就可能会产生一些问题。红帽企业 Linux 2.1 内核不支持文档的扩展属性,当他碰到文档的扩展属性时,系统可能会崩溃。

想要了解关于 SELinux 的更多信息,请参阅 Red Hat SELinux Policy Guide。Red Hat SELinux Policy Guide 能够在这里找到:

http://www.redhat.com/docs/

在 NFS 挂载时,mount 命令已被改变:

· TCP 是 NFS 挂载时的默认传输协议。这就意味着 mount 命令不再使用 UDP (例如,mount foo:/bar /mnt),而是使用 TCP 来和服务器进行通信。

· 使用 verbose (-v) 选项使 RPC 的错误信息写到标准的输出上。

在默认的情况下,红帽企业 Linux 4 支持 UTF-8 编码的中文,日文和韩文。

在默认的情况下,红帽企业 Linux 4 使用 IIIMF 输入中文,日文和韩文。

红帽企业 Linux 4 提供了五种印度语的支持:班加罗而语,古吉拉特语,印地语,旁遮普语和泰米尔语。此外,他还包括了为所支持的语言提供的高质量的 Lohit 字库。

Subversion 1.1 现在被包括在 红帽企业 Linux 中,Subversion 版本控制系统是被用来替代 CVS 的。他提供了 atomic commits,文档,目录和元数据 (metadata) 的版本控制等新功能连同 CVS 所提供的大部分功能。

红帽企业 Linux 3 包括 Native POSIX Thread Library (NPTL),他是 Linux 的 POSIX 线程的新实现。和以前使用的 LinuxThreads 实现相比较,他大大提高了性能并增加了可缩放性。

虽然多数的线程应用程式不会受到 NPTL 的影响,但是那些倚赖 LinuxThreads 语意 (semantics) 而不是 POSIX 技术规范的应用程式可能不会正常运行。因此 Red Hat 推荐您把这些程式升级使他们遵循 POSIX 的技术规范(从而能够使用 NPTL)。

虽然 红帽企业 Linux 4 仍然提供对 LinuxThreads 的支持,但是 红帽企业 Linux 5 将不再包括对 LinuxThreads 的支持。因此,那些需要 LinuxThreads 支持的应用程式应该被升级,从而能够使他们在将来的 红帽企业 Linux 5 系统上运行。

备注
一些方法能够使需要使用 LinuxThreads 的应用程式仍然能够在 红帽企业 Linux 3 和 4 上运行。这些方法包括:

使用 LD_ASSUME_KERNEL 环境变量来在运行时选择 LinuxThreads 而不是选择 NPTL

在运行时,使用一个指向 /lib/i686/ 或 /lib/的 rpath 来选择 LinuxThreads 而不是选择 NPTL。

使用静态方法来链接应用程式,使他使用 LinuxThreads 来代替 NPTL(不建议这么使用)

为了决定一个应用程式是使用 NPTL 还是使用 LinuxThreads,在应用程式的环境中加入如下两个环境变量:

LD_DEBUG=libs

LD_DEBUG_OUTPUT=

(这里的 是提供给每个纠错输出记录文档的名字。假如一个程式产生了多个进程,多个文档就可能被产生;任何的纠错输出记录文档名都包括产生这个文档的进程的进程 ID (PID))

然后启动这个程式,和通常的情况下相同使用他。

假如没有纠错输出记录文档被产生,这个应用程式就被静态地链接。这个应用程式将不会受到丢失的 LinuxThreads DSO 的影响。但是,象任何静态链接的程式相同,他们不能确保程式在动态加载任何代码的时候(直接通过 dlopen() 或间接通过 NSS)都能够正常工作。

假如一个或多个纠错输出记录文档被产生,检查每一个 libpthread 相关的文档 — 特别是包括 "calling init" 的行。grep 能够帮助来做这项工作:

grep "calling init.*libpthread" .*

(这里的 是在 LD_DEBUG_OUTPUT 环境变量中使用的名字。)

假如 libpthread 前面的路径是 /lib/tls/,这个应用程式使用 NPTL,并且不需做任何事情。其他任何的路径都说明 LinuxThreads 在被使用,这个应用程式必须被升级并重新构建来支持 NPTL。

红帽企业 Linux 4 现在包括对 Advanced Configuration and Power Interface (ACPI) 的支持。ACPI 是个被大多数新硬件支持的通用的电源管理技术规格。

由于支持和不支持 ACPI 的系统会为硬件分配不同的顺序,这就可能导致潜在的设备名改变的可能。例如,一个在以前版本的 红帽企业 Linux 中名为 eth1 的网卡可能会在新版本的系统中名为 eth0。

和安装相关的备注
本节概述了和 Anaconda(红帽企业 Linux 安装程式)和安装 红帽企业 Linux 4 相关的问题。

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

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!