Red Hat Linux 8.0 发行注记


Anaconda 安装程序注记

杂项

  • 安装程序具有内建的测试安装介质完好性的能力。 它可以用在 CD、DVD、硬盘 ISO 和 NFS ISO 安装方法中。 建议您在安装前以及报告任何安装问题前测试所有安装介质。 要执行测试,在 boot: 提示下键入 linux mediacheck 命令。

  • 如果您在安装中遇到问题,请在提交错误前测试您的安装介质。 大量提交的安装错误是由于介质不佳造成的。此外,在您输入安装错误时, 请选择 anaconda 部件。

  • 本版本新添了一种“个人桌面”安装类型。 它会为家庭或小型办公使用安装预选择的软件。 如果您需要没有默认包括在“个人桌面”安装类型中的软件包, 在安装进程的稍后阶段,您可以修改软件包的选择。

    “工作站”安装类型已为对软件开发和系统管理感兴趣的用户重新设计。

  • 图形化安装程序新添了一个软件包组选择屏幕。它简化了定制软件安装的进程。 如果您选择了“服务器”“定制”安装类型, 软件包组选择屏幕就会被默认显示;如果您选择了“个人桌面”“工作站”安装类型, 安装程序就会允许您使用软件包组选择屏幕来定制或使用默认的软件包配置来继续。

  • 安装程序不再使用帧缓冲 X 服务器进行图形化安装。 首先,安装程序会试图使用与系统视频芯片集兼容的本机服务器; 如果这种方法行不通,安装程序会试图使用通用的 vesa 驱动程序。

  • 引导光盘现在使用 isolinux。如果您在从光盘中引导时遇到问题, 您可以根据《正式版 Red Hat Linux 安装指南》中的说明把 images/boot.img 映像写入磁盘。

    如果您想自行制作引导安装程序的光盘, 请将第一张光盘中的 isolinux 目录复制到一个临时目录中(cp -r /path/to/tree/isolinux/ /path/to/cdimage), 然后运行以下命令:

    mkisofs -o /path/to/file.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -V -T /path/to/cdimage

  • 现在,您能够指定驱动器的引导顺序。要进入该功能, 在图形化安装程序中选择配置高级引导装载程序选项。

  • 部件文件 comps 已由基于 XML 的文件 comps.xml 代替。新格式允许更大程度上的定制;然而, 如果您过去修改过 comps 文件,您必须把它转换成基于 XML 的新格式。

  • 现在,您还能够从光盘引导后执行网络安装。在boot: 提示下键入 linux askmethod,当您从光盘引导时就会被提示输入安装源。

  • 安装程序在它写出的 X 配置文件中自动配置 USB 鼠标,即使该鼠标在安装时并不存在。 这样,当 USB 鼠标被加入后,它就可以正常发挥功能。

  • 现在能够从 IEEE-1394 (FireWire™) 光盘设备中安装。它需要您能够从光盘设备中引导。 在 IEEE-1394 硬盘驱动器上安装是不被支持的。

  • mkbootdisk 工具现在支持创建可引导的 ISO-9660 映像。 这在引导映像大于软盘容量的情况下会发挥作用(譬如,您使用了 LVM)。该选项的命令行语法如下:

    mkbootdisk --iso --device <output-iso-name> <kernel-version>

    这里的 <output-iso-name> 是输出 ISO-9660 映像的名称,<kernel-version> 是内核的版本。

  • 关于安装程序的更新或其它有关安装的信息,请参考 http://rhlinux.redhat.com/anaconda/

