Fedora 发行注记

Fedora Documentation Project

Version 8.0.1 (2007-11-04)

本文档依据 Open Publication License 许可发布。请参阅完整的法律条款 第 3 节 “Legal Notice”.

[提示] 互联网上有最新的发行注记

这些发行注记也许已被更新,请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora Core 发行注记。

修订历史
修订 8.0.1 2007-11-04 PWF

Zero-day update for F8

修订 8.0.0 2007-10-22 PWF

Push new version for final

修订 7.92 2007-10-02 PWF

为 f8t3 更新内容


1. 欢迎使用 Fedora
2. 本次发布亮点
2.1. Fedora 之旅
2.2. Fedora 新增内容
2.2.1. 发布集(Spins)
2.2.2. 特性
2.3. 路线图
3. Legal Notice
4. 反馈
4.1. 提交关于 Fedora 软件包的反馈
4.2. 提交关于发行注记的反馈
5. 安装要点
5.1. Anaconda 的变化
5.2. 安装相关的问题
5.2.1. IDE RAID
5.2.2. 多 NIC 以及 PXE 安装
5.2.3. HP ProLiant DL360 及 Smart Array
5.2.4. Drivers Requiring Firmware
5.3. 升级相关的问题
5.3.1. SCSI 驱动分区限制
5.3.2. 磁盘分区必须有卷标
5.3.3. 更新还是全新安装
6. 体系相关内容
6.1. 64 位平台下(x86_64, ppc64) RPM 多体系支持
6.2. PPC 相关
6.2.1. PPC 硬件需求
6.2.2. 64位机上的4 KiB 页面文件
6.2.3. Apple 键盘
6.2.4. PPC 安装注记
6.3. x86 相关
6.3.1. x86 硬件需求
6.4. x86 相关
6.4.1. x86 硬件需求
7. Fedora Live 镜像
7.1. 可以获取的镜像类型
7.2. 使用信息
7.3. 文本模式安装
7.4. USB 启动
7.5. 与Fedora常规安装方式的区别
8. 特定软件包
8.1. Yum 的变化
8.2. 工具包
9. Linux 内核
9.1. 版本
9.2. 更新日志
9.3. 内核配置
9.4. 报告错误
9.5. 为内核开发作准备
10. Fedora 桌面
10.1. GNOME
10.2. KDE
10.3. Web 浏览器
10.3.1. 启用 Flash 插件
10.4. 邮件客户端
10.5. Liberation 字体
11. 文件系统
12. 网络服务器
12.1. Sendmail
13. 开发工具
13.1. 工具
13.1.1. GCC 编译器集合
13.1.2. Eclipse
13.2. KDE 4 开发平台
14. 安全
14.1. 安全增强
14.2. 一般信息
14.2.1. SELinux
15. IcedTeajava-gcj-compat
15.1. IcedTea
15.2. 运行 Java 小程序
15.3. java-gcj-compat
15.4. 处理 Java 和类 Java 的软件包
15.5. Fedora 与 JPackage Java 软件包
15.6. Maven (v2)
16. 多媒体
16.1. 多媒体播放器
16.2. Ogg 和 Xiph.Org 基金会的文件格式
16.3. MP3, DVD 和其他被排除的多媒体格式
16.4. CD 和 DVD 创建和烧录
16.5. 屏幕录像
16.6. 通过插件的扩展支持
17. 游戏和娱乐
17.1. Haxima
18. 虚拟化
18.1. Xen 软件包的变化
19. X 窗口系统 (图形界面)
19.1. X 配置的变动
19.2. Intel 驱动注意
19.3. 第三方显卡驱动
20. 数据库服务器
20.1. MySQL
20.1.1. DBD 驱动
20.2. PostgreSQL
21. 国际化(Internationalization,i18n)
21.1. 语言覆盖程度
21.1.1. 安装语言支持
21.1.2. Transifex
21.2. 字体
21.2.1. Arabic fonts
21.2.2. 中文字体
21.2.3. Hebrew fonts
21.2.4. 印地语字体
21.2.5. 日文字体
21.2.6. 韩文字体
21.2.7. Sinhala font
21.3. 输入法
21.3.1. 改进的 im-chooser
21.3.2. SCIM hotkeys
21.3.3. 其他输入法
22. 向后兼容
22.1. 编译器兼容性
23. 软件包改变
24. Fedora 项目
25. 文档题署
25.1. 贡献者
25.2. 工作方式

1. 欢迎使用 Fedora

Fedora 项目是由 Red Hat 和社群支持的开源项目。它的目标在于快速推进自由开源软件和开源内容。Fedora 项目利用大众论坛,开放的程序,快速的革新,英明的管理以及高度的透明来完成一个完全由自由开源的软件构成的完美的操作系统和平台。

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

[重要] 网上旧版本的发行注记

如果是从较旧的 Fedora 升级,而不是前一版本,应当参考过去的发行注记以获得更多信息。旧版本的发行注记可以在 http://docs.fedoraproject.org/release-notes/ 看到。

您只要提交错误报告以及功能增强请求,就可以帮助 Fedora 项目和社区不断地改进 Fedora。请参考 http://fedoraproject.org/wiki/BugsAndFeatureRequests。感谢您的参与。

想知道更多 Fedora 的信息,请访问下列页面:

[注意] 文档链接

如果您在 Fedora 安装过程中阅读这份发行注记,可能无法访问外部链接。安装后,仍然可以继续阅读它。它是互联网浏览器的默认首页。连接到互联网后,就可以访问这些链接,获得关于 Fedora 和创造它、支持它的社区的更多信息了。

2. 本次发布亮点

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

2.1. Fedora 之旅

您将看到这一全新发布的大量截图和视频资料,请访问 http://fedoraproject.org/wiki/Tours/Fedora8

2.2. Fedora 新增内容

本次发布包括很多关键软件包和技术的新版本。下面的章节对自前一版本以来的主要更改做出概览。

2.2.1. 发布集(Spins)

Fedora 包括多种发布集(spins),这是使用特定软件包集合产生的 Fedora 变种。每个发布集都通过软件包的组合来适应特定用户的需求。除网络安装时使用的很小的 boot.iso 镜像之外,用户可以在下列发布集中选择:

  • 通常的 Fedora 镜像,适于桌面、工作站和服务器用户。这一发布集为过去版本 Fedora 的用户提供了良好的升级路径和熟悉的环境。

  • 四种 Live 镜像之一,可以在光盘或 USB 闪存设备上运行,也可以在需要时安装到硬盘。更多信息请阅读 "Live" 章节。

更多自定义发布集可以在 http://spins.fedoraproject.org 找到。任何 Live 镜像都可以运行在 USB 存储设备上,制作时需要用到 livecd-tools 软件包中的 livecd-iso-to-disk 工具。

