介绍
本文档中涉及了和 红帽企业 Linux 4 相关的以下课题:
·介绍(此节)
·此发行版本简介
·和安装相关的备注
·特定软件包备注
·新添加/不再包括/已过时的软件包
此发行版本简介
以下简要介绍了 红帽企业 Linux 4 的主要功能
·红帽企业 Linux 4 包括了一个 SELinux 的实现。SELinux 代表了用户,程式连同进程间相互交流的主要变化。在这个发行版本中,SELinux 被默认安装并被开启使用。
备注
在安装的过程中,您能够选择禁用 SELinux,或是配置他只记录警告信息,或是使用他的只在以下守护进程中有效的目标化策略:
odhcpd
ohttpd
omysqld
onamed
onscd
ontpd
oportmap
opostgres
osnmpd
osquid
osyslogd
目标化策略在默认的情况下被启用。
警告
红帽企业 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 上运行。这些方法包括:
o使用 LD_ASSUME_KERNEL 环境变量来在运行时选择 LinuxThreads 而不是选择 NPTL
o在运行时,使用一个指向 /lib/i686/ 或 /lib/的 rpath 来选择 LinuxThreads 而不是选择 NPTL。
o使用静态方法来链接应用程式,使他使用 LinuxThreads 来代替 NPTL(不建议这么使用)
为了决定一个应用程式是使用 NPTL 还是使用 LinuxThreads,在应用程式的环境中加入如下两个环境变量:
LD_DEBUG=libs
LD_DEBUG_OUTPUT=<filename>
(这里的 <filename> 是提供给每个纠错输出记录文档的名字。假如一个程式产生了多个进程,多个文档就可能被产生;任何的纠错输出记录文档名都包括产生这个文档的进程的进程 ID (PID))
然后启动这个程式,和通常的情况下相同使用他。
假如没有纠错输出记录文档被产生,这个应用程式就被静态地链接。这个应用程式将不会受到丢失的 LinuxThreads DSO 的影响。但是,象任何静态链接的程式相同,他们不能确保程式在动态加载任何代码的时候(直接通过 dlopen() 或间接通过 NSS)都能够正常工作。
假如一个或多个纠错输出记录文档被产生,检查每一个 libpthread 相关的文档 — 特别是包括 "calling init" 的行。grep 能够帮助来做这项工作:
grep "calling init.*libpthread" <filename>.*
(这里的 <filename> 是在 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 正常操作所必需的文档。
这些光盘必须在安装了红帽企业 Linux 之后才被安装。
·在安装 红帽企业 Linux 4 时,从包含有多个存储设备试配器的系统配置文档中区分单个存储设备是比较困难的。特别是当系统中包括光纤设备试配器的时候,因为在多数情况下,红帽企业 Linux 是安装在本地存储设备中的。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