分区

  • Disk Druid 中现在包括了一个能够帮助您创建大型 RAID 阵列的工具,该类阵列由分区布局完全相同的驱动器组成。 克隆(Clone)工具允许您选择源驱动器,然后把其上的分区布局复制到系统内任意数量的其它驱动器上。

    注意:目标驱动器上的所有数据将会被破坏!

    克隆工具可以通过点击“RAID”按钮来获得。 至少有一个未分配的软件 RAID 分区存在时,该选项才可用。

    源驱动器必须满足下列条件:

    · 它只能包含软件 RAID 分区

    所有分区必须受源驱动器的制约(您可以在编辑个别分区时, 在“允许的驱动器”检查表框内设置)。预存分区自然满足该条件。

    · 任何软件 RAID 分区目前都不能被分配给 RAID 设备。

    每个目标驱动器都必须满足下列条件:

    · 它必须和源驱动器上所有分区的起始大小(在扩张生效前)的总和一样大。

    · 它不能包含属于 RAID 设备或 LVM 卷组成员的分区, 因为这会阻止对目标驱动器上的所有分区的删除。

    该选项目前只在 GUI 安装程序中才可用。

  • 现在,您能够删除某驱动器上的所有分区。方法是,在 GUI 树形视图上选择该驱动器, 然后点击“删除”按钮。如果某些分区无法被删除(由于它们是 RAID 设备或 LVM 卷组的成员),您会看到警告。注意,该选项目前只在 GUI 安装程序中才可用。

  • 逻辑卷管理(LVM)配置现在在安装中可以被利用。

    要在安装中配置 LVM:

    1) 创建一个类型为“物理卷(LVM)”的新分区。 物理卷必须被限制在一个驱动器上,您可以创建多个物理卷。

    2) 点击 Disk Druid 上的“LVM”按钮来把物理卷收集到卷组中。 卷组是物理卷的集合。您可以有多个卷组,但是一个物理卷只能存在于一个卷组中。

    3) 您需要为每个卷组创建分派了挂载点和文件系统类型的逻辑卷(LV)。

    您可能想在卷组中保留一些空闲空间,因此在安装后,您可以增加其中的逻辑卷的大小。

  • /boot 分区不能位于逻辑卷。如果根(/)分区是逻辑卷, 您需要创建单独的、不是卷组成员的 /boot分区。

  • 在图形化安装程序中,您可以创建和编辑卷组。在文本安装程序中,目前您只能给已存逻辑卷分派挂载点。

Kickstart

  • 使用 LVM 也有 kickstart 支持。要使用该支持,您需要在 kickstart 配置文件中包括和以下相仿的分区部分:

    part /boot --size 50

    part swap --recommended

    part pv.01 --size 3000

    volgroup myvg pv.01

    logvol / --vgname myvg --size=2000 --name=rootvol

    正式版 Red Hat Linux 定制指南》提供了更详细的信息。

  • 安装环境中有两个用于创建动态 kickstart 文件的命令。 list-harddrives 命令会按照设备名称列举可用块设备, 并在第二列中列举它们的大小(以 K 为单位)。它能够创建带有基于探测到硬件的分区命令的 kickstart 包含文件。

    另一个命令是 kudzu-probe,它列举所有检测到的硬件的通用类型。 这对于通过使用基于检测到的硬件配置的 kickstart 包括文件来调整 kickstart 脚本的行为有帮助。