2.2.2. 特性

  • This release features GNOME 2.20. GNOME now includes mail notification in the Evolution mail client, the ability to fill in PDF forms in the Evince document viewer, improved file management, a revamped Appearance control panel applet, a revised help system, and many other enhancements.

  • 在线桌面(Online Desktop)提供了一个围绕在线服务的桌面体验。在线桌面的预览版本通过 BigBoard 实现,这是 GNOME 的一个可选的侧栏。

  • KDE 3.5.8 is available in the KDE Live image as well as the regular DVD. The KDE 4 (Beta) Development Environment is available in the repository.

  • Xfce 4.4.1 作为发布的一部分。

  • NetworkManager 0.7 provides improved wireless network management support. It includes support for multiple devices and provides the capability of system-wide configuration, among many other enhancements.

  • PulseAudio 被默认安装和启用。PulseAudio 是一个高级的声音服务器,兼容于几乎所有现存 Linux 声音系统。PulseAudio 允许即时切换音频输出,单个音频流的音量控制,网络音频流和更多。

  • CodecBuddy 被加入。当用户尝试播放有专利问题的或专有格式的媒体内容时,可以向用户推广自由的,更高级的,开放的格式。

  • Compiz Fusion, 混合窗口管理器,Compiz 和 Beryl 合并的成果,被默认安装。要在 GNOME 中启用 Compiz Fusion,使用 系统首选项桌面效果 工具。将来,需要长期的 Xorg 改进,使 Compiz 可以默认启用。

  • 完全自由和开源的 Java 环境 IcedTea 被默认安装。IcedTea 由 OpenJDK 派生,包含基于 GCJ 的浏览器插件,可用于 x86 和 x86_64 体系。GCJ 在 PPC 体系仍是默认环境。

  • OpenOffice.org 2.3, 包含许多 新特性,也是 Fedora 8 的一部分。

  • Bluetooth 设备和工具有更好的图形化和系统整合。

  • 笔记本用户可以受益于 HAL 的 "quirks" 特性,包括挂起/恢复和多媒体键盘支持。(不同的笔记本,步骤和参数大不相同,甚至同一系列的不同型号也是如此。记住这些不同之处,根据它们得到正确的/希望的结果。)

  • x86x86_64 体系使用无滴答内核(tickless),实现了更好的电源管理。通过 powertop,减少了无谓的处理器唤醒。

  • 本次发布的新外观叫做 Infinity(无极),来自 Fedora 美工团队。

  • Nodoka,专门为 Fedora 创造的新的 GNOME 主题,包含在本次发布中。

  • 新的在线主页,http://start.fedoraproject.org 在本次发布时上线。

  • Fedora 继续提高自身独创的 安全特性, FORTIFY_SOURCE 被增强以在 C 之外也用于 C++,防止了许多安全隐患。

  • 全新的防火墙配置工具,system-config-firewall 替换了 system-config-securitylevel

  • 本次发布包含 SELinux 提供的 Kiosk 功能,以及其他增强及安全策略的改变。

  • Fedora 8 中 glibc 包含了密码的 SHA256 和 SHA512 散列支持。过去只有 DES 和 MD5 可用。创建密码的工具尚未更新,但是如果密码已由某种方式创建,glibc 就可以识别和使用它们。

  • Fedora 8 虚拟化包含了针对 Xen, KVM 和 QEMU 的安全远程管理能力。

  • Eclipse 3.3 (Europa), 交口称誉的开发平台的新版本,包含在本次发布中。

  • 本次发布中,yum, PirutPup 的性能得到极大提高。

  • 添加/删除软件 工具,pirut,包含了一个新的图形化的接口,来管理软件仓库。使用 编辑仓库 来启用和禁用已添加的软件仓库。

  • Live 安装更快,需要的根文件系统更小。文件系统布局有了一些改变,Live 镜像的系统文件目前放到 LiveOS/ 目录,还有一份新的自述文件 README 来介绍 Live 镜像。

  • Transifex 提供了基于浏览器的翻译工具,允许用户向 Fedora 网站托管的项目提交翻译,或者直接提交到任何上游项目。

  • Fedora 编译服务集成了唯一的 build ID,提供了增强的调试能力和内核转储文件。

  • 通过 generic-logos 软件包,Fedora 现在可以更容易地创造衍生版本。Fedora 镜像结构的变化也使创建衍生版本更容易。

  • pam_console 模块被移除,通过 HAL 的访问控制取代了它,以使桌面更加现代化。

  • Fedora 8 包含内核的 2.6.23 版本。

2.3. 路线图

有关下一版 Fedora 的发布计划,请访问 http://fedoraproject.org/wiki/zh_CN/RoadMap

3. Legal Notice

Copyright (c) 2007 by Red Hat, Inc. and others. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0, available at http://www.opencontent.org/openpub/.

The Fedora Art Project created the admonition graphics (note, tip, important, caution, and warning). Tommy Reynolds created the callout graphics. They all may be freely redistributed with documentation produced for the Fedora Project.

FEDORA, FEDORA PROJECT, and the Fedora Logo are trademarks of Red Hat, Inc., are registered or pending registration in the U.S. and other countries, and are used here under license to the Fedora Project.

Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat Inc. in the United States and other countries.

All other trademarks and copyrights referred to are the property of their respective owners.

Documentation, as with software itself, may be subject to export control. Read about Fedora Project export controls at http://fedoraproject.org/wiki/Legal/Export.

4. 反馈

感谢您花时间向 Fedora 社区提出评论、建议和错误报告。通过这些,您帮助了 Fedora, Linux 乃至自由软件世界的进步。

4.1. 提交关于 Fedora 软件包的反馈

要提交关于 Fedora 软件包或其他部分的反馈,请参考 http://fedoraproject.org/wiki/BugsAndFeatureRequests。本次发布的常见问题和已知问题可以在这里看到 http://fedoraproject.org/wiki/Bugs/F8Common

4.2. 提交关于发行注记的反馈

[重要] 仅指针对发行注记的反馈

本节是关于发行注记本身的反馈过程

如果您认为可以以某种方式改进发行注记,可以直接向作者提交反馈。这里列出了多条反馈的途径,按首选排序:

  1. 如果您有 Fedora 帐号,直接编辑 http://fedoraproject.org/wiki/Docs/Beats 内容

  2. 使用模板 http://tinyurl.com/nej3u - 添加错误报告。本链接只用于发行注记本身的反馈

  3. relnotes@fedoraproject.org 发送电子邮件

5. 安装要点

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

[重要] 安装向导

学习如何安装Fedora,见 http://docs.fedoraproject.org/install-guide/

[提示] 发行注记未包含的安装问题。

如果你在安装时遇到了发行注记中没有包含的问题,请参考:http://fedoraproject.org/wiki/zh_CN/FAQ 以及 http://fedoraproject.org/wiki/Bugs/Common

Anaconda 是 Fedora 安装程序的名字。这一节描述与 Anaconda 以及与安装 Fedora 8 有关的一般话题。

[注意] 下载大文件

如果您需要下载 Fedora DVD ISO 镜像文件,记住并不是所有下载工具都支持大于 2GB 的文件。wget 1.9.1-16 或更高版本, curlncftpget 没有此限制,可以顺利下载大于 2GB 的文件。 BitTorrent 也可以用来下载大文件。要下载 torrent 种子文件请访问 http://torrent.fedoraproject.org/

安装程序 Anaconda 默认会检测安装媒介的完整性。它可以在 CD, DVD, 硬盘镜像文件和 NFS 镜像安装方式中工作。Fedora 项目建议您在安装过程开始前,在提交与安装有关的错误报告之前,检测安装介质。很多错误报告实际是由于 CD 或 DVD 烧录不正确造成的。

mediacheck 功能是非常敏感的,可能将正常的光盘报告为有错。这通常是由于光盘刻录软件在从 ISO 文件刻录时,没有包含合适的 padding。要进行测试,在启动时按任意一键来进入菜单,然后按下 Tab 键,再添加 mediacheck 到参数列表,然后按回车(Enter)。

mediacheck 顺利完成后,重启使 DMA 模式恢复到正常的状态。很多系统中,这样做会让安装过程更快一些。重启时可以跳过 mediacheck 选项。

[重要] BitTorrent 自动验证文件完整性

如果您使用 BitTorrent, 您下载的文件会被自动验证。如果您的下载已完成,不必再验证它。不过,在烧录到 CD 或 DVD 后,还是应该做一下介质检测(mediacheck)

要在安装 Fedora 前进行内存测试,启动时按任意一键,选择 Memory Test。这会运行 Memtest86 独立内存检测工具而不是 AnacondaMemtest86 会一直运行,直到按下了 Esc 键。

[注意] Memtest86 可用性

必须从第一张 CD,或者 DVD,或急救 CD-ROM 启动,才能使用这一功能。

Fedora 8 supports graphical FTP and HTTP installations. However, the installer image must either fit in RAM or appear on local storage, such as Installation Disc 1. Therefore, only systems with more than 192MiB of RAM, or which boot from Installation Disc 1, can use the graphical installer. Systems with 192MiB RAM or less fall back to using the text-based installer automatically. If you prefer to use the text-based installer, type linux text at the boot: prompt.

5.1. Anaconda 的变化

  • 增强的 Live 镜像支持

  • 可以通过运行在 RAM 或 USB 移动存储器中的 Live 镜像安装系统

  • 增强的 IEEE-1394(火线)支持

  • 在 i386 和 x86_64 体系中使用 /dev/hdX 作为 IDE 设备名的作法已过时,应当使用 /dev/sdX 除非是 PPC。如果从 FC6 升级,请务必注意为设备设置卷标,以及前面提到的分区限制。

5.2.1. IDE RAID

并非所有 IDE RAID 控制器都得到了支持,如果您的 RAID 控制器不为 dmraid 软件包支持,您可以通过配置 Linux 软 RAID,将磁盘组合到 RAID 阵列中。至于直接支持的控制器,只要在计算机的 BIOS 中配置 RAID 就可以了。

5.2.2. 多 NIC 以及 PXE 安装

