Version 9.0.2 (2008-07-19)
版权 © 2007, 2008 Red Hat, Inc. 及其他
本文档依据 Open Publication License 许可发布。请参阅完整的法律条款 第 3 节 “Legal Notice”.
![]() |
互联网上有最新的发行注记 |
---|---|
这些发行注记也许已被更新,请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora Core 发行注记。 |
修订历史 | ||
---|---|---|
修订 9.0.2 | 2008-07-19 | fdp |
Fedora 9 发行注记 |
Fedora 项目是由 Red Hat 和社群支持的开源项目。它的目标在于快速推进自由开源软件和开源内容。Fedora 项目利用大众论坛,开放的程序,快速的革新,英明的管理以及高度的透明来完成一个完全由自由开源的软件构成的完美的操作系统和平台。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
![]() |
网上旧版本的发行注记 |
---|---|
如果是从较旧的 Fedora 升级,而不是前一版本,应当参考过去的发行注记以获得更多信息。旧版本的发行注记可以在 http://docs.fedoraproject.org/release-notes/ 看到。 |
您只要提交错误报告以及功能增强请求,就可以帮助 Fedora 项目和社区不断地改进 Fedora。请参考 http://fedoraproject.org/wiki/BugsAndFeatureRequests。感谢您的参与。
想知道更多 Fedora 的信息,请访问下列页面:
Fedora 概述
Fedora FAQ
帮助和讨论
参与 Fedora 工程
![]() |
文档链接 |
---|---|
如果您在 Fedora 安装过程中阅读这份发行注记,可能无法访问外部链接。安装后,仍然可以继续阅读它。它是互联网浏览器的默认首页。连接到互联网后,就可以访问这些链接,获得关于 Fedora 和创造它、支持它的社区的更多信息了。 |
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
您将看到这一全新发布的大量截图和视频资料,请访问 http://fedoraproject.org/wiki/Tours/Fedora9。
本次发布包括很多关键软件包和技术的新版本。下面的章节对自前一版本以来的主要更改做出概览。
Fedora 包括多种发布集(spins),这是使用特定软件包集合产生的 Fedora 变种。每个发布集都通过软件包的组合来适应特定用户的需求。除网络安装时使用的很小的 boot.iso 镜像之外,用户可以在下列发布集中选择:
通常的 Fedora 镜像,适于桌面、工作站和服务器用户。这一发布集为过去版本 Fedora 的用户提供了良好的升级路径和熟悉的环境。
四种 Live 镜像之一,可以在光盘或 USB 闪存设备上运行,也可以在需要时安装到硬盘。更多信息,请参阅http://fedoraproject.org/wiki/Docs/Beats/Live
更多自定义发布集可以在 http://spins.fedoraproject.org 找到。任何 Live 镜像都可以运行在 USB 存储设备上,制作时需要用到 livecd-tools 软件包中的 livecd-iso-to-disk 工具。
也可以通过 Jigdo 下载 Fedora 发行版。Jigdo 可以加速下载安装盘的 ISO 镜像。同 BT 下载等待任务完全完成所不同,Jidgo 自动定位最快的镜像服务器(通过 Fedora 镜像管理器),并且从中下载所需要的文件。为了减少所需的网络流量,可以让 Jigdo 扫描现存的 DVD 或 CD 介质。这个功能对于以下用户特别有用。
下载所有的测试发行版,之后下载最终的发行版。这样每次新的下载中,九成数据都已经被下载过了。
下载 DVD 和 CD。DVD 包括了 CD 中 95% 以上的数据。
下载以上组合中的任意一套即可。
PreUpgrade针对正在使用Fedora 7 或 8的用户的程序,它解决并下载升级Fedora所需要的软件包。在PreUpgrade下载必须的软件包时,用户可以继续使用他们的系统。
使用PreUpgrade将Fedora 8升级到Fedora 9:
升级前备份所有重要的数据。
以root用户运行yum update命令,确保所有的软件包被升级到他们的最新版本。
以root用户运行yum install preupgrade命令来安装PreUpgrade。
以root用户运行preupgrade命令来启动PreUpgrade程序。
在Choose desired release
屏幕中,选择 ,然后点 按钮。
当所有的软件包下载完,重启你的系统开始安装Fedora 9。
更多信息,请参考PreUpgrade Wiki:
这次发布包含 GNOME 2.22。GNOME 中新加入的软件包 Cheese 可以利用网络摄像头,创作照片和视频。其他改进包括,改进的网络文件系统支持,新的国际化时钟小程序,Evolution中对 Google 日历和自定义标签的支持,新的远程桌面查看器,增强的辅助特性,以及对PolicyKit的整合。
KDE 4.0.3 在 KDE Live 镜像及 DVD 中可用。
Xfce 4.4.2 作为发布的一部分。
NetworkManager 0.7 提供更好的移动宽带支持,包括对 GSM 和 CDMA 设备的支持,以及对多设备和特别网络共享连接的支持。现在 NetworkManager 在所有的安装方法(DVD,CD,和 Live 镜像)中都被默认启用。
Fedora 安装程序,Anacondanetboot.iso
Live USB 镜像的写入支持可以帮助你保存作出的变更,甚至在重新启动之后!
PackageKit 是一系列新的用于管理软件包的图形和命令行工具。这些工具提供了对跨平台软件管理的支持。在这次发行中,Pirut 被其替换。同样PackageKit中的软件更新程序替换了Pup。在后台 yum的性能也获得了大幅提高。
利用 Web 和命令行界面的查看和管理工具,FreeIPA 提供更简便的方法来管理审计,身份认证和策略。FreeIPA 将功能强大的 Fedora 目录服务器、FreeRaDIUS、MIT Kerberos、NTP和DNS组合到一起,为用户提供一揽子解决方案。
Ext4 是成熟稳定的 Ext3 文件系统的下一个版本。这次发布提供Ext4,作为一个可选安装项目。Ext4 拥有更好的性能,更大的存储容量,以及其它激动人心的新特性。
本次发布使用了Upstart,一个事件驱动的系统来替换老的/sbin/init
服务程序。
Firefox 3 (beta 5)带来一些重大的改进,包括:本地的外观和感觉,桌面集成,新的替换书签的地方,和新样式的地址栏。
完全自由和开源的 Java 环境 OpenJDK 6 被默认安装。由 OpenJDK 1.7 派生的IcedTea 7不再被默认安装。
OpenOffice.org 2.4 包含许多新特性,也是 Fedora 9 的一部分。
Fedora 现在包括 Perl 5.10.0。Perl 5.10.0 占用更少的内存,并提供其它进步。
Fedora·现在包含
Fedora 9 包含基于 2.6.25 版本的内核。
现在可以自动向http://www.kerneloops.org/报告内核崩溃。同时,kerneloops 提供友好的诊断模式。该软件包默认被安装。注:内核崩溃在 Linux 中被叫做 oops。
在 X 的启动和关闭中进行的工作,带来了可喜的进步。
有关下一版 Fedora 的发布计划,请访问 http://fedoraproject.org/wiki/zh_CN/RoadMap
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 <Tommy.Reynolds@MegaCoder.com>
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.
感谢您花时间向 Fedora 社区提出评论、建议和错误报告。通过这些,您帮助了 Fedora, Linux 乃至自由软件世界的进步。
要提交关于 Fedora 软件包或其他部分的反馈,请参考 http://fedoraproject.org/wiki/BugsAndFeatureRequests。本次发布的常见问题和已知问题可以在这里看到 http://fedoraproject.org/wiki/Bugs/F9Common。
![]() |
仅指针对发行注记的反馈 |
---|---|
本节是关于发行注记本身的反馈过程 |
如果您认为可以以某种方式改进发行注记,可以直接向作者提交反馈。这里列出了多条反馈的途径,按首选排序:
如果您有 Fedora 帐号,直接编辑 http://fedoraproject.org/wiki/Docs/Beats 。
使用模板 http://tinyurl.com/nej3u - 添加错误报告。本链接只用于发行注记本身的反馈。
向relnotes@fedoraproject.org 发送电子邮件。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 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 9 有关的一般话题。
![]() |
下载大文件 |
---|---|
如果您需要下载 Fedora DVD ISO 镜像文件,记住并不是所有下载工具都支持大于 2GB 的文件。wget 1.9.1-16 或更高版本, curl 和 ncftpget 没有此限制,可以顺利下载大于 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 前进行内存测试,启动时按任意一键,选择 Memtest86 独立内存检测工具而不是 Anaconda。Memtest86 会一直运行,直到按下了 Esc 键。
。这会运行![]() |
Memtest86 可用性 |
---|---|
必须从第一张 CD,或者 DVD,或急救 CD-ROM 启动,才能使用这一功能。 |
Fedora 9 支持图形化的 FTP 和 HTTP 安装。但是,安装程序必须完全载入内存,或者存在于本地磁盘如安装光盘 1 上。因此,只有内存多于 192MiB 内存,或从安装光盘 1 启动的情况下,才可以使用图形安装程序。只有 192MiB 或更少内存的系统将自动进入文本安装程序。如果您首选文本安装方式,可以在 boot:
提示符下输入 linux text。
内置了变更 ext2,ext3 和 ntfs 分区大小的功能。
支持安装到加密的块设备,包括加密的根文件系统。
增强了的网络引导 ISO 镜像替换了原有的 boot.iso
,diskboot.img
和rescuecd.iso
。
安装过程中的第二步的位置现在已经不取决于软件包的位置。
直接安装到使用 EFI 的 x86
和 x86_64
系统,并且使用 grub
启动。
硬件扫描和探测现在完全基于 HAL 和 udev
系统。
支持位于 USB 闪存上的 Live 镜像的持久化。
在 i386 和 x86_64 体系中使用 /dev/hdX
作为 IDE 设备名的作法已过时,应当使用 /dev/sdX
除非是 PPC。如果从 Fedora 7 (Fedora Core 7)之前的版本升级,请务必注意为设备设置卷标,以及前面提到的分区限制。
并非所有 IDE RAID 控制器都得到了支持,如果您的 RAID 控制器不为 dmraid 软件包支持,您可以通过配置 Linux 软 RAID,将磁盘组合到 RAID 阵列中。至于直接支持的控制器,只要在计算机的 BIOS 中配置 RAID 就可以了。
一些服务器拥有多个网络接口,可能无法将 BIOS 所知的第一个网络接口设定为 eth0 ,这将导致安装程序使用与 PXE 启动时不同的网络接口。要应付这种情况,可以在 pxelinux.cfg/*
配置文件中添加下面的内容:
IPAPPEND 2 APPEND ksdevice=bootif
上面的配置选项使得安装程序使用与 BIOS 和 PXE 相同的网络接口。您也可以添加下面的内容:
ksdevice=link
这个选项使安装程序使用连接到交换机的第一个网络设备。
请访问 http://fedoraproject.org/wiki/DistributionUpgrades 查看详细的升级步骤建议。
如果你升级到Fedora 9并且使用emacs,那你必须把你之前版本的emacs升级到最新版本,以确保干净地升级。Fedora 8用户必须有emacs-22.1-10.fc8或之后版本,同时Fedora 7用户必须有emacs-22.1-7.fc7。
要查看emacs安装的版本,运行rpm -q emacs命令。
尽管旧的 IDE 驱动支持每个设备多达 63 个分区,SCSI 设备只支持 15 个分区。Anaconda 使用新的 libata
驱动,因此在安装或升级时无法探测到 IDE 硬盘上超过 15 个分区。
如果你要更新超过 15 个分区的系统,可能需要将磁盘移植到逻辑卷管理(LVM)。这个限制可能与其他已安装系统冲突,如果它们不支持 LVM 的话。较新的 Linux 发行版都支持 LVM,其他操作系统也有相应驱动。
Linux 内核处理存储设备的方式如果发生变化,就意味着 /dev/hdX
或 /dev/sdX
这样的设备名可能与过去完全不同。Anaconda 使用分区卷标来应付这一问题。如果没有卷标,Anaconda 将警告分区必须有卷标,否则升级无法继续。使用逻辑卷管理 (LVM) 和 device-mapper 工具的系统无需重新标识。
要查看分区卷标,首先启动现有的 Fedora 系统,在终端中输入命令:
/sbin/blkid
确认列表中每个卷都有 LABEL=
这样的内容,如下:
/dev/hdd1: LABEL="/boot" UUID="ec6a9d6c-6f05-487e-a8bd-a2594b854406" SEC_TYPE="ext2" TYPE="ext3"
如果文件系统卷标被添加或修改,那么 /etc/fstab
中的设备条目必须同时更新:
su -c "cp /etc/fstab /etc/fstab.orig" su -c "gedit /etc/fstab"
以指定卷标方式挂载:
LABEL=f7-slash / ext3 defaults 1 1
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
如果修改了分区卷标,或者修改了 /etc/fstab
文件,应当重启进入现有的 Fedora,保证分区正确挂载,可以成功登录。如果不可以,说明 :( 这段文档不知道是谁写的,这么烂! 全部改好之后,重启使用安装介质来开始升级过程。
一般情况下,应选择全新安装而不是升级,如果系统中有第三方仓库的软件就更应如此。如果已安装了第三方仓库的软件,升级后可能无法正常使用。一定要升级的话,请遵守下面的指示。
升级前,请备份整个系统。特别的,保留 /etc
, /home
, 可能还有 /opt
和 /usr/local
,如果那里有定制安装的软件包的话。可以考虑使用多启动,在其他分区中复制并保留原来的系统,以备无虞。最好再准备些其他类型的启动盘,例如 GRUB 软盘。
![]() |
系统配置备份 |
---|---|
为 |
升级完毕,运行命令:
rpm -qa --last > RPMS_by_Install_Time.txt
在输出的最后,查看升级前安装的软件包。删掉他们或者从第三方仓库升级它们,必要的话小心应付。有些软件包可能不存在于任何仓库中。要列出这样的软件包,执行命令:
su -c "yum list extras"
使用 HTTP 网络上的 Kickstart 配置文件时可能遇到无法读取文件的错误。遇到错误后,在不修改任何配置的情况下,反复单击确定 按钮,该错误可以被跳过。临时的解决办法是换用其他方法来获得 Kickstart 配置文件。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
本节包含在特定硬件平台上运行 Fedora 所需要的信息。
RPM 支持同时安装一个软件包位于多种平台的版本。运行 rpm -qa 列出软件包时可能包含重复的软件包,因为平台信息没有被列出。要获得包含平台信息的软件包列表,使用 yum-utils 软件包 中的 repoquery 命令。要安装 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}
本节包含 在 PPC 硬件平台上运行 Fedora 所需的信息。
最低 CPU 配置: PowerPC G3 / POWER3
Fedora 9 只支持 Apple 在 1999 左右及其后发布的 “新生代” Power Macintosh。虽然原则上讲, “旧生代” 主机也可正常工作,但是针对其的引导程序没有包括在 Fedora 发行版中。
Fedora 9 也支持 IBM pSeries, IBM iSeries, IBM RS/6000, 和 IBM Cell Broadband Engine 机型。
Fedora 9 也支持 Sony 的 PlayStation 3 和 Genesi Pegasos II,以及 Efika。
Fedora 9 包含了对 P.A. 半导体生产的 “Electra” 机型的支持。
推荐配置 (文本模式): 233MHz G3 或更佳,128MiB 内存。
推荐配置 (图形模式): 400MHz G3 或更佳,256MiB 内存。
安装全部软件包会占用 9 GB 的磁盘空间。实际需要的空间取决于具体的发布集 (Spin) 以及选择的软件包。安装过程中,安装程序还会分配附加的磁盘空间。该部分空间的大小相当于位于第一张安装盘中的 /Fedora/base/stage2.img
的大小及 /var/lib/rpm
的大小的和。
具体的讲,最小安装需要 90MiB 附加的空间,而完全安装需要 175MiB 附加的空间。
除此之外,还需要额外的存储空间存放用户数据。还应保留至少 5% 空闲空间为系统正常运作所用。
虽然 Fedora Core 6 上对 64KiB 页面支持进行了实验性支持,但是现在 PowerPC 64 内核仍然使用 4KiB 页面。升级过程中,安装程序会自动重新格式化所有的交换分区。
Apple 系统中的 Option 键相当于 PC 中的 Alt键。安装过程中提到 Alt 键时,使用 Option 代替。有些组合键需要同时按下 Option 键与 Fn 键,例如 Option+Fn+F3 可以切换到虚拟终端 tty3。
Fedora 安装盘 1 是可以在所支持的硬件平台上启动的。另外,可以在 CD 的 images/
目录找到一份可启动的 CD 镜像。硬件不同,它们的行为也不同:
在大多数主机上,引导器会自动启动正确的 32 位或 64 位安装程序。
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 / Efika 5200B. Fedora·内核同时支持 Pegasos 和 Efika,不必使用来自 powerdeveloper.org 的 "Device·Tree·Supplement".·然而缺乏 ISO9660 在固件中的完全支持意味着从 CD 上通过 yaboot 启动是不可能的。·使用 'netboot' 启动,·要么从 CD上启动,要么从网络启动。由于 image 文件的大小,你必须把固件的 load-base
选项上载入文件的变量设置为更高的地址,如 32MiB,而不是缺省的 4MiB。
setenv load-base 0x2000000
在 OpenFirmware 提示符下,输入以下命令来启动 Efika 更新。如果需要,使用 CD 中的网络启动镜像:
boot cd: /images/netboot/ppc32.img
或者从网络上:
boot eth ppc32.img
您还需要手动配置 OpenFirmware 来使得装好的 Fedora 系统可以启动。您需要设置 boot-device
和 boot-file
环境变量为/boot
分区中的 yaboot。比如,一个默认安装结束后,可能需要进行如下设置:
setenv boot-device hd:0 setenv boot-file /yaboot/yaboot setenv auto-boot? true
PA Semi Electra. Electra 的固件不支持 yaboot。要在 Electra 上安装 Fedora,可以引导网络启动镜像 ppc64.img
。安装之后,需要手工配置固件以从 /boot
分区加载内核和 initrd。参见 Electra 固件手册。
Sony PlayStation 3. 要在 PlayStation·3 上安装,·请升级固件版本至 1.60 或更高.·"Other·OS" 引导必须安装在 flash 上,·请见说明·
一旦启动引导工具装入,PlayStation3 则应该可以从 Fedora 安装介质上启动。请注意:用 NFS 进行网络安装会更好,因为它比 FTP 和 HTTP 方式使用更少的内存。用text 选项会更加降低安装使用的内存大小.
需要更多关于 Fedora 与 PlayStation3、或者 PowerPC 上的 Fedora 的一般信息,请加入Fedora-PPC mailing list 或者在·
网络启动. 在安装树的 images/netboot/
目录有包含安装程序内核与 ramdisk 的一组镜像文件。它们主要用途是通过 TFTP 实现网络启动,但是可留作它用。
yaboot 支持用 TFTP 引导 IBM eServer pSeries 和 Apple Macintosh。Fedora 项目建议使用 yaboot。不推荐使用netboot 镜像。
ppc64-utils 软件包已经拆分为三个独立的软件包 (ps3pf-utils, powerpc-utils, powerpc-utils-papr)。不再提供 mkzimage 命令。要完成相同的操作,使用来自kernel-bootwrapper 软件包的 wrapper 脚本来完成:
wrapper -i initrd-${KERN_VERSION}.img -o zImage-${KERN_VERSION}.img vmlinuz-${KERN_VERSION}
本节包含 在 x86 硬件平台上运行 Fedora 所需的信息。
Fedora 9 的某些功能需要您知道其它硬件组件,如显示卡和网络接口卡的信息,才能在安装中或安装后正常工作。
下列 CPU 特性采用 Intel 处理器型号来描述。Fedora 也可以运行于其他处理器厂商 (包括 AMD, Cyrix 和 VIA ) 的兼容产品上。
Fedora 9 需要 Intel 奔腾或更高配置的处理器。事实上,Fedora 9 针对奔腾 4 (含)之后处理器进行了优化。
推荐处理器 (文本模式): 200 MHz 奔腾或以上
推荐处理器 (图形模式): 400 MHz 奔腾 II 处理器或以上。
必备内存大小 (文本模式): 128MiB
必备内存大小 (图形模式): 192MiB
推荐内存大小 (图形模式): 256MiB
安装全部软件包会占用 9 GB 的磁盘空间。实际需要的空间取决于具体的发布集 (Spin) 以及选择的软件包。安装过程中,安装程序还会分配附加的磁盘空间。该部分空间的大小相当于位于第一张安装盘中的 /Fedora/base/stage2.img
的大小及 /var/lib/rpm
的大小的和。
具体的讲,最小安装需要 90MiB 附加的空间,而完全安装需要 175MiB 附加的空间。
除此之外,还需要额外的存储空间存放用户数据。还应保留至少 5% 空闲空间为系统正常运作所用。
本节包含要在 x86_64 硬件平台上运行 Fedora 所需了解的信息。
Fedora 9 的某些功能需要您知道其它硬件组件,如显示卡和网络接口卡的信息,才能在安装中或安装后正常工作。
必备内存大小 (文本模式): 256MiB
必备内存大小 (图形模式): 384MiB
推荐内存大小 (图形模式): 512MiB
安装全部软件包会占用 9 GB 的磁盘空间。实际需要的空间取决于具体的发布集 (Spin) 以及选择的软件包。安装过程中,安装程序还会分配附加的磁盘空间。该部分空间的大小相当于位于第一张安装盘中的 /Fedora/base/stage2.img
的大小及 /var/lib/rpm
的大小的和。
具体的讲,最小安装需要 90MiB 附加的空间,而完全安装需要 175MiB 附加的空间。
除此之外,还需要额外的存储空间存放用户数据。还应保留至少 5% 空闲空间为系统正常运作所用。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
Fedora 的这次发行中在传统安装介质基础之外,还包含了多种可引导 Live 镜像文件。这些镜像文件是可启动的,烧录后,就可以体验最新版的 Fedora。Live 镜像文件中的系统还支持“安装到硬盘”。安装到硬盘的系统可以保存自定义的文档和配置,而且具有更佳的性能。
要从 Live 镜像启动,插入 CD 并重启机器。要登录并使用桌面环境,输入用户名 Fedora
。提示密码时按下回车,因为此用户没有密码。这份 Live 镜像不会自动登录,从而使用户有机会选择首选语言。登录后,如果想把 live 镜像上的内容安装到硬盘上,请单击桌面图标 Install to Hard Drive。
在终端下可以用 liveinst 命令,以文本模式安装 Live 镜像。
要在不启动到 live CD/DVD 中的系统的情况下直接进行安装,可以在启动选项中增加 liveinst
或 textinst
,
另一种使用 Live 镜像的方法是将之复制到 USB 存储设备中。要这样做,首先安装“开发”仓库中的 livecd-tools 软件包,然后运行 livecd-iso-to-stick 脚本:
/usr/bin/livecd-iso-to-disk /path/to/live.iso /dev/sdb1
如果不想把镜像放置到 /dev/sdb1
,将之替换为具体的分区标识符。
以上过程不会擦除 USB 存储设备中的数据,USB 存储设备中原有的数据保持不变。
Fedora 9 支持对 Live 镜像的永久性修改。永久性修改的一个例子是使用一个 USB 闪存驱动器启动,所有的修改都会被保存的该驱动器上。要激活该功能,下载 Live 镜像,运行以下命令:
livecd-iso-to-disk --overlay-size-mb 512 /path/to/live.iso /dev/sdb1
如果不想把镜像放置到 /dev/sdb1
,将之替换为具体的分区标识符。
用希望的持久性数据的大小 (以MB为单位) 来替换 512
。命令脚本 livecd-iso-to-disk 位于 CD 镜像的 LiveOS
目录。USB 媒介必须有足够的剩余空间以存放持久性数据,以及其它数据。
Live 镜像的系统整合和创建工具得到了长足进展。livecd-creator 工具现在提供 API 来建立不同的前端界面和其它类型的镜像。
以下列出的是使用Live镜像安装和常规安装方式的几点区别。
Live 镜像提供了 DVD 镜像中软件的子集。它们连接到同一个包含所有软件的仓库。
Live 镜像中,SSH 被默认禁用,SSH 被禁用,因为 Live 镜像的默认用户名没有密码。不过,安装到硬盘时,会提示创建新的用户和设置密码。
Live 镜像安装时不允许选择软件包或升级,因为它只是将完整的文件系统从所在介质中复制到硬盘或 USB 存储设备上。安装完成并重启后,可以用 添加/删除程序yum 命令或其他软件管理工具按照需要安装软件包。
Live 镜像不能在 i586
体系工作。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
下列章节包含了在 Fedora 中发生了重要变化的软件包的相关信息。为了方便查找,以安装程序使用的分类进行组织。
由于大量的问题,包括过时的设计,以及新技术(udev 和 HAL)对声卡的免配置支持, system-config-soundcard 被移除。请将不能自动识别的声卡作为一个 Fedora Bug 来汇报。使用 PulseAudio 的配套工具来进行个人偏好的设置。
Fedora 9 囊括了 Perl 5.10.0,长期以来 Perl 5 的第一次重大更新。更少的内存使 Perl 解释器运行的更快。另外的进步在 UTF-8 支持和多线程方面。长期以来系统管理员和操作系统软件包管理员呼吁的安装位置重定位已经被实现。 Perl 5.10.0 还增加了一个智能匹配算符,一个switch 语句,命名的捕获操作,状态变量,和更好的错误消息。
更多信息,请参考
installonlyn
插件功能被整合到核心 yum 软件包。installonlypkgs
和 installonly_limit
选项默认被打开,以限制系统总是只保留两个内核软件包。你可以调整软件包集合或保留的数量,或者禁用选项以适应需求。细节请查看 yum.conf
手册页。
命令 yum 探测到锁定时将重试。这个功能在有守护进程检测更新时,或者如果同时运行 yum 和图形前端时会用到。
命令 yum 支持配置文件中的 cost 参数,指访问软件仓库时的相对成本。它可以用来将一个仓库的软件包的权重调整为比其他要高。默认权重是 1000。
在 Fedora·9·最新开发版本中,·/etc/yum.repos.d/fedora-development.repo
·文件已经改变为·/etc/yum.repos.d/fedora-rawhide.repo
.·参考到·development
·在·fedora-rawhide.repo
·已经改变为·rawhide
.·由于 RPM 处理配置文件的方式,·文件·/etc/yum.repos.d/fedora-development.repo
如果已经修改,则存为·/etc/yum.repos.d/fedora-development.repo.rpmsave
·.·开发版本的用户可能需要升级自定义的配置文件以便能使用新的名称。
pam_mount
现在使用 XML 格式的配置文件。 在更新时,原来的文件 /etc/secutiry/pam_mount.conf
将被 /usr/bin/convert_pam_mount_conf.pl 自动转换到 /etc/security/pam_mount.conf.xml
。文件中所有的注释都会丢失。针对单独用户的配置文件需要手动转换。要查看pam_mount.conf.xml
的例子,参见/usr/share/doc/pam_mount-*/pam_mount.conf.xml
。
TeXLive 替换了原来的 TeX 软件包。TeXLive 提供新的文档风格,同时修正了很多安全性问题。
软件包 nautilus-open-terminal 现在使用 GConf 来控制它的动作,当在桌面上用右键点击启动的时候。启动终端命令行后,会在用户的主目录下,要使用前面的行为,请使用命令:
gconftool-2 -s /apps/nautilus-open-terminal/desktop_opens_home_dir --type=bool true
软件包 i810switch 被移除。它的功能可以完全由 xorg-x11-server-utils 软件包中的 xrandr 命令实现。
软件包 evolution-exchange 替换了 evolution-connector,提供相同的能力。
软件包 system-config-firewall 和 system-config-selinux替换了system-config-security-level。system-config-selinux软件包是policycoreutils-gui软件包的一部分。
pilot-link软件包现在默认把visor
模块列入黑名单中。在最新版本的pilot-link中,鼓励用户尝试直接USB访问。通过传递--port usb:
选项到各种pilot-link工具中来启用它,替代了过去的串行设备(典型的/dev/pilot
或/dev/ttyUSB0
, /dev/ttyUSB1
,和更早的)。例如:
pilot-xfer --port usb: --list
hal-info和hal软件包已经更新,这样可以通过PolicyKit对必要的USB设备正确地设置权限。如果你有任何现存的手工配置,那么还原这些改变来避免可能的冲突。
更多的信息,参见 pilot-link 软件包中的文件 README.fedora
。
以下法律信息适用于 Fedora 中某些软件。
Portions Copyright (c) 2002-2007 Charlie Poole or Copyright (c) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright (c) 2000-2002 Philip A. Craig
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
这一节覆盖了 Fedora 9 中 基于 2.6.25 版本的内核中所引进的变动及重要信息。2.6.25 内核包括:
x86 64 位系统的 Tickless 支持(32 位系统早已支持),它能显著改进电源管理。
实时内核项目的一些元素。
内核采用了新的命名方案。新的方案同主流的版本命名更接近。
内核 spec 文件现在叫做 kernel.spec
而不是 kernel-2.6.spec
。
内核 spec 增加了新的宏,以简化内核构建过程。更多信息请阅读 http://fedoraproject.org/wiki/Docs/CustomKernel。
Fedora 9 内核不再为 ISA 声卡加载模块。使用命令 modprobe module-name 手动加载模块,或者在 /etc/modprobe.conf
中加一行。例如,对于 Creative SoundBlaster AWE64 声卡,添加这样一行记录:
install snd-sbawe
Fedora 内核在domU
中提供 paravirt_pos
。该功能是内核开发小组为减小生成当前的 Xen 内核而设计的。
Xen 中全虚拟的客户机可以直接引导内核和 initrd 镜像,并传递内核参数。要了解更多的细节,参见http://fedoraproject.org/wiki/Features/XenFullvirtKernelBoot。
Fedora 可能包含了附加的补丁,来改进,修正或添加附加特性。因此,Fedora 内核与被称为纯正(vanilla kernel)的,来自 kernel.org 网站的内核不是完全相同的。
要获得这些补丁的列表,下载源 RPM 软件包,运行下列命令:
rpm -qpl kernel-<version>.src.rpm
软件包修订记录可以用下列命令看到:
rpm -q --changelog kernel-<version>
如果您希望看到更友好的修订日志,请访问 http://wiki.kernelnewbies.org/LinuxChanges 。http://kernel.org/git提供了内核不同之处的摘要和完全两种版本。Fedora 基于 Linus 的内核树。
Fedora 版本做出的定制可以在 http://cvs.fedoraproject.org 找到。
Fedora 9 包含了下列内核构建
基本的内核,用于大多数系统,已配置的代码在 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内核包括Kdump |
---|---|
i686 内核和 x86_64 内核现在都支持重定位,所以已经不再需要单独的内核来提供kdump功能特性。PPC64 系统仍然需要安装kdump内核。 |
![]() |
默认内核提供了 SMP |
---|---|
Fedora 没有单独的 SMP 内核,无论是 i386, x86_64 还是 ppc64。基本内核提供了多处理器支持。 |
![]() |
PowerPC 内核支持 |
---|---|
Fedora 没有为 PowerPC 体系提供 Xen 或 Kdump 支持。32位的PPC系统仍然有单独的SMP内核。 |
Fedora9不包含老版本提供的kernel-source 软件包,因为要编译外部模块,只需要 kernel-devel软件包。要得到已配置的源代码,请阅读 第 9.3 节 “内核配置”。
![]() |
定制内核 |
---|---|
要了解更多关于内核开发以及内核定制,请访问 http://fedoraproject.org/wiki/Docs/CustomKernel.。 |
请参考 http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html 中,报告 Linux 内核错误时的注意事项。您也可以访问 http://bugzilla.redhat.com 来报告针对 Fedora 的错误。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
本节详述影响 Fedora 图形桌面用户的改变。
本次发布包含 GNOME 2.22。
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"
这次发布中,插入点(光标)闪烁被默认激活。该配置由一个 gconf 注册表条目来控制。要将之禁用,运行以下命令:
gconftool-2 --type bool --set /desktop/gnome/interface/cursor_blink false
GNOME 2.22 提供了全新的 Gvfs,一个用户空间的虚拟文件系统。该系统支持 sftp,ftp,dav,smb,obexftp,以及其他多种协议。Gvfs系统接替了其前身gnome-vfs
。
Gvfs 包含两个部分:
GIO,一个共享库,是 GLib 的一部分,并且为·
Gvfs是一个包含多种文件系统类型和协议的工具。
Gvfs 系统启动一个单独的服务程序,gvfsd
来维护 gvfs
连接。客户通过 DBus调用和一个自定义协议来完成通讯(后者用来传输文件内容)。
一些过去被gnome-vfs
支持的文件系统,现在可能尚未被gvfs
所支持。相应的工作正在紧锣密鼓的进行中。
GNOME 显示管理器 (gdm
) 被更新到最新的主流版本,该版本是对代码的一次完整重写。该工作由 Fedora 开发人员主导。
PolicyKit 可以被用来控制系统的关机和重启。由于将要被新的工具替代,配置工具 gdmsetup 没有被提供。参阅以下内容来了解关于配置的变动:
http://live.gnome.org/GDM/2.22/Configuration
登录屏幕中其他的新功能包括:
登录屏幕上的电源和监测,·所以笔记本电脑会在电池电量低的时候休眠或关机。
用户列表
在登录窗口和桌面会话之间的公共默认背景,中间不闪烁
这个特点的更多信息:
http://fedoraproject.org/wiki/Features/NewGdm
其它注意:
~/.Xclients
和 ~/.xsession
在登录时不再自动读取。如果你使用了这些文件之一,那么要安装xorg-x11-xinit-session软件包。
由于在开发周期的最后引入的一个bug(bug 445631),导致用户在第一次登录屏幕出现的时候不能选择语言。用户可以登录一次,然后注销来选择语言。不幸地是这个bug也影响到了LiveCD。
装载的GDM版本不支持过去的主题风格样式,这比Fedora 8中装载的版本受到相当大的抱怨。Fedora 10的一个优先考虑就是要从审美上更受欢迎。
这次发行集成了 KDE 4.0.3。由于软件包kdepim 和 kdevelop 不是 KDE 4.0 的一部分,以及kdewebdev 的 KDE 4.0 版本尚为完成,以上软件仍采用 KDE 3.5.9 中的版本。
KDE 4.0 提供了对核心组件的重大更新;比如,升级到 QT 4。KDE 4.0 同时也提供了一系列新的框架,比如:一套新的多媒体 API:Phonon,一套硬件整合框架:Solid,一套新的桌面和面板管理工具:Plasma,整合的桌面搜索,KWin中的桌面特效,新的视觉主题 Oxygen。KDE 4.0.3 是 KDE 4 系列的一个 错误修正版。
Fedora 9 不包含 老的 KDE 3 桌面。但是 Fedora 提供一个兼容 KDE 3的开发环境,以用在 KDE 4 和其他桌面环境下来编译和运行 KDE 3 程序。参阅向前兼容性 部分以获得更多的信息。
由于 networkmanager
同这次发行中包括的 NetworkManager 不相容,KDE Live 镜像使用NetworkManager-gnome 中的 nm-applet
来作为替代。注意 gnome-keyring-daemon
被用来存储网络密码。(已经不再需要 Fedora 8 中的 knetworkmanager,因为其仅仅安装一个符号链接来调用 nm-applet
。)
由于内置的窗口管理器 KWin 现在可选地支持合成和桌面特效,KDE Live 镜像不再包括 Compiz/Beryl。KWin 中合成/特效模式默认被禁用,但是可以通过 systemsettings 来启用。Compiz (和KDE 4集成)可以通过安装compiz-kde软件包从资源库中获得。
Plasma 替换了原来的 Kicker 和 KDesktop 程序。Plasma 同时管理面板和桌面。所以,现在可以将Plasma 小程序放置到桌面和面板上,如果面板可以容得下该小程序。
旧的·KDE·控制中心·(KControl)·被·System·Settings·(systemsettings) 替代.
KDM 登录屏幕使用一个新的主题文件格式。因此,KDE 3中的 KDM 主题无法在 KDE 4 中工作。KDM 现在内置了主题配置功能,所以不再需要单独的 kdmtheme 命令。
以上所有应用程序可以在 kdebase-workspace 软件包中找到。
软件包·qt·,·kdelibs·和·kdebase·现在代表 KDE 4 版本,·在以前的 Fedora 版本中以·qt4·,·kdelibs4·和·kdebase4·出现.
Qt 3 和 KDE 3 被命名为 qt3,kdelibs3 和 kdebase3。 Fedora 9 只包括了 kdebase3 中的一部分。参见 前向兼容性 部分。
主流 KDE 将 kdebase 模块分为了 3 个部分:kdebase-runtime,kdebase (有时也被称为 kdebase-apps,以示同 kdebase 的区别),和 kdebase-workspace。 Fedora 中体现了这一变化。
Fedora 9 新增了 kdegames3 软件包,提供尚未移植到 KDE 4 环境的 KDE 游戏。
Dolphin 进入了 kdebase,并且替换了原有的d3lphin。
kdebase-workspace 软件包现在提供对KDM 主题的配置,从而替换了kdmtheme。
Okular 替换了 KPDF,KGhostView,和 kdegraphics 中的 KFax。
kaider 软件包替换了 KBabel。后者曾是 kdesdk 的一部分。
okteta 软件包替换了KHexEdit。后者曾作为 kdeutils 的一部分。
kalgebra 软件包和 marble 现在成为了 kdeedu 软件包的一部分。
ksudoku 软件包现在是 kdegames 的一部分。
gwenview 现在是 kdegraphics 的一部分。
kiconedit 和 kcoloredit 软件包, 已经从 kdegraphics 中独立出来了。
kmid 曾是 kdemultimedia 的一部分,现在已经是一个独立的软件包。
Fedora KDE 团队决定抛弃 -extras 系列子软件包。这些软件包包括很多老的和不稳定的 KDE 应用程序。这些程序有的被 KDE 4所抛弃,生下的则已经被修复。
kdeadmin-kpackage 被从kdeadmin 中分离开来。因为 KPackage 现在依赖于 smart。
KDE 4 去除了 kdeaddons 模块。因此 Fedora 9 中没有 kdeaddons 软件包。为了支持 kdegames3, Atlantik Designer 仍然可用,但是软件包名为 kdeaddons-atlantikdesigner。ksig 程序和 Konqueror 插件 konq-plugins 现在在独立的软件包中发布。extragear-plasma 替换了 Kicker 插件。
PackageKit是一个新的默认发行中立的软件包管理框架和前端。更多信息请参考http://fedoraproject.org/wiki/PackageKit。
Fedora·9 中的蓝牙·(
http://fedoraproject.org/wiki/Releases/FeatureBluetooth
发送到蓝牙设备的文件现在由 bluez-gnome 中的 bluetooth-sendto 程序来处理。这个程序替换了gnome-obex-sen。在Nautilus 的 上下文菜单中,添加了相应的条目。
从蓝牙设备中下载文件,可以使用gnome-user-share 软件。该软件提供对 ObexFTP 和 ObexPush 的支持。要共享文件: 。或者使用 ObexPush 来下载文件: 。
远程蓝牙设备上的文件可以经由 GVFS 被 Nautilus 直接存取。同蓝牙设备同步个人信息(PIM)可以使用 gnome-pilot。
通过在桌面面板上右键单机蓝牙图标,可以浏览蓝牙设备。
过去基于 Gecko 引擎的程序需要 Gecko 才能正常运行。现在,由于 Mozilla 的不断努力,浏览器引擎已经从用户界面部分分离出来,成为 XULRunner。这样的结构提供更好的 API/ABI 稳定性,并且简化了编译基于 Gecko 的程序的过程。很多过去使用 Gecko 的 Fedora 程序现在都已经基于 XULRunner
要了解当前的状态,点击连接 http://fedoraproject.org/wiki/Features/XULRunner。 要参与到开发中来,点击连接 http://fedoraproject.org/wiki/Releases/FeatureXULRunnerAPIChanges。
要获得完整的主流文档,参见 http://developer.mozilla.org/en/docs/XULRunner.
Fedora的这次发行包含了当前流行的Firefox网页浏览器的3.0 (beta 5)版本,更多关于Firefox的信息请参阅http://firefox.com/。nspluginwrapper 软件包在 32 位系统上也被默认安装,因为它使插件在独立的地址空间中运行,所有增加了浏览器的安全性和稳定性。
要获得 Fedora 中 Firefox 的信息,参阅以下页面:
http://fedoraproject.org/wiki/Features/Firefox3
nspluginwrapper现在默认安装,它使浏览器插件运行在单独的地址空间里。这增强了浏览器的稳定性,因为插件的崩溃不会影响到浏览器自身。这也增强了安全性,因为Fedora 9有可选的SELinux策略使插件在沙箱内运行以减少安全问题的影响。
Fedora 包含自由和开源版本的 Flash 实现,swfdec和gnash。我们鼓励您在寻求 Adobe 的专有 Flash 播放器插件前,先试用他们中的任何一个。Adobe Flash播放器插件使用了遗留的声音框架,如果没有额外的支持它将不能正确的工作。运行下面的命令来启用这个支持:
su -c "yum install libflashsupport"
Fedora x86_64 用户必须安装 nspluginwrapper.i386 软件包,使Firefox 中启用 32 位的 Adobe Flash 插件,并安装 libflashsupport.i386 软件包,以使插件启用音效。
要创建 32 位的 mozilla 插件目录,使用以下命令:
su -c "mkdir -p /usr/lib/mozilla/plugins"
安装 nspluginwrapper.i386, nspluginwrapper.x86_64, 和 libflashsupport.i386 软件包:
su -c "yum install nspluginwrapper.{i386,x86_64} libflashsupport.i386"
按照上面的步骤安装 flash-plugin。
运行 mozilla-plugin-config 来注册 flash 插件:
su -c "mozilla-plugin-config -i -g -v"
关闭所有 Firefox 窗口,重新运行 Firefox。
在地址栏输入 about:plugins
,查看插件是否已被加载。
软件包 mail-notification 被拆分。Evolution 插件位于单独的软件包中,称为 mail-notification-evolution-plugin。升级 mail-notification 软件包时,会自动添加它。
Fedora 9包含 Thunderbird 2.0版本,它包括许多性能提升,文件夹视图改进以及更好的邮件通知。更多信息,请参考Mozilla Thunderbird 2.0 发行注记:
http://www.mozilla.com/en-US/thunderbird/2.0.0.0/releasenotes/
在 Fedora 中,PC 扬声器默认被启动。如果你不喜欢该扬声器的声音,有两种办法来禁用之:
在 alsamixer 中 条目里可以减小该扬声器的音量,或者将之设置为静音。
要在系统范围内禁用 PC 扬声器,可以运行以下命令。
su - modprobe -r pcspkr echo "install pcspkr :" >> /etc/modprobe.conf
GNOME 面板中的时钟程序被增强。现在可以同时显示多个时区的始终,以及每个时区的天气信息。这项工作将 intlclock, system-config-time和天气小程序中的大量功能整合到 GNOME 时钟小程序中。附加的功能包括:用户可以任意选择除了预定时区之外的位置,用户界面的到改善,在浮动信息中显示完整的天气信息等。
获取更多信息:
hunspell,一个新的拼写检查支持程序,被整合到 GNOME 和 KDE 桌面环境,OpenOffice.org,Firefox,和其他基于 XULRunner 的程序中。这个公用支持程序包括可由hunspell 使用的一套共用的多语言字典。多个应用程序使用单独的一套字典可以提供一致的拼写检查,并且占用更少的磁盘空间。
详情如下:
Fedora·9·发行包括·Compiz·0.7.2,·它改进了多显示支持,添加 KDE4 支持,增加对 GTK Window 显示的鼠标中键、右键以及滚轮的配置。同时 Compiz·0.7.2 增添了很多改进并且对一些 bug 进行了修复。
需要更多详情,请参考 Compiz·0.7.2 发行声明:
http://lists.compiz-fusion.org/pipermail/community/2008-March/000168.html
由于在装载xorg-x11-drv-vmmouse驱动时的一个bug,在客户虚拟机的显示中,鼠标位置可能不正确。直到被更新前,在客户机中添加Option NoAutoAddDevices
到/etc/X11/xorg.conf
文件的ServerFlags
节中。如果需要,创建这个节:
Section "ServerFlags" Option "NoAutoAddDevices" EndSection
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
Fedora 9 对加密交换分区和除了根分区之外的分区提供基本的支持。要使用它,在 /etc/crypttab
中添加条目,并在 /etc/fstab
中引用这些设备。
在 Fedora 9 中,安装程序Anaconda 支持在安装过程中创建加密文件系统。更多信息参见 Fedora Installation Guide。
现在已经提供对向加密文件系统安装的支持。但是尚未提在安装后添加或删除密码,以及对加密系统的其他修改的支持。参见以下页面:
http://fedoraproject.org/wiki/Releases/FeatureEncryptedFilesystems
加密文件系统的使用方法,见 Fedora 加密和隐私保护手册。
Fedora 9 提供对新的 ext4 文件系统的一个“几乎完成了的技术预览”。虽然 ext3 文件系统可以直接被作为 ext4 文件系统挂载,计划中仍然会提供一个讲现存 ext3 格式文件系统转换到 ext4 的转换器。
通过添加ext4
选项到安装程序启动参数中并且选择定制分区,Fedora 9可以被安装到一个ext4文件系统上。
![]() |
e2fsprogs 用户空间工具 |
---|---|
Fedora 9中装载的e2fsprogs用户空间工具还不是完全具备ext4能力。特别是fsck能力被限制了。 |
更多信息,请访问下列页面:
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
使用mod_dbd
的用户请注意,PostgreSQL的apr-util
DBD 驱动已经被包含进发行当中。这个驱动模块是作为单独的动态载入模块包含进来的,它在apr-util-pgsql包中。现在也可以在apr-util-mysql包中找到MySQL的驱动。
SQLAlchemy 更新为 0.4.x 版。使用 SQLAlchemy 作为数据库层的 TurboGears 应用程序需要更新启动脚本。不使用:
import pkg_resources pkg_resources.require('TurboGears')
启动脚本需要包含:
__requires__ = 'TurboGears[future]' import pkg_resources
Drupal 从 5.x 系列更新到 6.2,详情请见:
在升级此软件包前,请以管理员身份登录网站,禁用任何第三方模块。升级后:
复制 /etc/drupal/default/settings.php.rpmsave
为 /etc/drupal/default/settings.php
,再对所有其他站点的 settings.php 做相同操作。
浏览 http://host/drupal/update.php 页面以运行升级脚本。
Squid的版本已经从2.6更新到3.0.STABLE2。配置文件不是完全的向后兼容。更多信息请参考Squid发行注记:
http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE2-RELEASENOTES.html
还有,由于一个bug,透明代理不能工作。这应该在之后更新中被解决。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
本节是关于电邮服务器和邮件转发代理(MTAs)。
缺省情况下,Sendmail 邮件传输代理 (MTA)不接受除了本地计算机的任何主机的网络连接。请为其它客户端配置 Sendmail 为服务器:
编辑文件 /etc/mail/sendmail.mc
。修改 DAEMON_OPTIONS
,增加相应的网络设备;或者完全禁用该选项(使用 dnl
来将之注释)。
按照下面的步骤安装 sendmail-cf:
yum install sendmail-cf
重新生成 /etc/mail/sendmail.cf
:
make -C /etc/mail
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
这一节覆盖了各种开发工具和特性。
这一版本的 Fedora 使用 GCC 4.3.0 构建,同时将其包含在发行版中。
关于 GCC 4.3 的更多信息,参见:
从 gcc-4.1.2-25 和 glibc-2.6.90-14 开始,-D_FORTIFY_SOURCE=2
选项不仅保护 C 代码,也保护 C++。如果这个选项早些可用,就能让几个安全问题不会发生。细节请参考以下公告:
https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html以获得更多信息。
本次发布包含 Fedora Eclipse,基于Eclipse SDK 3.3.2版本。3.3.x 系列的版本有"New and Noteworthy"页面,和发行注记细节。
Eclipse SDK,有时被称为 "Eclipse 平台", "Eclipse IDE" 或 "Eclipse"。Eclipse SDK 是 21 个 按照 Callisto 计划发布的 Eclipse 项目的基础:
Europa(木卫二)项目中的一部分已经包括在Fedora中:
C/C++ 开发 - CDT
图形编辑框架 - CEF
Mylyn 一个面向任务的 Eclipse 界面,以及 Bugzilla 和 Trac 的任务连接器。
Fedora 中其他 Eclipse 项目有:
Subclipse,集成版本控制:
PyDev,用来开发Python:
PHPeclipse,用来开发PHP:
E.P.I.C,用来开发perl:
Photran,用来开发Fortran:
欢迎参加更多的项目的软件打包以及用 GCJ 测试项目。通过 fedora-devel-java-list 邮件列表和freenode上的#fedora-java頻道联系感兴趣的项目团体:
http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/
Fedora 中也包含了特别对FLOSS hackers有用的插件和特性,用来编辑ChangeLog的 eclipse-changelog;用来同 Bugzilla 交互的 eclipse-mylyn-bugzilla。我们的 CDT 软件包,eclipse-cdt,包括一个与GNU Autotools集成工作的快照版本。还有用来编辑RPM规格的eclipse-rpm-editor。
这些项目的最新信息可以在 Fedora Eclipse Project 网页中找到:
http://sourceware.org/eclipse/
Fedora Eclipse允许非 root 用户使用更新管理器(Update Manager)来安装未打包的插件和特性。这些插件将安装到用户的主目录中的.eclipse
目录下。
从Fedora 8升级的用户应该意识到在他们主目录中的缓存内容可能不能适当地清除 (查看Eclipse的bug#215034)。要绕过这个问题,从终端中运行带-clean
选项的Eclipse。注意:这只需要做一次。
不要尝试在Sun的32位JRE上运行Fedora的x86_64 Eclipse软件包。它会失败。要么转换到64位专有JRE,要么如果可以的话安装32位版本的软件包。要安装32位的版本,运行下面命令(以SWT为例):
yum install libswt3-gtk2.i386
同样,ppc64 系统默认的 32 位 JNI 库不能在 64 位 JRE 中运行。要安装 64 位版本,执行下面的命令:
yum install 软件包名称
.ppc64
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
这一章记述 Fedora 的安全措施。
Fedora继续改进许多主动性安全特征.
Fedora 8 中 glibc 包含了密码的 SHA256 和 SHA512 散列模式支持。而过去,只有 DES 和 MD5 可用。在Fedora 9中,这些工具已经被更新。已经可以创建基于 SHA-256 和 SHA-512 散列模式的密码。
要将已安装的系统切换到 SHA-256 或 SHA-512 方式,使用 authconfig --passalgo=sha256 --update 或 authconfig --passalgo=sha512 --update 命令。或者,运行 authconfig-gtk 图形工具来配置散列方式。已有的用户帐号不会受影响,直到他们改变密码。
SHA-512 在新安装的系统中默认启用。其他算法只能在 kickstart 安装时进行配置,方法是在 kickstart 的 auth
命令中传递 --passalgo
或 --enablemd5
选项。如果你的系统不是用 kickstart 安装的,可以用 authconfig 切换,像上面说的那样,然后改变 root 的密码,以及其他用户的密码。
libuser , pam , 和 shadow-utils 现在支持新的选项,以支持不同的密码散列算法。运行 authconfig 会自动配置这些选项,不需要手动修改。
crypt_style
选项支持新的设置值。同时,在/tect/libuser.conf
中的[defaults]
部分,提供了对选项hash_rounds_min
和
hash_rounds_max
的支持。参见libuser.conf(5)的 man 手册。
pam_unix
PAM模块现在支持新的选项sha256
,sha512
和rounds
。参见pam_unix(8)的 man 手册。
/etc/login.defs
现在支持新的选项ENCRYPT_METHOD
,SHA_CRYPT_MIN_ROUNDS
和SHA_CRYPT_MAX_ROUNDS
。参见login.defs(5)的 man 手册。相应的选项也被添加到 chpasswd(8) 和 newusers(8) 中。
FORTIFY_SOURCE 保护机制现在覆盖了以下函数: asprintf
,dprintf
,vasprintf
,vdprintf
,obstack_printf
和 obstack_vprintf
。这些改进对于使用 glib2 库的应用程序特别有益,因为这些函数使用了 vasprintf
。
提供多种“角色”,从而支持更细致的权限控制。
guest_t
角色不被允许运行 setuid 的二进制程序,不被允许建立网络连接,甚至使用图形界面程序。
xguest_t
禁用除了通过网络浏览器的 HTTP 网络存取,同时也禁用了 setuid 二进制程序。
user_t
对于日常办公用户来说是最理想的,因为该角色无法通过运行 setuid 程序获得 root 权限。
staff_t
角色跟 user_t
拥有相同的权力,再加上可以运行 sudo 获得 root 权限。
unconfined_t
角色可获得完全的权限,效果上将,跟禁用 SELinux 是一样的。
另外,由nspluginwrapper 包裹的浏览器插件,默认运行在一个受限的上下文中。
在 Fedora 9 中,默认的防火墙行为同过去不同。除了 由 Anaconda 打开的 22 号 SSH 端口,所有端口都被禁用。
对 Fedora 中各种主动的安全特性的一般介绍,当前状态,以及安全策略,都可以在 http://fedoraproject.org/wiki/Security 看到。
新的 SELinux 项目页面包括排错提示,解释,以及到文档和参考内容的链接。一些有用的链接如下:
新的 SELinux 项目页面: http://fedoraproject.org/wiki/SELinux
SELinux 命令列表: http://fedoraproject.org/wiki/SELinux/Commands
Free IPA 是一套集中管理的身份,策略和审计系统。
IPA 服务器安装程序在一个相对干净的系统上安装和配置以下服务:
Fedora 目录服务器
KDC Kerbose 数据中心服务器
Apache Web 服务器
ntpd 网络时钟服务器
TurboGears 应用程序
虽然我们尽力提供对策略回滚的支持,但是仍然无法确保其可靠性。另外,ipa-client-install工具会覆盖老的 PAM (/etc/pam.conf
) 和 Kerberos (/etc/krb5.conf
)的配置。
IPA 不支持在安装时在同一个物理主机上的多个 Fedora 目录服务器,即使它们运行在不同的端口上。为了正常安装 IPA,确保其他 Fedora 目录服务器被删除。IPA 可以自行完成这个操作。
尚没有可行的方案来把现存的用户整合到 IPA 服务器中。
服务器自身也是自己的一个身份认证客户端。如果目录服务器或者 KDC 在启动时失败,必须进入单用户模式来解决问题。
更多信息,请访问下列页面:
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
Fedora 9包括了OpenJDK 6, 一个自由软件实现的 Java平台标准版本。OpenJDK 6 尚未获得 Java 兼容性认证(验证工作正在进行中)。
Fedora将跟踪Sun的稳定版OpenJDK6分支
The OpenJDK 6 软件包, java-1.6.0-openjdk*
代替原来的IcedTea。相关部分, java-1.7.0-icedtea*
。Fedora 8 IcedTea 软件包跟踪不稳定的OpenJDK 7分支, 然而java-1.6.0-openjdk*
软件包跟踪稳定的OpenJDK 6分支。用OpenJDK 6代替IcedTea的决定是由于一些原因:
Sun 已经去除了大部分阻碍软件进入 Fedora 的限制。其他一些障碍则通过合并IcedTea 项目中的代码来完成。
IcedTea的指令将被尽可能地合并到OpenJDK中,这样IcedTea和OpenJDK之间的差异将随着时间而消失。
OpenJDK6是一个稳定的分支,然而OpenJDK7是不稳定的,并且在2009年前不指望成为稳定版本。
Sun已经许可OpenJDK商标被Fedora使用。
同时带上OpenJDK 6和IcedTea将产生冲突,并且增加了发行版的大小。
IcedTea继续为自动化工具提供支持(autoconf , automake , libtool 等),一个为PowerPC和64位PowerPC体系的可移植解释器,插件支持,Web Start支持,和补丁到Fedora中集成的OpenJDK。IcedTea源被包括在java-1.6.0-openjdk
SRPM中。
如果IcedTea已经安装,软件包不会进行自动转换。基于OpenJDK 7的IcedTea的相关软件包必须首先被删除,然后安装新的OpenJDK 6软件包。
su -c "yum erase java-1.7.0-icedtea{,-plugin}" su -c "yum install java-1.6.0-openjdk{,-plugin}"
主流的 OpenJDK 没有提供 Java 插件。Fedora 的 OpenJDK 软件包提供一个名为gcjwebplugin
的程序以在浏览器中运行不受信的 Java 小程序。这个插件被打包为 java-1.6.0-openjdk-plugin。
gcjwebplugin 不支持尚未支持二进制到 Javascript 通信,依赖于这个特性的小程序无法运行。体验性的支持在 IcedTea 代码中被提供,但是不够成熟,没有部署到 Fedora。
gcjwebplugin 不支持尚未支持签名的小程序,依赖于签名的小程序也会以未受信的模式运行。体验性的支持在 IcedTea 代码中被提供,但是不够成熟,没有部署到 Fedora。
gcjwebplugin 安全策略可能过于严格。要启用受限小程序,在终端下运行 firefox -g,查看被限制的内容,然后在 /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy
文件中授予权限。
OpenJDK不提供Web Start的支持。实验性的通过NetX支持的Web Start现在在IcedTea仓库中,但不准备在Fedora中开发。
Fedora 包含很多来自 JPackage Project 的软件包。其中一些软件在被包括到 Fedora 中时被修改,以避免依赖于专有软件,并利用 GCJ 的先进的编译功能。使用 Fedora 仓库来更新这些软件包。使用 JPackage 仓库更新其他 Fedora 未提供的软件包。请参考 JPackage 网站 http://jpackage.org 有关网站和它提供的软件包的信息。
在这个版本中,原来的Fedora和JPackage jpackage-utils软件包间的不兼容问题已经解决了,这个不兼容是为了防止安装JPackage的jpackage-utils软件包。
![]() |
混合 Fedora 和 JPackage 的软件包 |
---|---|
在相同系统中安装 Fedora 和 JPackage 仓库的软件包前要查明软件包相容性。不相容的软件包会造成复杂的问题。 |
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
Fedora 9 提供了 Upstart 启动系统。所有的 System V 启动脚本都可在兼容模式中正常运行。但是用户自定义的 /etc/inittab
需要针对 Upstart 系统进行修改。要了解 Upstart 的工作机制,参见 Man 手册 init(8) 和 initctl(8)。要了解如何为 Upstart 系统编写启动脚本,参见 Upstart Getting Started Guide 中的描述。
http://upstart.ubuntu.com/getting-started.html
由于初始化系统的改变,建议那些在现有文件系统上升级到Fedora 9上的用户,之后马上重启。
Fedora 9 提供了 NetworkManager。NetworkManager 0.7 提供更好的移动宽带支持,包括对 GSM 和 CDMA 设备的支持,以及对多设备和特别网络共享连接的支持。现在 NetworkManager 在所有的安装方法(DVD,CD,和 Live 镜像)中都被默认启用。
NetworkManager 目前仍然不支持所有的虚拟设备类型。要控制桥接,bonding,或者 VLAN,仍然需要使用旧的网络工具,即便相应的设备接口已经被配置。
NetworkManager异步启动网络。有需要在启动时网络被完全初始化的应用程序的用户,应该设置NETWORKWAIT
变量在/etc/sysconfig/network
文件中。请填写bugs关于必须这样做的情况,这样我们能修正存在问题的应用程序。
Autofs不再被默认安装。希望使用Autofs的用户可以从安装程序的
组中选中,或者用包安装工具。![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
Fedora 包含了各种多媒体相关的应用程序,包括播放,录制和编辑程序。附加的软件包可以在 Fedora 软件仓库找到。请访问 http://fedoraproject.org/wiki/zh_CN/Multimedia 。
Fedora 的默认安装包含 Rhythmbox 和 Totem 执行媒体播放。Fedora 软件仓库中包含更多其他程序,例如 XMMS 播放器和 KDE 的 amaroK
要切换 GNOME 的默认电影播放程序 Totem 的支持库,再也不用重新编译软件或者切换软件包。要安装 xine 后台,以 root 身份运行以下命令:
yum install totem-xine
要使用基于xine的Totem软件包,以root登录运行命令:
totem-backend -b xine totem
要使用xine提供整个系统的多媒体支持,以root登录运行命令:
totem-backend -b xine
在使用 xine 后台时,可以临时启用 GStreamer 后台。要启用 GStreamer 后台,以 root 身份运行以下命令:
totem-backend -b gstreamer
Fedora 包含了对 Ogg 媒体容器格式的完整支持,包括 Vorbis 音频,Theora 视频,Speex 音频和 FLAC 无损音频格式。这些可以自由发布的格式不受专利或许可限制的威胁,提供了强大而灵活的替代方案。Fedora 项目鼓励使用这些开源格式,代替有限制的那些。更多信息请访问 Xiph.Org 基金会的网站: http://www.xiph.org/.。
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 MP3 插件或者 使用 Codeina 安装 MP3 插件
Fedora 软件仓库包含一系列工具,用于简化烧录 CD 和 DVD。GNOME 用户可以在 Nautilus 文件管理器中直接烧录,或者选择braserognomebaker k3b wodimreadomgenisoimage
您可以使用 Fedora 来创建和回放屏幕录像(screencast),也就是桌面会话的录制,使用开放的技术。Fedora 软件仓库包含 istanbul,它可以创建 Theora 视频格式的屏幕录像。这些视频文件可以用 Fedora 中各种播放器来回放。这是提交开发和最终用户屏幕录像的首选方式。具体的用法请参考 http://fedoraproject.org/wiki/zh_CN/tools/ScreenCasting。
Fedora 软件仓库中的大多数媒体播放器都可以通过插件,支持其他媒体格式和声音输出方式。一些程序使用强大的后端 gstreamer
来处理媒体格式支持和声音输出。Fedora 软件仓库 包含了针对这些后端和应用程序的插件软件包。第三方可以提供更多软件包可以在第三方找到,实现更多功能。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
Fedora 提供了各种类型的游戏。用户可以为 GNOME(gnome-games) 和 KDE (kdegames) 安装一部分游戏。仓库中有更多的各种类型的附加游戏。
Fedora 项目网站有一个介绍游戏的专区,记录了很多游戏,包括简介和安装指导,更多信息请参考:
http://fedoraproject.org/wiki/Games
要获取可以安装的游戏列表,使用图形化工具
→ ,或者通过命令行:yum groupinfo "Games and Entertainment"
要获取使用 yum 安装分类游戏软件包的帮助,请参考有效指南:
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
Fedora 9 中的虚拟化包含重大修改和新特性,依然继续支持 Xen 和 KVM 平台。
Xen 内核现在基于上游的 paravirt ops 实现方式。过去,Xen 内核是将 2.6.18 的 Xen 补丁重复地向前移植到最新的 Fedora 内核。那样做非常费时费力,Xen 内核总是会落后最新内核好几个版本。现在有了 paravirt ops,就不必如此费力了。当 paravirt ops 合并到上游后,Xen 甚至不再需要单独的内核。
不过,目前的 Xen 内核缺少 Dom0 支持。Xen Dom0 主机仍然需要继续运行 Fedora 8。Xen Dom0 支持将在 Fedora 10 中恢复。
现在有三种方式安装完全虚拟的 Linux:
通过 PXE 启动。
本地光驱/ISO 镜像。
使用 FTP/HTTP/NFS 导出的安装树,通过网络安装。
最后一种可以用 kickstart 实现无人职守安装。Xen HVM 和 KVM 自此在安装方式上又成平手。
要了解更多关于内核开发以及内核定制,请访问 http://fedoraproject.org/wiki/Features/XenFullvertKernelBoot.。
过去,Fedora 通过 libvirt,可以远程管理虚拟客户。然而由于缺少存储管理功能,无法远程创建新客户。在 Fedora 9 中,使用 libvert 新的存储管理功能,可以创建和删除远程系统的存储卷。
过去, virt-manager 应用程序在管理本地 hypervisor 时需要以 root 运行,在桌面环境中使用 consolehelper 来认证。以 root 运行 GTK 应用程序不合适。PolicyKit 整合后,可以以普通用户运行 virt-manager 了。
过去,Fedora 通过 TLS/SSL, 以及 x509 证书实现安全的远程管理。Fedora 9 增强了远程管理能力,支持密码认证,Kerberos 域控制器,或使用 PAM 的系统认证方式。所有应用了 libvirt 的工具都增加了此特性。
Fedora也包含了下列虚拟化改进
新的 P2V Live CD 可以用于从物理系统到虚拟机客户的迁移
新的 xenner 工具,在 KVM 之上运行 Xen-paravirtual 内核
KVM 客户的存储和网络半虚拟的驱动
在 libvirt 和 virt-top 完整支持 QEMU 和 KVM 的网络和块设备的监控,在统计监控方面与过去 Xen 客户特有的功能持平
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
这一节包含与 Fedora 中采用的 X 窗口系统相关的信息。
Fedora 9 中的 X 窗口系统包含了一系列改进,包括但不局限于更快速地启动和退出 X 窗口系统。详情请访问特性页面:
X 窗口系统的服务器程序 X.org 1.4.99 现在可以自动探测和配置大多数硬件。用户和系统管理员不再需要手工修改 /etc/X11/xorg.conf
文件。Anaconda 安装程序在 xorg.conf
中添加的硬件配置信息只包括:
显卡驱动信息
键盘映射配置
所有其他设备,如显示器 (包括液晶平板显示器和显像管显示器),USB 鼠标,以及触摸板都由 X 窗口系统的服务器程序自动探测和配置。
X 窗口系统的服务器程序自动从显示器支持的分辨率中选择具有正确长宽比的最高的分辨率。用户可以在
→ → 中设置用户首选的分辨率。系统默认的分辨率可以在 → → 中设置。如果 /etc/X11/xorg.conf
配置文件不存在,服务器程序会自动探测合适的显示驱动程序,并且假设键盘是美式 105 键布局。
在某些特殊情况下,即使 /etc/X11/xorg.conf
中指定的是 kbd
驱动,服务器程序仍然会加载evdev
驱动。所以强行删除 evdev
驱动有可能会造成以下错误:
(WW) Warning, couldn't open module evdev (II) UnloadModule: "evdev" (EE) Failed to load module "evdev" (module does not exist, 0) (EE) No input driver matching `evdev' [config/hal] NewInputDeviceRequest failed (II) LoadModule: "evdev"
在 Fedora 9 中, XKB 模块从 /etc/sysconfig/keyboard
中获取键盘布局的配置信息。文件中的 KEYTABLE
选项设置了 X 窗口系统所使用的布局。选项 XKB_VARIANT
和 XKB_OPTIONS
可以用来为 XKB 模括添加自定义选项。
请参阅 Xorg 第三方驱动程序 页面,了解如何使用来自第三方的显示卡驱动程序。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
Fedora 提供了 MySQL 5.0.51.a。这一版各种增强的列表请参考 http://dev.mysql.com/doc/refman/5.0/en/mysql-nutshell.html。
从过去版本的 MySQL 数据库升级,请参考 MySQL 网站文档 http://dev.mysql.com/doc/refman/5.0/en/upgrade.html。
MySQL DBD驱动已经有双重许可证,监听相关的问题也已经解决。(https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=222237)。apr-util-mysql软件包现在包含在 Fedora 软件仓库中。
这一版的 Fedora 包含 PostgreSQL 8.3.0。关于这个新版本的更多信息,请参考 http://www.postgresql.org/docs/8.3/static/release-8-3.html。
![]() |
升级数据库 |
---|---|
升级包含 PostgreSQL 数据库的 Fedora 前,必须按照 http://www.postgresql.org/docs/8.3/interactive/install-upgrading.html 所描述的过程。否则新版的PostgreSQL可能无法使用原有的数据。 |
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
这一节包含 Fedora 中多语种支持相关的信息。
Fedora 的本地化(翻译)是由 Fedora 本地化项目组织的。
Fedora 的国际化是由 Fedora I18n 项目维护的。
Fedora 中相当多的软件被翻译到多种语言。参见http://translate.fedoraproject.org/languages。要获得 Fedora 核心组件 Anaconda 的可用语言列表,请参见 翻译统计。
要从语言组安装附加语种支持,通过使用
,或者运行命令:
su -c "yum groupinstall 语言
-support"
在上面的命令中,language
是下列之一: assamese
,bengali
,chinese
,gujarati
,hindi
,japanese
,kannada
,korean
,malayalam
,marathi
,oriya
,punjabi
,sinhala
,tamil
,telegu
,或 thai
,以及其它。
从先前版本的 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
(藏语)。
桌面用户默认安装所有语言的字体,以覆盖尽可能多的语言。dejavu-fonts 是新的系统缺省字体,代替了djavu-lgc-fonts
新的文全驿字体 wqy-zenkai-fonts 软件包被添加。
samyak-fonts 软件包被添加。
sarai-fonts 软件包被添加。
smc-fonts 软件包被添加,以提供对马来文字的支持。
VLGothic-fonts 是 Fedora 9 中新的日文字体. VLGothic-fonts-proportional 是其等比例字体版本。
madan-fonts 软件包被添加。
thaifonts-scalable 软件包被添加。现在的泰语字体已经支持 TrueType 技术。
利用新的imsetting(输入法设置)框架,现在已经可以在应用程序运行时启动或禁用输入法。已经不再需要GTK_IM_MODULE
环境变量,虽然该变量仍然可以用来覆盖imsettings的设置。
利用新的imsettings框架,输入法选择器程序现在可以实时启动或禁用 GNOME 桌面环境中的输入法支持。
核心的 SCIM 软件包被默认安装,但输入法只有在桌面是某个亚洲语言环境时才启动。当前列表为:as
,bn
,gu
,hi
,ja
,kn
,ko
,ml
,mr
,ne
,or
,pa
,si
,ta
,te
,th
,ur
,vi
,zh
)。可以用 im-chooser 位于 → → → 来启用或禁用桌面的 SCIM 输入法,或者选择其他输入法。要在非亚洲语言环境的桌面中激活 SCIM 输入法,应当设置 im-chooser 中的 → 。
SCIM 现在只为亚洲语言定义切换热键:
语言 |
触发热键 |
中文 |
|
印地语 |
|
日文 |
|
韩文 |
|
表 1. 热键
这次发行中新加入了 scim-python 软件包,提供编写基于 python 的 SCIM 输入发引擎。
软件包scim-python 中还提供了 scim-python-pinyin。该程序支持全拼和双拼输入法。其中的拼音输入法替换了scim-pinyin,称为系统默认输入法。scim-python-xingma 则提供了一系列码表以支持多种中文输入方法。
![]() |
网上最新的发行注记 |
---|---|
发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问: |
Fedora 包含兼容旧软件包的过时系统库。这些软件属于Legacy Software Development组。默认情况下,它们不被安装。需要这些功能的用户,可以在初始安装时选择这个组,或者以后再添加。要在Fedora系统上安装一个软件组,使用 → (Pirut),或者在终端下执行下面的命令:
su -c "yum groupinstall 'Legacy Software Development'"
提示时输入 root
密码。
软件包 compat-gcc-34 包含在内,以处理兼容性问题:
https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html
Fedora 现在提供 KDE 4.0,并且不再提供完整的 KDE 3 桌面环境。但是,Fedora 提供以下 KDE 3.5 运行库软件包来确保编译和运行大多数的 KDE 3 应用程序:
qt3 , qt3-devel (和其他)qt3-* packages): Qt 3.3.8b
kdelibs3 , kdelibs3-devel : KDE 3 运行库
kdebase3, kdebase3-devel: 提供默写程序需要的 KDE 3 核心运行库。
另外,Fedora 在 kdegames3 软件包中提供尚未移植到 KDE 4 中的游戏。其他一些第三方 KDE 3 游戏也许需要 libkdegames才能正常运行。
还有,KDE 4 kdebase-runtime 软件包中的 khelpcenter,会将 KDE 3 的默认帮助程序设置成自己。KDE 3 版本的khelpcenter 将不被提供。
这些软件包被设计用来:
满足文件系统层次结构标准(FHS),以及
安全地与 KDE 4 并行安装,包括 -devel 软件包。
为达到这个目标,Fedora KDE SIG 成员向 KDE 4 -devel 软件包做出如下修改:
库符号链接被安装到 /usr/lib/kde4/devel
或 /usr/lib64/kde4/devel
,取决于系统体系。
工具 kconfig_compiler 和 makekdewidgets 被更名为 kconfig_compiler4 和 makekdewidgets4。
大多数使用 cmake 的 KDE 4 应用程序应该都无法察觉这些变化,因为已经在FindKDE4Internal.cmake
中进行了相应的修改。KDE SIG 仅对 KDE 4 kdelibs-devel 进行了修改,而没有修改 kdelibs3-devel,因为 KDE 4讲这些位置存储在一起,而 KDE 3 程序通常内置固定的查找路径。
注意 kdebase3
一个可以替代 KDE 4 的完整的 KDE 3 桌面(工作空间);特别的,KDE 3 版本中的 KWin、KDesktop、Kicker、KSplash 和 KControl
KDE·3·版本中的 kdebase·程序,如:Konqueror·和·KWrite,·在 KDE 4 版本中是多余的,可能会发生冲突。
libkdecorations·库需要 KWin·3·window 修饰,是因为那些窗口的显示不能在·KDE·4·版本的 KWin 上使用。
libkickermain·可能被一些·Kicker·小程序使用, 由于 Fedora 9 中没有 Kicker,所以 Kicker 小程序不能使用。
![]() |
不鼓励基于过时的 API 来进行程序开发。 |
---|---|
考虑到向后兼容性,不鼓励开发与旧式 API 冲突的新的软件。 |
关于自前一版本以来的软件包更新列表,请参考 http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages。您还可以在 http://distrowatch.com/fedora 看到所有 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。
在网站之外,还可以使用下列邮件列表:
fedora-list@redhat.com , Fedora 发行版的用户邮件列表
fedora-test-list@redhat.com - Fedora 测试发布的测试人员
fedora-devel-list@redhat.com - 针对开发者
fedora-docs-list@redhat.com - 文档项目的参与者
要订阅任何邮件列表,以 "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 频道及其内容没有控制权。 |
我们使用 colophon (题署)这个词的含义在于:
承认贡献者的努力,同时提供负责制度,以及
解释工具及创建过程。
Amanpreet Singh Alam (translator - Punjabi)
Andrew Martynov (translator - Russian)
Andrew Overholt (beat contributor)
Anthony Green (beat writer)
Brandon Holbrook (beat contributor)
Bob Jensen(beat writer)
Chris Lennert (beat writer)
Clint Savage (editor)
Dave Malcolm (beat writer)
David Eisenstein (beat writer)
David Woodhouse (beat writer)
Deepak Bhole (beat contributor)
Diego Burigo Zacarao (translator - Brazilian Portuguese)
Dimitris Glezos (translator - Greek, tools)
Domingo Becker (translator - Spanish)
Fabian Affolter (translator - German)
Francesco Tombolini (translator - Italian)
Gavin Henry (beat writer)
Geert Warrink (translator - Dutch)
Guido Grazioli (translator - Italian)
Hugo Cisneiros (translator - Brazilian Portuguese)
Igor Miletic (translator - Serbian)
Jeff Johnston (beat contributor)
Jens Petersen (beat writer)
Jesse Keating (beat contributor)
Joe Orton (beat writer)
Jose Nuno Coelho Pires (translator - Portuguese)
Josh Bressers (beat writer)
Karsten Wade (beat writer, editor, co-publisher)
Kevin Kofler (beat writer)
Kyu Lee (beat contributor)
Lenka Celkova (translator - Slovak)
Licio Fonseca (translator - Brazilian Portuguese)
Lubomir Kundrak (beat contributor, translator - Slovak)
Luya Tshimbalanga (beat writer)
Magnus Larsson (translator - Swedish)
Marc Wiriadisastra (writer, editor)
Marek Mahut (translator - Slovak)
Mathieu Schopfer (translator - French)
Matthieu Rondeau (translator - French)
Martin Ball (beat writer)
Maxim Dziumanenko (translator - Ukrainian)
Murray McAllister (editor)
Nikos Charonitakis (translator - Greek
Orion Poplawski (beat contributor)
Patrick Barnes (beat writer, editor)
Paul W. Frields (tools, editor)
Pavol Simo (translator - Slovak)
Pawel Sadowski (translator - Polish)
Patrick Ernzer (beat contributor)
Piotr Drag (translator - Polish)
Rahul Sundaram (beat writer, editor)
Sam Folk-Williams (beat writer)
Sekine Tatsuo (translator - Japanese)
Simos Xenitellis (translator - Greek)
Steve Dickson (beat writer)
Teta Bilianou (translator - Greek)
ThomasCanniot (translator - French)
Thomas Gier (translator - German)
Thomas Graf (beat writer)
Tommy Reynolds (tools)
Valnir Ferreira Jr. (translator - Brazilian Portuguese)
Ville-Pekka Vainio (translator - Finnish)
Will Woods (beat contributor)
Yoshinari Takaoka (translator, tools)
Yuan Yijun (translator - Simplified Chinese)
Zhang Yang (translator - simplified Chinese)
... 以及大量的翻译人员。请参考发行注记的网络更新版本,发布后将包含译者名单。
区块作者直接在 Fedora 项目的 Wiki 中撰写发行注记。他们在 Fedora 测试过程中与其他同主题的专家合作,解释重要的变化和增强。编辑团队保证最终文档的一致性以及品质,然后将 Wiki 内容导出为 DocBook XML,存入版本控制仓库。其后,在翻译团队帮助下,生成其他版本的发行注记,将它们作为 Fedora 的一部分被公众获得。发布团队也生成它们以及后续的修正版本,供网络访问之用。