常规发行注记

  • 除中文、日文和韩文外,Red Hat Linux 现在默认使用 UTF-8 (Unicode) 安装。

    我们已知这可能会导致某些问题:

    · make menuconfig 之类程序内的线条绘制字符在某些语区内不总被正确显示。

    · 控制台上使用 latarcyrheb-sun16 字体来获得最佳 Unicode 覆盖率。因此,无法使用粗体彩色字体。

    · 某些第三方应用程序,如 Adobe® Acrobat Reader®,可能不会正确运行(或在启动时崩溃), 因为它们缺乏对 Unicode 语区的支持。第三方开发者在他们的产品中提供了这类支持前, 您可以使用下面的方法来绕过这个问题。在 shell 提示下,键入应用程序名称之前, 把 LANG 环境变量设为 C

    env LANG=C acroread

  • 本发行版本包括了 OpenOffice.org 办公套件。

  • 鉴于专利许可,以及这种专利许可和应用程序源码许可之间的冲突,Red Hat Linux 应用程序中删除了对 MPEG-1/2 audio layer 3 (mp3) 的支持。这些应用程序如 XMMSnoatun。 Red Hat 建议您使用 Ogg Vorbis™,它是开源、非专有、无专利或版税的压缩音频格式。

  • dhclientdhcp 软件包中)现在是默认的 DHCP 客户。

  • Red Hat Linux 现在在 GNOME 和 KDE 中使用 Xft。Xft 使用 fontconfig 来配置字体。老式的 Xft 配置文件 /etc/X11/XftConfig不再被使用或支持,因为它已经被新的统一的 fontconfig 配置方法所代替。 fontconfig 配置文件可以通过编辑 /etc/fonts/fonts.conf file 来定制。

    如果您想在配置中添加字体,您可以把它们复制到 ~/.fonts(或 /usr/share/fonts), 然后运行 fc-cache directory。 这样,这些字体就可以被使用了。

  • GNOME 2.0 现已包括。较之从前的版本,它包含下列改进和新增的功能:

    · 对平滑字体的用户可配置支持

    · 对应用程序窗口闪跳问题的修正

    · 使用完全 alpha 融和在背景上绘制图像

    · 可用性方面的改进,包括:使用工作区切换器 小程序来把应用程序窗口拖到另一个工作区中;在长菜单中提供滚动支持;等等

    · 新增的流线型的帮助程序

    · 重新编写的终端应用程序,支持标签和个人配置

    · 相当数量的性能改进,特别是 Nautilus 文件管理器

    · 大大简化了的控制面板

    · 用户界面的完全键盘导航性

    · GNOME 2.0 本身使用 Unicode,允许用户创建和处理使用多种语言的文档

  • GNOME 显示管理器现在是默认的登录和会话管理器。 如果你从 Red Hat Linux 7.3 或更早的版本中升级,并想继续使用你配置的显示器(如 KDM 或 XDM), 那么,你必须在 /etc/sysconfig/desktop 文件中添加下面这一行。

    对于 KDM:

    DISPLAYMANAGER="KDE"

    对于 XDM:

    DISPLAYMANAGER="XDM"

  • 原有的 XFree86 3.3.6 视频硬件支持现已从本发行版本中删除,并且不再被支持。 XFree86 4.2.0 是目前 Red Hat Linux 包括的唯一 X 服务器。从前默认使用 XFree86 3.3.6 的硬件, 现在默认使用所给定视频芯片集的自然 XFree86 4.x 驱动程序,若给定芯片有 XFree86 4.x 自然支持的话。若某视频芯片在 4.x 中无自然支持,或者该自然驱动程序无法正确运行, “vesa”驱动程序就会被默认使用。它使用视频卡上 BIOS 的 VESA 视频 BIOS 扩展支持来提供至少为两维的视频支持。使用以上两种方法都无法正确配置的硬件使用 VGA 驱动程序配置。

  • XFree86 4.x 配置文件现在是 /etc/X11/XF86Config, 它代替了从前发行版本中的 /etc/X11/XF86Config-4XF86Config-4 文件是 XFree86.org 添加到 XFree86 4.x 的后向兼容功能,它的目的是允许发行商同时包括 4.x 和 3.3.6,使它们并存,尽管它们的配置文件格式不同。 我们不再需要使用这种兼容功能了,因为 XFree86 3.3.6 已不再被支持, 因此我们的配置工具已被修改以便把 XFree86 4.x 的配置文件写入 XF86Config,在不与 3.3.6 并存的时候,它是 XFree86 所期待的默认名称。这应该可以解决由两种分开的配置文件给终端用户带来的迷惑。

  • 从前作为 XFree86-libs 软件包而包括的 Mesa libGL 和 libGLU 共享库现在被分成两个新软件包: XFree86-Mesa-libGLXFree86-Mesa-libGLU。 这项改变的目的是使自带 libGL 和(或)libGLU 来代替 Red Hat Linux 中提供的 Mesa 产品的硬件销售商的工作更轻松。它还使那些使用带有自行提供 libGL/libGLU 的第三方视频驱动程序的用户工作变得更轻松。

  • Red Hat Linux 首次引导时,Red Hat Linux 设置代理程序会启动。 它允许用户设置公用的系统配置,包括日期、时间、和声卡。它还允许用户在 Red Hat 网络上注册系统并运行 Red Hat 更新代理程序来下载软件更新。 用户还可以从 Red Hat Linux 产品的附加光盘(如文档光盘)上安装软件。

  • GNU 编译器集合(GCC)已被更新到版本 3.2,它包括下列改进和新增的功能:

    · 使用分支预测进行块重新排序

    · 由配置驱动的优化

    · FISO C99 和 ISO C++98 功能的进一步增加

    · C 前端的树形内联以便在编译过程中进一步优化

    · 在 AMD Athlon™ CPU 和 Intel IA-32 编码生成性能方面的提高

    · 预处理器比 GCC 3.0 预处理器要快 10-50%

    · Dwarf-2(包括 Dwarf-3 扩展)已代替了 Stabs,成为多数 ELF 平台的默认调试格式

    · 对宏指令调试信息的支持已被添加

    请注意,由于这些显著的 ABI 修正,包括在 GCC 3.2 中的 C++ 编译器所生成的编码与从前版本的 GCC(包括版本 3.1.x 和 2.96)不能够二进制兼容。 除此以外,还有一些对 C 编译器进行的有关长位字段的 ABI 修正, 以及用作基本类型位字段的 where __attribute__((aligned (xxx))) 类型定义与在位字段上直接使用 __attribute__((aligned (xxx))) 的运行方式不同。

    还请注意,未来发行的 C++ 编译器并不担保二进制兼容性, 因为对符合标准的编译器的需要可能会导致 ABI 的改变。

  • 用于Java™ 编程语言 (GCJ) 的 GNU 编译器已被更新到版本 3.2。 和从前的版本相比,它包括下列改进和新增的功能:

    · 编译器性能、兼容性以及并行 make 支持的全面提高

    · 对 RMI、java.lang.ref.*、javax.naming、和 javax.transaction 的支持

    · 使用新的 gcj --resource 功能,属性文件和其它系统资源可以被编译入使用 libgcj 的可执行文件中

    · 支持已知方法,如 Math.cos,的内建函数

    · JNI 和 CNI 调用界面现已实现,因此,使用 gcj 编译的 Java 编码现在可以从 C/C++ 应用程序中被调用

    · 在某些普通情况下,自动删除重复的数组贮存检查

    · --no-store-checks 优化方法现已可用。 它可被用来省略运行时间贮存检查那些已知不会给出 ArrayStoreException 信息的编码

    · org.w3c.dom 和 org.xml.sax 第三方界面标准已被添加

    · java.security 被合并到 GNU Classpath。新软件包现在符合 JDK 1.2,并且更加完整

    · java.lang.Character 已被重新编写来顺应 Unicode 3.0 标准并提高性能

    · 对几个附加语区的支持已被添加到 libgcj

    · 套接字超时已被实现

    · libgcj 已被合并成一个单一的共享库。garbage collector 和 zlib 不再使用分开的共享库

    · libgcj 包括对散列同步 (thin locks)、用于 finalizer-free 对象的特殊分配路径、 Thread-local 分配、并行 GC、以及其它 GC 修改的支持

  • GNU 调试器 (gdb) 已被更新到版本 5.2.1。 和从前版本相比,它包括下列主要改进和新增功能:

    · 多个错误修正

    · 提高的 C++ 调试支持

    · 实现了一个新命令 generate-core-file (或 gcore)。 该命令允许用户随时撤销子进程的核心文件

    · 下列命令行选项现在可以被使用: --pid-p,后面跟着进程 ID

    · 在 GDB 处理命令行参数的行为上有一些细微的改变。 第一个非标志的参数总是要调试的程序,但是第二个非标志的参数可以是核心文件或进程 id。从前,GDB 会试图把第二个参数当作核心文件来打开,如果该操作失败, 它会给出一条多余的错误迅息,并试图把它作为进程来附带。

    现在,如果第二个参数不以数字开头,它会被当作核心文件处理。 如果它以数字开头,GDB 会试图把它作为进程来附带,如果没有找到这个进程, GDB 会再试图把它当作核心文件来打开。

  • GNU C 库 (glibc) 已被更新到版本 2.3 编码基础。 和从前的版本相比,它包括下列改进和新增功能:

    · 新语区模型

    · 性能微调的 malloc

    · 语区归档

    · 为提高性能而重新编写的符合标准的 regex

    · 在处理多个错误方面新增的稳健性

  • GNU C++ 库 (libstdc++) 已被更新。和从前的版本相比,它包括下列改进和新增功能:

    · 附加的 C99 支持

    · 错误修正

    · I/0 性能微调

    · 接受 fd、FILE 的 stdio_filebuf

    · __cxa_demangle 现在在 cxxabi.h 中被定义用来识别 C++ 解码

    · Wide-io 支持

    · 为可执行文件的大小和内存分配进行的微调

    · 支持用于导出符号和包含文件的符号确定版本

    · Doxygen 文档,包括 man 页,已被扩展

    · basic_string 优化和 MT 修正

    · 对 gnu 选择、ieee_1003.1-200x (POSIX 2)、或通用模型的全方面的全名语区支持

  • GNU binutils h已被更新到 2.13。和从前版本相比,它包括下列改进和新增功能:

    · size: 添加 --totals 选项来显示大小的摘要(仅 Berkeley 格式)

    · readelf: 添加 --wide 选项来不打断区段头或段列表行来适合 80 列

    · strings: 添加 --encoding 选项来显示宽字符串

    · objcopy: 添加 --rename-section 选项来改变区段名

    · readelf: 添加对 DWARF 2.1 扩展的支持。添加对显示 .debug.macinfo 部分内容的支持

    · objcopy 中添加了新命令行切换,以便允许符号被保留为全局符号, 以及指定包括这类符号列表的文件

    · 新增了 objcopy --alt-machine-code 命令行切换。它创建了带有交替机器编码的二进制文件, 如果体系描述中定义了一个的话。只支持 ELF 目标

    · 新增了 objcopy -B (或 --binary-architecture) 命令行切换。 它把输出文件的体系设置为给定的参数。该选项只有在输入目标是二进制时才有意义。否则会被忽略

  • 试验性预链接支持被包括

    预链接是修改 ELF 共享库和可执行文件的工具。 它会导致在启动时无符号查寻以及只需少量应用的重定位, 从而允许程序较快地启动并占据较少的内存。

    要预链接所有在预链接配置文件中指定的目录中的二进制程序和库, 以根用户身份运行下面的命令:

    /usr/sbin/prelink --all --conserve-memory

    要把二进制程序和库复原,运行:

    /usr/sbin/prelink --undo -all

    当二进制程序在预链接的系统上被升级后, 使用这些库的程序在重新运行预链接之前将无法使用预链接(因此它们的启动速度和没有预链接时相同)。

  • 系统范围内的 Linux 配置器 (oprofile) 已被添加。 使用现代处理器的硬件性能计数器,Oprofile 允许在后台透明地配置编码。 包括在 Red Hat Linux 的 oprofile 版本包括下列主要改进和新增功能:

    · 重新编排来支持包括在 Red Hat Linux 8.0 中的内核

    · 在 op_time 列表中 排除符号的可选项

    · oprofpp 有一个新添的逆向排序 (-r) 选项

    · oprofpp -s 现在速度更快,并且其百分比现在相对于选定的符号而言

    · System.map 文件不再需要

    注意:内核的 oprofile 界面仍会发生变化。Red Hat 相信未来版本的内核可能要求新版本的 oprofile 软件包才能使用 oprofile 功能。如果您在其它编码上使用 oprofile 界面,请准备接受该界面在 Red Hat Linux 8.0 内核勘误发行中以及未来的 Red Hat Linux 发行中的改变。

  • Perl 已被更新到版本 5.8。和包括在 Red Hat Linux 7.3 中的 5.6.x 版本相比,它包括下列改进和新增功能:

    · 线程和多重解释器

    · 完全的 Unicode/UTF-8 支持

    · 大文件支持

    注意,虽然和从前版本 Perl 的源码兼容性在该发行版本中已被保留, 您仍需要重新编译所有的二进制模块。

  • Apache HTTP 服务器已被更新到版本 2.0。更新的软件包代替版本 1.3,并被更名为 httpd

    · auth_ldap、mod_put、mod_roaming mod_auth_any、 mod_bandwidth、mod_throttle、和 mod_dav 模块已被删除。

    · WebDAV 功能性现已包括在 httpd 软件包中。

    · 需要对现存的配置文件做一些改变。请参阅 /usr/share/doc/httpd-<ver>/migration.html 中的迁移指南来获得详情。

  • sendmail 的主配置文件已从 /etc/sendmail.cf 移至 /etc/mail/sendmail.cf

  • Sendmail 邮件传输代理 (MTA) 已被更新到版本 8.12,不再使用 setuid root。 这样,邮件排队功能性需要能够连接到在本地机器上运行的邮件服务器,故此, /etc/sysconfig/sendmail 中的 DAEMON=no 现被忽略。

  • 默认情况下,Sendmail 邮件传输代理 (MTA) 不接受来自本地计算机以外的主机的网络连接。 如果您想把 Sendmail 配置成其它客户的服务器,请编辑 /etc/mail/sendmail.mc, 并把 DAEMON_OPTIONS 改变成兼听网络设备,或者干脆注释掉该选项。 您需要运行下面的命令来重新生成 /etc/mail/sendmail.cf

    m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

    注意,您必须安装了 sendmail-cf 软件包才能使上面的命令奏效。

  • 在默认情况下,LPRng 打印机假脱不接受来自本地计算机以外的主机的网络连接。 如果您想把 LPRng 配置成其它客户的服务器,请编辑 /etc/lpd.perms

    关于配置范例和有关详情,请参阅 lpd.perms 的说明书页(在 shell 提示下键入 man lpd.perms)。

  • 在升级运行 Ximian GNOME 的 Red Hat Linux 6.x、7.0、7.1、7.2、7.3 和 8.0 系统时, 存在一个已观察到的问题。这个问题是由正式版 Red Hat Linux RPM 和 Ximian RPM 之间的版本重复造成的。 请留意,这是不被 Red Hat 支持的配置。您可以使用下面几种方法来解决这个问题:

    1) 您可以在升级 Red Hat Linux 前从您的 Red Hat Linux 系统上把 Ximian GNOME 删除。

    2) 您可以升级 Red Hat Linux,然后立即重装 Ximian GNOME。

    3) 您可以升级 Red Hat Linux,之后立即删除所有剩余的 Ximian RPM, 然后用对应的 Red Hat Linux RPM 来代替它们。

    必须使用以上一种方法来解决版本重复问题。否则会造成不稳定的 GNOME 配置。

  • Netscape™ 万维网浏览器已被删除。

  • Mozilla 万维网服务已被升级到版本 1.01, 它在速度、稳定性和标准顺应性方面都有所改进。

  • semi 软件包为 Emacs 邮件客户访问提供了 MIME 功能。由于其它软件包都不需要 semi 库,它已被合并到 wl (Wanderlust) 软件包中, WanderlustEmacs 的 IMAP4、POP、和 NNTP 客户。

  • RPM 软件包管理器 (RPM) 的功能已被分成两个带有不同功能的软件包。 rpm 软件包用来在您的 Red Hat Linux 系统上安装、查询、校验和删除 RPM 软件包; rpm-build 软件包用来为您的 Red Hat Linux 系统建构和创立 RPM 软件包。 要获得详细信息,请在 shell 提示下键入 man rpmman rpmbuild 来阅读这两个命令的说明书页。

  • RPM 在安装过程中读取软件包时校验数码签名。为了在安装后校验软件包的数码签名,该软件包的 公钥必须要被导入 rpm 数据库。譬如,要导入 Red Hat 的公钥,作为根用户,在 shell 提示下键入下面的命令:

    rpm --import /usr/share/doc/rpm-<version>/RPM-GPG-KEY

    注意,该公钥在首次运行 up2date 时会被导入。

    在导入了公钥后,您可以使用下面的命令来校验软件包的摘要和签名信息:

    rpm -K -V package_name

  • 如果安装了 rpmdb-redhat 软件包的话, RPM 还会建议能够满足未解决的依赖关系的软件包。譬如,如果您没有必要的库,却想升级 gnumeric,您会看到下面的消息:

    rpm -Uvh gnumeric-1.0.5-5.i386.rpm

    error: Failed dependencies:

    libbonobo-print.so.2 is needed by gnumeric-1.0.5-5

    libbonobo.so.2 is needed by gnumeric-1.0.5-5

    libbonobox.so.2 is needed by gnumeric-1.0.5-5

    Suggested resolutions:

    bonobo-1.0.20-3.i386.rpm

    以上机制和现存的 --redhatprovides 机制等同(并会代替它)。

  • GNU Ghostscript 已被升级到版本 7.05。

  • 默认情况下,topps 只显示线程进程的主(初始)线程。要显示所有线程,使用 ps -m 命令或在 top 中键入 H

  • junkbuster 代理过滤器软件包已被 privoxy 软件包代替。privoxy 现在可以过滤动画、弹出菜单、刷新标签,以及 webbugs

  • 如果您从 Red Hat Linux 7.2 或更早的版本升级,并且您安装的 PostgreSQL 比 PostgreSQL 7.2 要老,您必须把您的数据库转储到文件后再升级。您可以在升级后恢复该数据库。 关于把数据库转储到文件的信息可以通过在 shell 提示下键入 man pg_dumpall 来获得。

  • Red Hat Linux 8.0 包含下列新增的配置和系统工具:

    日志查看器 (redhat-logviewer)

    NFS 配置工具 (redhat-config-nfs)

    X 配置工具 (redhat-config-xfree86)

    声卡配置工具 (redhat-config-soundcard)

    语言选择工具 (redhat-config-language)

    键盘配置工具 (redhat-config-keyboard)

    鼠标配置工具 (redhat-config-mouse)

    根口令工具 (redhat-config-rootpassword)

    安全级别配置工具 (redhat-config-securitylevel)

    软件包管理工具 (redhat-config-packages)

  • 下列软件包已被更名:

    apacheapache-devel、 和 apache-manual - 被更名为 httpdhttpd-devel、和 httpd-manual

    apacheconf - 被更名为 redhat-config-httpd

    bindconf - 被更名为 redhat-config-bind

    dateconfig - 被更名为 redhat-config-date

    ksconfig - 被更名为 redhat-config-kickstart

    printconf - 被更名为 redhat-config-printer

    printconf-gui - 被更名为 redhat-config-printer-gui

    serviceconf - 被更名为 redhat-config-services

    sysctlconfig - 被更名为 redhat-config-proc

  • 某些配置工具使用 pam_timestamp, 它是一个通过 PAM 来实现 sudo 式样验证时间戳的模块。 验证功能检查时间戳文件是否存在。如果该文件存在,并且其创建时间不到五分钟 (和 sudo 的默认值相同),则验证成功,不必再提示输入根口令。

    如果某个带有 pam_timestamp 支持的程序从「主菜单」按钮或 Nautilus 上被启动并成功地被验证, 一个钥匙图标就会出现在面板通知区域,表明验证的用户已缓存了根验证。当该验证过期,该图标就会消失。