一些服务器拥有多个网络接口,可能无法将 BIOS 所知的第一个网络接口设定为 eth0 ,这将导致安装程序使用与 PXE 启动时不同的网络接口。要应付这种情况,可以在 pxelinux.cfg/* 配置文件中添加下面的内容:

IPAPPEND 2 
APPEND ksdevice=bootif

上面的配置选项使得安装程序使用与 BIOS 和 PXE 相同的网络接口。您也可以添加下面的内容:

ksdevice=link 

这个选项使安装程序使用连接到交换机的第一个网络设备。

5.2.3. HP ProLiant DL360 及 Smart Array

如果安装是遇到不能侦测到智能阵列卡的问题,试试在安装宏程序的提示符输入 linux isa 。这样你就能手工选择阵列卡。

5.2.4. Drivers Requiring Firmware

Currently, Anaconda is not able to load userland firmware. This means that any devices with a driver that relies on loaded firmware will not be supported at install time. This includes all QLogic storage controllers.

请访问 http://fedoraproject.org/wiki/DistributionUpgrades 查看详细的升级步骤建议。

5.3.1. SCSI 驱动分区限制

尽管旧的 IDE 驱动支持每个设备多达 63 个分区,SCSI 设备只支持 15 个分区。Anaconda 使用新的 libata 驱动,因此在安装或升级时无法探测到 IDE 硬盘上超过 15 个分区。

如果你要更新超过 15 个分区的系统,可能需要将磁盘移植到逻辑卷管理(LVM)。这个限制可能与其他已安装系统冲突,如果它们不支持 LVM 的话。较新的 Linux 发行版都支持 LVM,其他操作系统也有相应驱动。

5.3.2. 磁盘分区必须有卷标

Linux 内核处理存储设备的方式如果发生变化,就意味着 /dev/hdX/dev/sdX 这样的设备名可能与过去完全不同。Anaconda 使用分区卷标来应付这一问题。如果没有卷标,Anaconda 将警告分区必须有卷标,否则升级无法继续。使用逻辑卷管理 (LVM) 和 device-mapper 工具的系统无需重新标识。

5.3.2.1. 要设置磁盘分区卷标

要查看分区卷标,首先启动现有的 Fedora 系统,在终端中输入命令:

/sbin/blkid

确认列表中每个卷都有 LABEL= 这样的内容,如下:

/dev/hdd1: LABEL="/boot" UUID="ec6a9d6c-6f05-487e-a8bd-a2594b854406" SEC_TYPE="ext2" TYPE="ext3"
5.3.2.2. 更新文件系统挂载项

如果文件系统卷标被添加或修改,那么 /etc/fstab 中的设备条目必须同时更新:

su -c 'cp /etc/fstab /etc/fstab.orig'
su -c 'gedit /etc/fstab'

以指定卷标方式挂载:

LABEL=f7-slash  /  ext3  defaults  1 1
5.3.2.3. 更新 grub.conf 中内核的根文件系统项

如果根分区 / 的卷标被修改,必须同时修改 grub 配置文件中内核的启动参数:

su -c 'gedit /boot/grub/grub.conf'

正确的内核启动参数:

kernel /vmlinuz-2.6.20-1.2948.fc6 ro root=LABEL=f7-slash rhgb quiet
5.3.2.4. 测试对卷标的修改

如果修改了分区卷标,或者修改了 /etc/fstab 文件,应当重启进入现有的 Fedora,保证分区正确挂载,可以成功登录。如果不可以,说明 :( 这段文档不知道是谁写的,这么烂! 全部改好之后,重启使用安装介质来开始升级过程。

5.3.3. 更新还是全新安装

一般情况下,应选择全新安装而不是升级,如果系统中有第三方仓库的软件就更应如此。如果已安装了第三方仓库的软件,升级后可能无法正常使用。一定要升级的话,请遵守下面的指示。

  • 升级前,请备份整个系统。特别的,保留 /etc , /home, 可能还有 /opt/usr/local,如果那里有定制安装的软件包的话。可以考虑使用多启动,在其他分区中复制并保留原来的系统,以备无虞。最好再准备些其他类型的启动盘,例如 GRUB 软盘。

    [提示] 系统配置备份

    /etc 目录中的配置文件作备份,全新安装后,重建系统设置时会非常有用。

  • 升级完毕,运行命令:

  • rpm -qa --last > RPMS_by_Install_Time.txt 
    

    在输出的最后,查看升级前安装的软件包。删掉他们或者从第三方仓库升级它们,必要的话小心应付。有些软件包可能不存在于任何仓库中。要列出这样的软件包,执行命令:

    su -c 'yum list extras'

6. 体系相关内容

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

本节提供 Fedora 所支持的特定硬件体系的信息。

6.1. 64 位平台下(x86_64, ppc64) RPM 多体系支持

RPM 支持同时安装一个软件包的多种体系。运行 rpm -qa 列出软件包时可能包含重复的软件包,因为体系不会被列出。不过,使用 repoquery 命令,这是 yum-utils 软件包的一部分,就可以列出体系了。要安装 yum-utils,,运行命令:

su -c 'yum install yum-utils'

要用 rpm 列出所有软件包以及其体系,运行命令:

rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n"

您可以将它添加到 /etc/rpm/macros (系统范围的设置)或 ~/.rpmmacros (用户各自的设置)。它改变默认的查询方式,以列出体系:

%_query_all_fmt      %%{name}-%%{version}-%%{release}.%%{arch}

6.2. PPC 相关

本节包含 Fedora 特定于 PPC 硬件平台的信息。

6.2.1. PPC 硬件需求

6.2.1.1. 处理器及内存
  • CPU 最小值: PowerPC G3 / POWER3

  • Fedora 8 只支持 Apple 在 1999 左右及其后发布的 "新生代" Power Macintosh。

  • Fedora 8 也支持 IBM pSeries, IBM iSeries, IBM RS/6000, Genesi Pegasos II 和 IBM Cell Broadband Engine 机型。

  • Fedora 8 包含了对 Genesi Efika 和Sony PlayStation 3的新硬件支持。

  • 文本模式推荐值: 233MHz G3 或更佳,128MiB 内存

  • 图形模式推荐值: 400MHz G3 或更佳,256MiB 内存

6.2.1.2. 硬盘空间需求

下列给出的是 Fedora 8 安装完成后 的硬盘需求。但是,在安装过程中,为运行安装程序,需要更多磁盘空间。更多的磁盘空间大致等于 (安装光盘 1 中的) /Fedora/base/stage2.img 大小加上安装完毕的系统中 /var/lib/rpm 的大小。

实际上,这意味着,最小安装需要 90MiB 额外空间,而完全安装需要 175MiB 额外空间。所有软件包将占据 9GB 磁盘空间。

另外,记住用户数据也需要额外空间存放,为使系统正常运作,还应保留至少 5% 空闲空间。

6.2.2. 64位机上的4 KiB 页面文件

通过在Fedora Core 6上对64 64KiB页面的简短实验,PowerPC 64 内核已经换回到4KiB页面。升级过程中,安装程序会自动的重新格式化所有的交换分区。

6.2.3.  Apple 键盘

Apple 系统中的 Option 键相当于 PC 中的 Alt键。安装过程中提到 Alt 键时,使用 Option 代替。有些组合键需要用 Option 键与 Fn 键组合出来,例如 Option+Fn+F3 可以切换到虚拟终端 tty3。

6.2.4. PPC 安装注记

Fedora 安装盘 1 是可以在所支持的硬件平台上启动的。另外,可以在 CD 的 images/ 目录找到一份可启动的 CD 镜像。硬件不同,它们的行为也不同:

  • 在大多数机器上,启动引导器会自动从安装盘选择正确的32位或64位安装程序启动。默认的gnome-power-manager软件包包含了电源管理支持,包括休眠和背光亮度管理。有更多要求的用户可以使用apmud软件包。要安装apmud软件包,可以在安装系统后运行一下命令:

    su -c 'yum install apmud'
  • 64-bit IBM pSeries (POWER4/POWER5), 新近的 iSeries 机型. 使用 OpenFirmware 引导 CD 后,引导管理器 (yaboot) 自动运行 64 位的安装程序。

  • IBM "Legacy" iSeries (POWER4). 被称为 "Legacy" 的 iSeries 不使用 OpenFirmware。应当使用安装树的 images/iSeries 目录中的引导镜像。

  • 32-bit CHRP (IBM RS/6000 及其他). 使用 OpenFirmware 启动 CD 后,在 boot: 提示符下选择 linux32 镜像,引导 32 位的安装程序。否则,64 位安装程序会自动引导,而它无法运行。

  • Genesi Pegasos II. 在本文档撰写时,Pegasos 完全支持 ISO9660 文件系统的固件尚未发布。但是,可以使用网络启动盘。在 OpenFirmware 提示符下,输入命令:

    boot cd: /images/netboot/ppc32.img

    您还需要手动配置 Pegasos 上的 OpenFirmware 来使得装好的 Fedora 系统可以启动。您需要设置 boot-deviceboot-file 环境变量为正确的值。

  • Genesi Efika. 撰写发行注记的此时,Efika 的固件存在一些 bug,阻碍了 yaboot 启动引导器的正确操作。2007 年 4 月应该会有升级的固件。有了修正过的固件,Efika 应该能像在 Pegasos II 上一样安装。

  • Sony PlayStation 3.  For installation on PlayStation 3, first update to firmware 1.60 or later. The "Other OS" boot loader must be installed into the flash, following the instructions at http://www.playstation.com/ps3-openplatform/manual.html. A suitable boot loader image is located on the Fedora 8 install media. Once the boot loader is installed, the PlayStation 3 should boot from the Fedora install media. Select the linux64 from the graphical boot menu. For more information on Fedora and the PlayStation3 or Fedora on PowerPC in general, join the Fedora-PPC mailing list or the #fedora-ppc channel on FreeNode.

  • 网络启动. 在安装树的 images/netboot/ 目录有包含安装程序内核与 ramdisk 的一组镜像文件。它们主要用途是通过 TFTP 实现网络启动,但是也有其他使用方式。

    yaboot 支持用 TFTP 引导 IBM eServer pSeries 和 Apple Macintosh。Fedora 项目建议结合使用 yabootnetboot 镜像。

6.3. x86 相关

本节包含 Fedora 特定于 x86 硬件平台的信息。

6.3.1. x86 硬件需求

为了在安装中或安装后使用 Fedora 8 的特定功能,您也许需要知道其它硬件组件如显卡和网卡的细节。

6.3.1.1. 处理器及内存

下列 CPU 特性是以 Intel 处理器的方式表述的。其他处理器 (主要是来自 AMD, Cyrix 和 VIA 的那些) 如果与 Intel 处理器兼容,也可以用于 Fedora 。

Fedora 8 需要 Intel 奔腾或更高。它为奔腾 4 及更新的处理器优化。

  • 文本模式的推荐配置: 200 MHz 奔腾或以上

  • 图形模式的推荐配置: 400 MHz 奔腾 II 或以上

  • 文本模式最小值: 128MiB

  • 图形模式最小值: 192MiB

  • 图形模式推荐值: 256MiB

6.3.1.2. 硬盘空间需求

下列给出的是 Fedora 8 安装完成后的硬盘需求。但是,在安装过程中,为运行安装程序,需要更多磁盘空间。更多的磁盘空间大致等于安装光盘 1 中的 /Fedora/base/stage2.img 大小加上安装完毕的系统中 /var/lib/rpm 的大小。

实际上,这意味着,最小安装需要 90MiB 额外空间,而完全安装需要 175MiB 额外空间。所有软件包将占据 9GB 磁盘空间。

另外,记住用户数据也需要额外空间存放,为使系统正常运作,还应保留至少 5% 空闲空间。

6.4. x86 相关

本节包含 Fedora 特定于 x86_64 硬件平台的信息。

6.4.1. x86 硬件需求

为了在安装中或安装后使用 Fedora 8 的特定功能,您也许需要知道其它硬件组件如显卡和网卡的细节。

6.4.1.1. x86_64 内存需求
  • 文本模式最小值: 256MiB

  • 图形模式最小值: 384MiB

  • 图形模式推荐值: 512MiB

6.4.1.2. 硬盘空间需求

下列给出的是 Fedora 8 安装完成后的硬盘需求。但是,在安装过程中,为运行安装程序,需要更多磁盘空间。更多的磁盘空间大致等于安装光盘 1 中的 /Fedora/base/stage2.img 大小加上安装完毕的系统中 /var/lib/rpm 的大小。

实际上,这意味着,最小安装需要 90MiB 额外空间,而完全安装需要 175MiB 额外空间。所有软件包将占据 9GB 磁盘空间。

另外,记住用户数据也需要额外空间存放,为使系统正常运作,还应保留至少 5% 空闲空间。

7. Fedora Live 镜像

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

Fedora 的这次发行中在传统安装介质基础上包含了多种 Live 镜像。这些镜像是可启动的,你可以把它们烧录成安装介质来尝试 Fedora。它们还有一种特性,允许你将 Live 镜像的内容安装到硬盘上,这样就能实现永久安装而且有更高的性能。

7.1. 可以获取的镜像类型

Fedora 8 一共有四种 Live 镜像。

  1. Fedora Live (i686, x86_64, ppc). 这个镜像包含 GNOME 桌面环境,集成了 Fedora 支持的所有语言环境,包括最基本的办公应用程序。只有 i686 版本可以容纳在一张 CD 上。x86_64 版本拥有相同的特性集,只是包含了相应 multilib 包。

  2. Fedora KDE Live (i686, x86_64). 此镜像包含 KDE 桌面系统,只支持英语。只有 i686 版本可以容纳在一张 CD 上。x86_64 版本有相同的特性集,只是包含了相应 multilib 包。

  3. Fedora 开发者 Live (i686). 此 Live 镜像适合软件开发者,使用 GNOME 桌面环境。工具包括了 Eclipse 集成开发环境,API 文档,以及各种调试和剖析工具。

  4. Fedora 电子实验室(FEL) Live (i686). 此 Live 镜像适合电子工程师,包含电子组件设计和模拟的工具。此镜像可以纳入一张 CD。

7.2. 使用信息

要从 Live 镜像启动,插入 CD 并重启机器。要登录并使用桌面环境,输入用户名 Fedora。提示密码时按下回车,因为此用户没有密码。这份 Live 镜像不会自动登录,从而使用户有机会选择首选语言。登录后,如果想把 live 镜像上的内容安装到硬盘上,请单击桌面图标 Install to Hard Drive

[注意] 不支持 i586

i686 Live 镜像不能在 i586 系统中启动。

7.3. 文本模式安装

在终端下可以用 liveinst 命令,以文本模式安装 Live 镜像。

7.4. USB 启动

另一种使用 Live 镜像的方法是把其中的内容放进 USB 中。要这样做,首先安装开发仓库中的 livecd-tools 软件包,然后运行 livecd-iso-to-stick 脚本:

/usr/bin/livecd-iso-to-disk /path/to/live.iso /dev/sdb1

使用你想安装镜像的分区替代 /dev/sdb1

这个过程并不会毁掉USB介质中的数据,你的USB中现有的数据仍然

7.5. 与Fedora常规安装方式的区别

以下列出的是使用Live镜像安装和常规安装方式的几点区别。

  • Live 镜像提供了 DVD 镜像中软件的子集。它们连接到同一个包含所有软件的仓库。

  • Live 镜像中,SSH 被默认禁用,NetworkManager 被默认开启。SSH 被禁用,因为 Live 镜像的默认用户名没有密码。不过,安装到硬盘时,会提示创建新的用户和设置密码。NetworkManager 被开启,因为 Live 镜像是面向桌面用户。

  • Live 镜像安装时不允许选择软件包或升级,因为它只是将完整的文件系统从所在介质中复制到硬盘或 USB 存储设备上。安装完成并重启后,可以用 yum 命令或其他软件管理工具按照需要安装软件包。

  • Live 镜像不能在 i586 体系工作。

8. 特定软件包

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

The following sections contain information regarding software packages that have undergone significant changes for Fedora 8. For easier access, they are generally organized using the same groups that are shown in the installation system.

8.1. Yum 的变化

The installonlyn plugin functionality has been folded into the core yum package. The installonlypkgs and installonly_limit options are used by default to limit the system to retain only two kernel packages. You can adjust the package set or the number of packages, or disable the option entirely to match your preferences. More details are available in the man page for yum.conf.

命令 yum 探测到锁定时将重试。这个功能在有守护进程检测更新时,或者如果同时运行 yum 和图形前端时会用到。

命令 yum 支持配置文件中的 cost 参数,指访问软件仓库时的相对成本。它可以用来将一个仓库的软件包的权重调整为比其他要高。默认权重是 1000。

8.2. 工具包

软件包 cryptsetup-luks 被更名为 cryptsetup

软件包 i810switch 被移除。它的功能可以完全由 xorg-x11-server-utils 软件包中的 xrandr 命令实现。

软件包 evolution-exchange 替换了 evolution-connector,提供相同的能力。

The system-config-firewall and system-config-selinux packages replace system-config-security-level. The system-config-selinux package is part of the policycoreutils-gui package.

9. Linux 内核

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

这一节覆盖了 Fedora 8 中 2.6.23 内核的变动及重要信息。2.6.23 内核包括:

  • x86 64 位系统的 Tickless 支持(32 位系统早已支持),它能显著改进电源管理。

  • 实时内核项目的一些元素。

  • 内核 spec 文件现在叫做 kernel.spec 而不是 kernel-2.6.spec

  • 内核 spec 增加了新的宏,以简化内核构建过程。更多信息请阅读 http://fedoraproject.org/wiki/Docs/CustomKernel

  • Fedora 8 内核不再为 ISA 声卡加载模块。使用命令 modprobe module-name 手动加载模块,或者在 /etc/modprobe.conf 中加一行。例如,对于 Creative SoundBlaster AWE64 声卡,添加这样一行记录:

    install snd-sbawe

9.1. 版本

Fedora 可能包含了附加的补丁,来改进,修正或添加附加特性。因此,Fedora 内核与被称为纯正(vanilla kernel)的,来自 kernel.org 网站的内核不是完全相同的。

http://www.kernel.org/

要获得这些补丁的列表,下载源 RPM 软件包,运行下列命令:

rpm -qpl kernel-<version>.src.rpm 

9.2. 更新日志

软件包修订记录可以用下列命令看到:

rpm -q --changelog kernel-<version> 

如果您希望看到更友好的修订日志,请访问 http://wiki.kernelnewbies.org/LinuxChangeshttp://kernel.org/git提供了内核不同之处的摘要和完全两种版本。Fedora 基于 Linus 的内核树。

Fedora 版本做出的定制可以在 http://cvs.fedoraproject.org 找到。

9.3. 内核配置

Fedora 8 包含了下列内核构建

  • 基本的内核,用于大多数系统,已配置的代码在 kernel-devel 软件包中。

  • kernel-PAE,用于拥有超过 4GB RAM 的 32-bit x86 系统中,或者 CPU 带有 "NX (No eXecute)" 特性的系统中。它同时支持单/多处理器系统。已配置的代码在 kernel-PAE-devel 软件包中。

  • 虚拟机内核,用于 Xen 模拟器。已配置的源代码包含在 kernel-xen-devel 软件包中。

所有内核变种的内核头文件可以同时安装。文件安装在 /usr/src/kernels/version[-PAE|-xen|-kdump]-arch/。使用命令:

su -c 'yum install kernel{,-PAE,-xen,-kdump}-devel' 

选择一个或多个变种,以逗号分隔,不要有空格。在提示时输入系统管理员密码。

[注意] x86 Kernel Includes Kdump

Both the x86_64 and the i686 kernels are now relocatable, so they no longer require a separate kernel for kdump capability. PPC64 still requires a separate kdump kernel.

[注意] 默认内核提供了 SMP

Fedora 没有单独的 SMP 内核,无论是 i386, x86_64 还是 ppc64。基本内核提供了多处理器支持。

[注意] PowerPC 内核支持

Fedora 没有为 PowerPC 体系提供 Xen 或 Kdump 支持。32位的PPC系统仍然有单独的SMP内核。

9.4. 报告错误

请参考 http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html 中,报告 Linux 内核错误时的注意事项。您也可以访问 http://bugzilla.redhat.com 来报告针对 Fedora 的错误。

9.5. 为内核开发作准备

Fedora 8 与旧版本不同,不包含 kernel-source 软件包,因为要编译外部模块,只需要 kernel-devel 软件包。要得到已配置的源代码,请阅读 第 9.3 节 “内核配置”

[重要] 定制内核

要了解更多关于内核开发以及内核定制,请访问 http://fedoraproject.org/wiki/Docs/CustomKernel.。

10. Fedora 桌面

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

本节详述影响 Fedora 图形桌面用户的改变。

10.1. GNOME

本次发布包含 GNOME 2.20。

GNOME 欢迎屏幕被上游开发者禁止了。要启用它,使用 gconf-editor 或下面的命令:

gconftool-2 --set /apps/gnome-session/options/show_splash_screen --type bool true

本次发布中,锁定屏幕对话框并未连接到指定的屏幕保护程序。要启用它,使用 gconf-editor 或下面的命令:

gconftool-2 --set  --type string /apps/gnome-screensaver/lock_dialog_theme  "system"

10.2. KDE

This release features KDE 3.5.8. In addition, the kdepim package has been updated to a version from the kdepim/enterprise branch, which includes many bugfixes and enhancements beyond the stock upstream kdepim.

Fedora 8 不包含 KDE 4 桌面,因为当前版本不适合日常应用。但是,开发平台已经包含在内,因此可以在 KDE 3 或者任何其他桌面环境中开发、编译和运行 KDE 4 应用程序。已包含的内容请阅读 开发 章节。

Since knetworkmanager does not work with the version of NetworkManager available in this release, the KDE Live images use nm-applet from NetworkManager-gnome as a replacement. The gnome-keyring-daemon facility saves passwords for these encryption technologies. The knetworkmanager package in this release is a script that calls nm-applet. The knetworkmanager package will be updated to provide a KDE frontend when a compatible version is available.

Due to the merge of compiz and beryl into compiz-fusion, KDE now uses compiz. To switch from kwin to compiz, use the helper provided in the menu under Settings Desktop Effects.

10.3. Web 浏览器

Fedora的这次发行包含了当前流行的Firefox网页浏览器 的 2.0版本,更多关于Firefox 请参阅http://firefox.com/

10.3.1. 启用 Flash 插件

Fedora 包含实验性的自由和开源版本的 Flash 实现,叫做 gnash。我们鼓励您在安装 Adobe 的专有 Flash 插件前,先尝试 gnash

要安装 Adobe 的 Flash 插件,遵循下面的步骤:

  1. 访问 Adobe 的下载站

  2. 选择第 3 项,Yum 仓库

  3. 根据屏幕提示来安装软件包。

  4. 运行 应用程序添加/删除软件

  5. 选择 搜索 标签,输入 flash-plugin

  6. 选中复选框,安装软件包。

  7. 关闭所有 Firefox 窗口,重新运行 Firefox

  8. 在地址栏输入 about:plugins,查看插件是否已被加载。

Fedora x86_64 用户必须安装 nspluginwrapper.i386 软件包,以在 x86_64 版本的 Firefox 中使用 32 位的 Adobe Flash 插件,并安装 pulseaudio-libs.i386 软件包,以打开插件音效。

  1. 创建 32 位的 mozilla 插件目录,使用以下命令:

    su -c 'mkdir -p /usr/lib/mozilla/plugins'
  2. 安装 nspluginwrapper.i386, nspluginwrapper.x86_64, 和 pulseaudio-libs.i386 软件包:

    su -c "yum -y install nspluginwrapper.{i386,x86_64} pulseaudio-libs.i386"
  3. 按照上面的步骤安装 flash-plugin

  4. 运行 mozilla-plugin-config 来注册 flash 插件:

    su -c 'mozilla-plugin-config -i -g -v'
  5. 关闭所有 Firefox 窗口,重新运行 Firefox

  6. 在地址栏输入 about:plugins,查看插件是否已被加载。

10.4. 邮件客户端

软件包 mail-notification 被拆分。Evolution 插件位于单独的软件包中,称为 mail-notification-evolution-plugin。升级 mail-notification 软件包时,会自动添加它。

本次发布包含 Thunderbird 版本 2.0,它包括重大的性能提升,文件夹视图改进以及更好的邮件通知。

10.5. Liberation 字体

本次 Fedora 发布包含了一套称为 "Liberation" 的字体。它与互联网上一些常用的专有字体尺寸相当。使用这些字体,用户可以在跨平台查看/打印某些文档时获得更好的效果。将来版本的字体将包含完整的提示(full hinted)。

11. 文件系统

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

Fedora 8 对加密交换分区和除了根分区之外的分区提供基本的支持。要使用它,在 /etc/crypttab 中添加条目,并在 /etc/fstab 中引用这些设备。

[注意] 在安装中不支持加密文件系统

安装后再启用文件系统加密。Anaconda 安装程序不支持创建加密的块设备。

范例: 交换分区在 /etc/crypttab 中的条目:

my_swap /dev/sdb1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256 

这样创建了一个加密的块设备 /dev/mapper/my_swap,可以在 /etc/fstab 中引用。下一个范例是针对文件系统卷的条目:

my_volume /dev/sda5 /etc/volume_key cipher=aes-cbc-essiv:sha256 

文件 /etc/volume_key 包含明文的密钥。或者,如果指定密钥文件名为 none,系统在启动时将询问密钥。

对于文件系统卷,推荐的方式是使用 LUKS。如果使用 LUKS,可以去掉 /etc/crypttab 中的 cipher= 声明。

  1. 使用 cryptsetup luksFormat 创建加密卷

  2. 将必要的内容加入 /etc/crypttab

  3. 手动启用卷,运行 cryptsetup luksOpen 或者重启动。

  4. 在加密卷上创建文件系统

  5. /etc/fstab 中添加条目。

12. 网络服务器

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

本节是关于电邮服务器和邮件转发代理(MTAs)。

12.1. Sendmail

默认情况下, Sendmail 邮件传输代理 (MTA) 不接受本地计算机之外的连接。要配置 Sendmail 作为服务器,编辑 /etc/mail/sendmail.mc 并修改 DAEMON_OPTIONS 侦听网络设备,或者用 dnl 注释掉这一行。然后安装 sendmail-cf 软件包,重新生成 /etc/mail/sendmail.cf,运行下面的命令:

su -c 'yum install sendmail-cf' 
su -c 'make -C /etc/mail'

13. 开发工具

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

这一节覆盖了各种开发工具和特性。

13.1. 工具

13.1.1. GCC 编译器集合

这一版本的 Fedora 使用 GCC 4.1.2 构建,同时将其包含在发行版中。

13.1.1.1. 代码生成

gcc-4.1.2-25glibc-2.6.90-14 开始,-D_FORTIFY_SOURCE=2 选项不仅保护 C 代码,也保护 C++。如果这个选项早些可用,就能让几个安全问题不会发生。细节请参考公告

13.1.2. Eclipse

本次发布包含 Fedora Eclipse,基于 Eclipse SDK 版本 3.3.0。3.3.x 版本的特性请查看 http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html。3.3.0 版本的发行注记在 http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.html

Eclipse SDK,有时被称为 "Eclipse 平台", "Eclipse IDE" 或 "Eclipse"。Eclipse SDK 是以 Europa 之名组合发布的 21 个 Eclipse 项目 http://www.eclipse.org/europa 的基础。Europa 项目中的一些已经被包含在 Fedora 中:

Fedora 中其他 Eclipse 项目有:

欢迎参加更多的项目的软件打包以及用 GCJ 测试项目。通过 fedora-devel-java-list 邮件列表和freenode上的#fedora-java頻道联系感兴趣的项目团体(http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/)

Fedora 中也包含了对 FLOSS 程序员有用的插件和工具: 修订日志,使用 eclipse-changelog;Bugzilla 交互,使用 eclipse-mylyn-bugzilla。我们的 CDT 软件包,eclipse-cdt,包含开发中的对 GNU Autotools 的支持。

这些项目的最新信息可以在 Fedora Eclipse Project 网页http://sourceware.org/eclipse/找到。

13.1.2.1. 未打包的插件/特性

Fedora Eclipse 包含一个补丁,允许非 root 用户使用更新管理器(Update Manager),安装未打包的插件和特性。这些插件将安装到用户的个人目录中,.eclipse 目录下。请注意这些插件没有相应的 GCJ 已编译代码,因此会运行得慢些。

13.1.2.2. 另一种可选的 Java 运行时环境

Fedora 的自由 JRE 并不能满座所有用户的需求,因此 Fedora 允许安装其他可选用的 JRE 。但是对在64位机上安装专有的 JRE 有一项限制。

x86_64 Fedora 系统默认安装的 64 位 JNI 库不能在 32 位 JRE 中运行,换句话说,就是不要在 Sun 的 32 位 JRE 上运行 64 位的 Eclipse 软件包,它们会莫名其妙地出错。如果要运行,或者切换到 64 位专有 JRE,或者安装 32 位的 Eclipse。要安装 32 位的版本,运行命令:

yum install <package_name>.i386 

同样,ppc64 系统默认的 32 位 JNI 库不能在 64 位 JRE 中运行。要安装 64 位版本,执行下面的命令:

yum install <package_name>.ppc64 

13.2. KDE 4 开发平台

Fedora 8 包含 KDE 4.0(测试版)开发库。下列新软件包被提供:

  • kdelibs4: KDE 4 库

  • kdepimlibs: KDE 4 PIM 库

  • kdebase4: KDE 4 核心运行时库

在 KDE 3 或任何其他桌面环境中,可以使用这些软件包来开发、构建和运行 KDE 4 应用程序。

The kdebase4 package also includes a beta version of the Dolphin file manager as a technology preview. As this is a beta version, some issues may still be present. If you need a stable version of Dolphin, please install the d3lphin package, which is based on KDE 3 and can be safely installed alongside kdebase4.

这些软件包被设计用来:

  • 满足文件系统层次结构标准(FHS),以及

  • 安全地与 KDE 3 并行安装,包括 -devel 软件包。

为达到这个目标,Fedora KDE SIG 成员向 -devel 软件包做出如下修改:

  • 库符号链接被安装到 /usr/lib/kde4/devel/usr/lib64/kde4/devel,取决于系统体系。

  • 工具 kconfig_compilermakekdewidgets 被更名为 kconfig_compiler4makekdewidgets4

这些改变对大多数使用 cmake 编译的 KDE 4 应用程序来说是完全不可见的,因为 FindKDE4Internal.cmake 已经被修改以匹配上述改变。

注意 kdebase4 不包含 KDE 4 桌面软件包 kdebase-workspacePlasmaKWin 第四版等组件。kdebase-workspace 软件包仍然很不完整,无法作为日常应用,也与 KDE 3 冲突。

14. 安全

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

这一章记述 Fedora 的安全措施。

14.1. 安全增强

  • Fedora 继续提高自身独创的 安全特性, FORTIFY_SOURCE 被增强以在 C 之外也用于 C++,防止了许多安全隐患。

  • 全新的防火墙配置工具,system-config-firewall 替换了 system-config-securitylevel

  • 本次发布包含 SELinux 提供的 Kiosk 功能,以及其他增强及安全策略的改变。

  • Fedora 8 中 glibc 包含了密码的 SHA256 和 SHA512 散列支持。过去只有 DES 和 MD5 可用。创建密码的工具尚未更新,但是如果密码已由某种方式创建,glibc 就可以识别和使用它们。

  • Fedora 8 虚拟化包含了针对 Xen, KVM 和 QEMU 的安全远程管理能力。

14.2. 一般信息

对 Fedora 中各种主动的安全特性的一般介绍,当前状态和策略可以在 http://fedoraproject.org/wiki/Security 看到。

14.2.1. SELinux

新的 SELinux 项目页面包括排错提示,解释,以及到文档和参考内容的链接。一些有用的链接如下:

15. IcedTeajava-gcj-compat

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

15.1. IcedTea

本次发布包含 IcedTea 环境。IcedTea 是利用了 Sun OpenJDK 的特别版本,将 OpenJDK 中的有害部分替换成了自由软件。IcedTea 提供了比 GCJ 更完整、兼容的环境,包括对编译和运行 1.6 之前的字节码的支持。IcedTea 用户应当注意下列警告

  • 不支持 ppcppc64 体系。ppc 和 ppc64 系统的用户应当继续使用 GCJ。

  • 不支持 Java 声音 API

  • 不包含某些加密算法

15.2. 运行 Java 小程序

Fedora IcedTea 软件包包括 gcjwebplugin 的改制品,可以在 web 浏览器中安全地运行不可信的小程序。这个插件被打包为 java-1.7.0-icedtea-plugin

  • gcjwebplugin 改制品 尚未支持二进制到 Javascript 通信,依赖于这个特性的小程序无法运行。

  • gcjwebplugin 改制品 不支持签名的小程序。签名的小程序仍在不可信模式运行。

  • gcjwebplugin 安全策略可能过于严格。要启用受限小程序,在终端下运行 firefox -g,查看被限制的内容,然后在 /usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/lib/security/java.policy 文件中授予权限。

15.3. java-gcj-compat

本次发布包含 java-gcj-compatjava-gcj-compat 包含一个工具套件和执行环境,可以构建和运行很多有用的,以 Java 编程语言写成的程序。

java-gcj t包含三个组件: GNU Java 运行时环境 (libgcj),Eclipse Java 编译器 (ecj),以及一些包装和链接 (java-gcj-compat),使得运行时和编译器以类似其他 Java 环境的方式来呈现。

包含在 Fedora 本次发布中的 Java 软件使用新的集成的 java-gcj-compat 环境。这些软件包包括 OpenOffice.org Base, Eclipse, 和 Apache Tomcat。请参考 Java FAQ http://www.fedoraproject.org/wiki/zh_CN/JavaFAQ

[重要] 在错误报告中包含位置和版本信息

在提交错误报告时,包含这些命令的输出:

which java && java -version && which javac && javac -version 

15.4. 处理 Java 和类 Java 的软件包

除了 java-gcj-compat 自由软件工具链之外,Fedora 允许您安装多种 Java 实现,并使用 alternatives 命令行工具自由切换。但是,您安装的各种 Java 系统必须都是根据 JPackage Project 的策略打包的,使 alternatives 发挥作用。当这些软件包都正确安装后,root 用户可以在 javajavac 环境间切换,运行 alternatives 命令:

alternatives --config java alternatives --config javac 

切换 Java 实现的简单方法是使用 sytsem-switch-java,包含在 Fedora 中。

15.5. Fedora 与 JPackage Java 软件包

Fedora 包含很多来自 JPackage Project 的软件包,那是一个 Java 软件仓库。Fedora 中这些软件都经过修改,以避免依赖于专有软件,并利用 GCJ 的先进的编译功能。使用 Fedora 仓库来更新这些软件包,使用 JPackage 仓库更新其他 Fedora 未提供的软件包。请参考 JPackage 网站 http://jpackage.org 有关网站和它提供的软件包的信息。

[警告] 混合 Fedora 和 JPackage 的软件包

在相同系统中安装 Fedora 和 JPackage 仓库的软件包前要查明软件包相容性。不相容的软件包会造成复杂的问题。

参阅最新的Eclipse 发行注记,http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse.

15.6. Maven (v2)

Fedora发行中包含了maven2,这是一个Java的项目管理和规划的工具。可以使用 mvnmvn-jpp命令来调用它。前一个命令调用的Maven就像以前版本的Maven,而后一个调用则是带有附加特性的Maven,它使得离线 make 更简单。

Fedora中的maven2软件包经过修改,它能完全在工作在离线模式下。在没有附加特性的调用(mvn 命令)时,maven2就和以前的Maven有一样的特性。

16. 多媒体

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

Fedora 包含了各种多媒体相关的应用程序,包括播放,录制和编辑程序。附加的软件包可以在 Fedora 软件仓库找到。请访问 http://fedoraproject.org/wiki/zh_CN/Multimedia

16.1. 多媒体播放器

Fedora 的默认安装包含 RhythmboxTotem 执行媒体播放。Fedora 软件仓库中包含更多其他程序,例如 XMMS 播放器和 KDE 的 amaroK

Fedora 充分使用了高级 Linux 音频体系 (ALSA) 系统。多个程序可以同时播放音频,这在 Linux 系统中一度是无法做到的。如果所有多媒体软件都配置为使用 ALSA 实现音频支持,过去的限制将不复存在。请参阅此项目的网站获取更多信息: http://www.alsa-project.org/。多用户登录时仍可能有问题。取决于硬件和软件配置,多用户也许不能同时使用声卡硬件。

16.2. Ogg 和 Xiph.Org 基金会的文件格式

Fedora 包含了对 Ogg 媒体容器格式的完整支持,包括 Vorbis 音频,Theora 视频,Speex 音频和 FLAC 无损音频格式。这些可以自由发布的格式不受专利或许可限制的威胁,提供了强大而灵活的替代方案。Fedora 项目鼓励使用这些开源格式,代替有限制的那些。更多信息请访问 Xiph.Org 基金会的网站: http://www.xiph.org/.。

16.3. MP3, DVD 和其他被排除的多媒体格式

Fedora 软件仓库不能包含支持 MP3 或 DVD 的播放或录制的支持。MP3 格式受专利保护,而专利持有人没有提供足够许可。DVD 视频格式受专利保护,还有一套加密方案。专利所有人没有提供足够许可,并且解密 CSS 加密盘片的代码可能违反了数字千年版权法案,美国的一个版权法案。Fedora 也排除由于专利、版权或许可限制无法包含的软件,例如 Adobe 的 Flash 播放器,Real Media 的 Real 播放器。相关内容请访问 http://fedoraproject.org/wiki/zh_CN/ForbiddenItems

在各种 MP3 方案之外,Fluendo 为用户提供了自由的 MP3 插件及其使用许可。插件配合 GStreamer 使用,所有以 GStreamer 为后端的应用程序都将支持 MP3。Fedora 不包含此插件,我们推荐使用无专利限制的开放格式。关于插件的更多信息,请访问 Fluendo 网站 http://www.fluendo.com/

16.4. CD 和 DVD 创建和烧录

Fedora 软件仓库包含一系列工具,用于简化烧录 CD 和 DVD。GNOME 用户可以在 Nautilus 文件管理器中直接烧录,或者选择gnomebakergraveman 软件包,或者 Fedora 中较旧的 xcdroast 软件包。KDE 用户可以使用稳定的 k3b 软件包。终端工具包括 cdrecord, readcd, mkisofs, 和其他流行的应用程序。

16.5. 屏幕录像

您可以使用 Fedora 来创建和回放屏幕录像(screencast),也就是桌面会话的录制,使用开放的技术。Fedora 软件仓库包含 istanbul,它可以创建 Theora 视频格式的屏幕录像。这些视频文件可以用 Fedora 中各种播放器来回放。这是提交开发和最终用户屏幕录像的首选方式。具体的用法请参考 http://fedoraproject.org/wiki/zh_CN/tools/ScreenCasting

16.6. 通过插件的扩展支持

Fedora 软件仓库中的大多数媒体播放器都可以通过插件,支持其他媒体格式和声音输出方式。一些程序使用强大的后端 gstreamer 来处理媒体格式支持和声音输出。Fedora 软件仓库 包含了针对这些后端和应用程序的插件软件包,更多软件包可以在第三方仓库找到,实现更多功能。

17. 游戏和娱乐

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

Fedora 提供了一系列游戏,包含各种类型。Fedora 默认包含一小部分,隶属于 GNOME(gnome-games) 和 KDE(kdegames)。仓库中有更多的各种类型的游戏。

Fedora 项目网站有一个介绍游戏的专区,记录了很多已有的游戏,包括了简介和安装指导,更多信息请参考 http://fedoraproject.org/wiki/zh_CN/Games

要获取可以安装的游戏列表,使用 Pirut 图形化工具(应用程序添加/删除软件),或者通过命令行:

yum groupinfo "Games and Entertainment" 

要获取使用 yum 安装分类游戏软件包的帮助,请参考:

http://docs.fedoraproject.org/yum/

17.1. Haxima

Fedora 8 includes version 0.5.6 of the Nazghul old-school role playing game engine and its companion game Haxima. This version is not compatible with saved games from previous Nazghul versions, so those with Haxima games in progress need to restart their games after updating to Fedora 8.

18. 虚拟化

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

Fedora 8 的虚拟化支持包括 Xen 和 KVM 虚拟化平台。libvirt 接口(API)和相应的工具 virt-manager 以及 virsh 已被更新为同时支持 KVM 和 Xen。用户可以选择安装任一虚拟化平台,使用相同的工具,不管选择了哪一种。

Fedora 8 中的 Xen 基于 3.1.0 版本。

Fedora 8 中的 KVM 基于 36-2 版本。

Xen 与 KVM 的不同之处请参考 http://virt.kernelnewbies.org/TechComparison。关于在 Fedora 8 中安装和使用虚拟化请参考 http://fedoraproject.org/wiki/Docs/Fedora8VirtQuickStart

18.1. Xen 软件包的变化

在 Fedora 8 中的虚拟化软件包有以下的改进:

  • 客户域的安全远程管理。特性包括:

  • 引入 Virt Viewer,一个轻量级的,最小化的界面,用于与虚拟机图形化终端交互。Virt Viewer 替换了 vncviewer

  • Xen 中 LibVNCServer 实现被移除,替换为 QEMU

  • 引入 GTK-VNC,一个 GTK 控件,提供了 VNC 客户功能。更多信息请访问 http://gtk-vnc.sourceforge.net/

19. X 窗口系统 (图形界面)

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

这一节包含了与 Fedora 的 X 窗口系统实现有关的信息。

19.1. X 配置的变动

X 服务器 X.org 7.2 被改进,可以自动探测和配置大多数硬件。用户和系统管理员不需要再修改 /etc/X11/xorg.conf 文件。Anaconda 安装程序在 xorg.conf 中配置的硬件只包括:

  • 显卡驱动

  • 键盘映射

所有其他设备,如显示器(包括 LCD 和 CRT),USB 鼠标,以及触摸板都可以自动探测和配置。

X 服务器向显示器查询所支持的分辨率范围,然后尝试选择正确的宽高比例中,最高的分辨率。用户可以在 系统首选项屏幕分辨率 中设置首选分辨率,而系统默认分辨率可以在 系统管理显示 中设置。

如果 /etc/X11/xorg.conf 配置文件不存在,X 仍然会自动探测合适的驱动,并且假设键盘是 105 键布局。

19.2. Intel 驱动注意

Fedora 8 contains two drivers for Intel integrated graphics controllers:

  • 默认是 i810 驱动,支持 Intel 图形芯片中,直到 i945 和 i965 的那些。

  • 实验中的 intel 驱动,支持的 Intel 图形芯片直到 i945。

驱动 i810 可使用的分辨率只有 BIOS 中包括的那些。如果您需要使用一些非标准分辨率,例如宽屏显示,可以尝试 intel 驱动。使用 system-config-display 切换分辨率,这个工具的位置是 系统管理显示

欢迎对实验的 intel 测试并反馈。请将成功应用的情况报告到 Bugzilla,并将完整的 lspci -vn 的输出作为附件。有了成功应用的报告,更多芯片就可以默认换用 intel 驱动了。

19.3. 第三方显卡驱动

如果你想使用第三方的显卡驱动,请参阅Xorg关于第三方显卡驱动的网页,那里有详细的指导:

http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers

20. 数据库服务器

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

20.1. MySQL

Fedora 提供了 MySQL 5.0.45。这一版各种增强的列表请参考 http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html

从过去版本的 MySQL 数据库升级,请参考 MySQL 网站文档 http://dev.mysql.com/doc/refman/5.0/en/upgrade.html

20.1.1. DBD 驱动

MySQL DBD驱动已经有双重许可证,监听相关的问题也已经解决。(https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=222237)。apr-util-mysql软件包现在包含在 Fedora 软件仓库中。

20.2. PostgreSQL

这一版的 Fedora 包含 PostgreSQL 8.2.4。关于这个新版本的更多信息,请参考 http://www.postgresql.org/docs/whatsnew

[重要] 升级数据库

升级包含 PostgreSQL 数据库的 Fedora 前,必须按照 http://www.postgresql.org/docs/8.2/interactive/install-upgrading.html 所描述的过程。否则新版的PostgreSQL可能无法使用原有的数据。

21. 国际化(Internationalization,i18n)

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

这一节包含 Fedora 中多语种支持相关的信息。

21.1. 语言覆盖程度

21.1.1. 安装语言支持

要从语言组安装附加语种支持,通过使用应用程序添加/删除软件或者Pirut,或者运行命令:

su -c 'yum groupinstall
	<language>-support'

在上面的命令中,<language> 是下列之一: assamese, bengali, chinese, gujarati, hindi,japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala,tamil, thai,或 telegu.

从先前版本的 Fedora 升级的用户应当安装 scim-bridge-gtk,它能很好兼容那些使用老版本 libstdc++ 的第三方 C++ 程序。

要添加 SCIM 支持以输入某种语言,安装 scim-lang-LANG, 这里 LANG 是如下之一:assamese, bengali, chinese, dhivehi, farsi, gujarati, hindi, japanese, kannada, korean, latin, malayalam, marathi, oriya, punjabi, sinhalese, tamil, telugu, thai, 或 tibetan

21.1.2. Transifex

这次发布包含 Transifex,一个用于向托管在其他位置,使用各种不同版本控制工具的项目贡献翻译的工具。本次发布的核心软件包使用了 Transifex 来接受很多贡献者提交的翻译。

通过 网站工具,社区成长,以及过程改进的组合,译者可以直接向任何上游项目提交,通过单一的面向译者的网站接口。没有译者的项目开发者可以容易地从 Fedora 社区得到翻译,反过来,译者可以接触更多与 Fedora 有关的项目,容易地提交作品。

21.2. 字体

在 Fedora 8 中,桌面用户将默认安装所有语言的字体,以覆盖尽可能多的语言。泛名的字体软件包中的字体被移到各自的软件包中,以反映上游的名称,也使字体选择更容易。

21.2.1. Arabic fonts

  • The kacst-fonts and paktype-fonts packages have been split out of fonts-arabic.

21.2.2. 中文字体

  • cjkunifonts-fonts 软件包被从 fonts-chinese 划分出来,又分为两个子软件包,针对 Uming 和 Ukai 字体。

  • taipeifonts 软件包被从 fonts-chinese 划分出来。

  • 软件包 wqy-bitmap-fonts 在中文支持中被默认安装。

  • wqy-unibit-fonts 软件包被添加。

21.2.3. Hebrew fonts

  • The culmus-fonts fonts package has been split out of fonts-hebrew.

21.2.4. 印地语字体

  • lohit-fonts 软件包被从 fonts-indic 划分出来。

21.2.5. 日文字体

  • 软件包 sazanami-fonts 被从 fonts-japanese 划分出来,又分为两个子软件包,针对 Gothic 和 Mincho 字体。

  • jisksp16-1990-fonts 软件包被从 fonts-japanese 划分出来。

  • knm_new-fonts 软件包被从 fonts-japanese 划分出来。

VLGothic-fonts 在 Fedora 9 中将成为新的默认日文字体。

21.2.6. 韩文字体

  • 软件包 baekmuk-ttf-fontsbaekmuk-bdf-fonts 被从 fonts-korean 划分出来。baekmuk-ttf-fonts 软件包又被分为四个子软件包,针对 Batang, Dotum, Gulim 和 Headline 字体。

21.2.7. Sinhala font

  • The lklug-fonts package has been split out of fonts-sinhala.

21.3. 输入法

21.3.1. 改进的 im-chooser

im-chooser 的界面被改进,更加简单易懂。

Input methods only start by default on desktops running in an Asian locale. The current list is: as, bn, gu, hi, ja, kn, ko, ml, mr, ne, or, pa, si, ta, te, th, ur, vi, zh). Use im-chooser via SystemPreferencesPersonalInput Method to enable or disable SCIM on your desktop. To make changes effective, you must restart the desktop session.

21.3.2. SCIM hotkeys

The following table lists the default SCIM trigger hotkeys for different languages:

语言 触发热键
全部 Ctrl+空格
日文 Zenkaku_HankakuAlt+`
韩文 上档+空格Hangul

21.3.3. 其他输入法

本次发布包含 nabi 输入法,用于 Korean Hangul 文字。

22. 向后兼容

[提示] 网上最新的发行注记

这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。

Fedora 包含兼容旧软件包的过时系统库。这些软件属于Legacy Software Development组,默认不被安装。需要这些功能的用户可以在安装时选择这个组,或者安装后再补充。要在Fedora系统上安装一个软件组,使用 应用程序添加/删除程序 (Pirut),或者在终端下执行下面的命令:

su -c 'yum groupinstall "Legacy Software Development"'

提示时输入 root 密码。

22.1. 编译器兼容性

软件包 compat-gcc-34 包含在内,以处理兼容性问题:

https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html

23. 软件包改变

关于自前一版本以来的软件包更新列表,请参考 http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages。您还可以在 http://distrowatch.com/fedora 看到所有 Fedora 每一版的主要软件包对比。

24. Fedora 项目

Fedora 项目的目的是与 Linux 社区一起构建一个完整的,通用的操作系统,仅由自由软件构成。Fedora 项目是由贡献者个人驱动的。作为测试者,开发者,文档作者或译者,你可以改变它。要加入 Fedora 项目请访问 http://fedoraproject.org/wiki/zh_CN/Join。关于 Fedora 用户和贡献者的交流渠道,请访问 http://fedoraproject.org/wiki/zh_CN/Communicate

Fedora 项目是由贡献者推动的。作为测试者,开发者,文档作者或翻译人员,您能让它与众不同。请访问 http://fedoraproject.org/wiki/zh_CN/Join。关于 Fedora 用户与贡献者的交流通道,请访问 http://fedoraproject.org/wiki/zh_CN/Communicate

在网站之外,还可以使用下列邮件列表:

要订阅任何邮件列表,以 "subscribe" 为主题,发送邮件到 <listname>-request,这里 <listname> 是上面邮件列表的名字之一。或者,也可以在网页上订阅,位置是 http://www.redhat.com/mailman/listinfo/

Fedora 项目也使用多个 IRC (Internet Relay Chat) 频道。IRC 是一个实时的,文本的交流形式。使用 IRC,您可以在一个开放的频道中与多人同时会话,也可以私下一对一地与某个人交谈。要通过 IRC 与其他 Fedora 项目贡献者,首先连接到 Freenode IRC 网络。请参考 Freenode 网站上的指引,位置是 http://www.freenode.net/

Fedora 项目参与者通常访问 Freenode 网络的 #fedora 频道,而 Fedora Project 开发者总可以在 #fedora-devel 频道找到。一些大型项目也会有自己的频道;可以在项目网站找到,还可以访问网页 http://fedoraproject.org/wiki/zh_CN/Communicate

为了在 #fedora 频道交谈,您需要注册一个昵称 (nick)。当您第一次 /join 这个频道时,将看到指令。

[注意] IRC 频道

Fedora 项目和 Red Hat 对 Fedora 项目 IRC 频道及其内容没有控制权。

25. 文档题署

我们使用 colophon (题署)这个词的含义在于:

  • 承认贡献者的努力,同时提供负责制度,以及

  • 解释工具及创建过程。

25.1. 贡献者

... 以及大量的翻译人员。请参考发行注记的网络更新版本,发布后将包含译者名单。

http://docs.fedoraproject.org/release-notes/

25.2. 工作方式

区块作者直接在 Fedora 项目的 Wiki 中撰写发行注记。他们在 Fedora 测试过程中与其他同主题的专家合作,解释重要的变化和增强。编辑团队保证最终文档的一致性以及品质,然后将 Wiki 内容导出为 DocBook XML,存入版本控制仓库。其后,在翻译团队帮助下,生成其他版本的发行注记,将它们作为 Fedora 的一部分被公众获得。发布团队也生成它们以及后续的修正版本,供网络访问之用。