软件包重组

下列软件包已被替换。

  • Xconfigurator - 被 redhat-config-xfree86 替换

  • ucd-snmp - 被 net-snmp 替换

  • ee - 被 eog 替换

  • gtop - 被 gnome-system-monitor 替换

  • console-tools - 被 kbd 替换

  • junkbuster - 被 privoxy 替换

  • python-xmlrpc - 现在是 python 的一部分

  • ncftp - 仍可以被安装,但是 lftp 现在是默认安装的 FTP 客户。

下列软件包已从本次发行的 Red Hat Linux 版本中删除:

  • alien

  • auth_ldap

  • blt

  • dip

  • fvwm2

  • elm

  • extace

  • glms

  • gnomeicu

  • gnome-pim

  • gnorpm

  • gphoto

  • gq

  • ical

  • jikes

  • kaffe

  • kontrol-panel

  • metamail

  • micq

  • mm

  • mod_auth_any

  • mod_bandwidth

  • mod_dav

  • mod_put

  • mod_roaming

  • mod_throttle

  • netscape

  • playmidi

  • pump

  • rpmfind

  • rpmlint

  • rxvt

  • sliplogin

  • smpeg

  • smpeg-xmms

  • snavigator

  • taper

  • xbill

  • xdaliclock

  • xlockmore

  • xmailbox

  • xpilot

下列软件包已经过时,将会从未来的 Red Hat Linux 发行版本中删除。

  • LPRng(虽然它仍旧是本次发行版本的默认打印假脱机)

  • lilo

  • sndconfig

内核注记

该发行版本使用的内核支持下列改进和新增功能: Adaptec U320 支持;更新的 aacraid 驱动程序;speakup 辅助功能;用于 i686 和 Athlon 的 HZ=512;以及网络 控制台和崩溃转储。另外,大量小改进在这里不能 一一列举。本次发行版本的内核基于 2.4.18,以及从 2.4.19 和 -ac patchset 中精选的一部分。

  • 包括在 Red Hat Linux 8.0 的内核使用 GCC 版本 3.2 来编译。测试表明使用 GCC 3.2 来编译的内核无法使用用老版的 GCC 编译器 (GCC 2.96 或更老) 编译的内核模块。该内核包括对改变数据结构签名的旧有的 GCC 错误的变通办法。 使用 GCC 3.2 的时候,这些限制就不会被使用。所有包括在 Red Hat Linux 8.0 的内核模块都使用 GCC 3.2 来编译;然而,当使用第三方模块时, 请务必确定每个模块和它的依赖对象都全部使用 GCC 3.2 来编译。这一点至关重要。 insmodmodprobe 这两个 modutils 程序对此进行最基本的检查,并将会阻止载入模块以防编译器版本的误配; 这些模块可以通过 -f 参数被强行载入。

  • 在 i686 和 Athlon 上的 HZ=512 意味着系统时钟的运行速度是其它 x86 平台 (i386 和 i586) 的五倍; HZ=100 在整个 Linux 内核历史中一直是 x86 平台的默认,这项改变会提供效果更佳的互动回应和调度器回应, 并能降低其它程序回应的延迟程度。我们已对 /proc 文件系统做了些调整,使它能够象使用默认的 HZ=100一样来报告数字。

  • 内核现在支持多达 256 个 scsi 磁盘(从前的上限是 128)。

  • 最新的 aacraid 驱动程序现在有 64-bit 支持。据观察(在最新版本的 aacraid 硬件和固件中), 系统内存超过 4GB 的系统在使用bigmem内核时,其性能更佳。

  • Red Hat Linux 高级服务器版本 2.1 的网络控制台和崩溃转储功能 已被移植到本次发行版本。设置它们的文档位于 netdumpnetdump-server 软件包中,它还以白皮书的形式出现在下面的 URL 中: http://www.redhat.com/support/wpapers/redhat/netdump/index.html

  • Red Hat Linux 8.0 内核包含一个用于 AFS 分布式文件系统的叫做 kafs 的新客户的预览发行。该客户还不具备全部功能,只提供了只读模式。它仅为测试而提供,不被正式支持。

  • 本次发行中,光盘驱动器的 DMA 使用比从前更可靠的方法被禁用。 如果您肯定您的光盘驱动器具备 IDE DMA 能力,请在 /etc/modules.conf 文件中插入下一行:

    options ide-cd dma=1

  • 特别备注:在最先的两个公共 beta 发行版本中添加到内核的 ACL 支持被证明还不很稳定,并导致内核在标准顺应性方面退化。因此,Red Hat 在 Red Hat Linux 8.0 中将 ACL 支持从内核中删除了。内核工程师们会继续致力于提高未来发行版本中的 ACL 支持。为方便那些希望测试 ACL 的用户和开发者, ACL 支持所需的 attracl 软件包仍被包括了。 若未来的测试演示了 ACL 支持质量有显著提高,Red Hat 可能会自行决定通过升级方式在本次发行的 Red Hat Linux 中提供 ACL 支持。