LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 北南南北

Fedora.linuxsir.cn 站点程序升级,欢迎大家投稿 ── 2007/11/09

[复制链接]
发表于 2005-12-7 09:50:46 | 显示全部楼层
太感谢了。。。方便我们菜鸟。。。。
回复 支持 反对

使用道具 举报

发表于 2005-12-24 22:22:47 | 显示全部楼层
非常感谢北南南北,热心于linux
回复 支持 反对

使用道具 举报

发表于 2006-1-4 15:34:03 | 显示全部楼层
很全面的一个网站~!
回复 支持 反对

使用道具 举报

发表于 2006-1-9 12:23:51 | 显示全部楼层
多谢南北兄,这么长时间来对我的帮助!
回复 支持 反对

使用道具 举报

发表于 2006-3-8 02:34:46 | 显示全部楼层
Fedora 入门,定位很准!正是我们这些新新手所需要的.先谢过了.辛苦了^^
回复 支持 反对

使用道具 举报

发表于 2006-3-20 10:20:49 | 显示全部楼层
绝对支持,我是FC铁杆
回复 支持 反对

使用道具 举报

发表于 2006-3-22 16:15:25 | 显示全部楼层
她是所有LINUX论坛中指导性最强的!就是速度对于南方电信慢了些。
谢谢linuxsir.cn!
回复 支持 反对

使用道具 举报

发表于 2006-3-24 10:33:26 | 显示全部楼层
非常感谢北南兄!!
什么时候我能成了你呀!!
回复 支持 反对

使用道具 举报

发表于 2006-4-25 12:21:16 | 显示全部楼层
顶就一个字。

这个网站给我这个新手很大的帮助。谢谢。祝各位愉快!
回复 支持 反对

使用道具 举报

发表于 2006-4-30 16:04:54 | 显示全部楼层
没事找了点FC5的介绍
软件介绍:

Fedora 也可以看作是Redhat Linux 的第二品牌

这个名为Fedora的项目将继续新的桌面Linux的开发Fedora
只能透过下载获得,由于不采用零售方式,红帽公司认为软体能够很快得到升级。
--------------------------
Red Hat的用户对于Red Hat Linux 9.0一定不会感到陌生,这可以说是它所发布的最后一个桌面版本。其实Red Hat Linux的桌面系统远没有结束,它事实上通过另外一种方式在发展。

Red Hat发布了一个新的开放源代码社区项目,叫做Fedora。Fedora项目和Red Hat类似于Sun StarSuite和OpenOffice.org、Netscape和Mozilla的关系。由Fedora项目推出的产品不再是以Red Hat Linux 10或其它类似的名字命名,它也不会做成商业的零售版本在市面上销售。换句话说,Red Hat不再为该产品提供任何商业支持。

Fedora项目推出的第一个产品就是Fedora Core 1(2003年11月正式推出),我们可以将其“当作”是Red Hat Linux 10(尽管红帽子公司并不那么认为)。

--------------------------------------
1. 欢迎使用 Fedora Core
网上的最新版本
这些发行注记也许已被更新。请访问 http://fedora.redhat.com/docs/release-notes/ 来查看最新的 Fedora Core 发行注记。


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

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

Fedora 概览 (http://fedoraproject.org/wiki/Overview)

常见问题(Fedora FAQ) (http://fedoraproject.org/wiki/FAQ)

帮助和支持 (http://fedoraproject.org/wiki/Communicate)

参与 Fedora 项目 (http://fedoraproject.org/wiki/HelpWanted)

关于 Fedora 项目 (http://fedora.redhat.com/About/)

2. Fedora Core 5 之旅
您将看到这一全新发布的大量截图和视频资料,请访问 http://fedoraproject.org/wiki/Tours/FedoraCore5。

2.1. 自 Fedora Core 4 以来发生了哪些变化
九个月的开发过程已经达到了高潮,本次发布包含了众多关键软件和技术的最新版本。下面的章节是自上次 Fedora Core 发布以来,主要变化的概览。

2.1.1. 桌面
本次发布的亮点包括:

全面更新的外观,新的泡泡主题,以及首次使用的 Fedora 新标识。

Fedora 渲染项目的早期工作被集成到桌面中。这个新的项目 (http://fedoraproject.org/wiki/RenderingProject) 将为高级的,基于 OpenGL 的桌面接口提供技术基础。

流行的桌面环境 GNOME 和 KDE 的创新版本。 GNOME 桌面基于 2.14 发布 (http://www.gnome.org/~davyd/gnome-2-14/), 而 KDE 桌面是 3.5 的一般版本 (http://kde.org/announcements/announce-3.5.php)。

最新版的 GNOME 电源管理程序 (http://www.gnome.org/projects/gnome-power-manager/) 和 GNOME 屏幕保护程序(http://live.gnome.org/GnomeScreensaver/) 提供了新的集成的电源管理选项。

新的 GNOME 用户共享工具 提供了简单而有效的文件共享。

挂起到内存(Suspend to RAM)得到改进,它基于休眠支持的基础性工作。

过去的图形化软件管理工具被替换为新一代工具的第一版。本次发布包含 Pup, 系统升级的简单界面,以及 Pirut, 一个新的软件包管理器,替换了 system-config-packages。它们基于 yum 工具,为整个系统提供了一致的软件安装和升级功能。

这一版本的 Fedora 首次包含 Mono 支持,以及众多 Mono 应用程序,例如 Beagle, 桌面搜索工具; F-Spot, 相片管理工具; 以及 Tomboy, 记事程序。

您可以体验 0.10 版本的 Gstreamer 媒体框架带来的震撼的多媒体支持。本次发布在稳定性和功能上相比过去版本都有提高。 Totem 电影播放器以及其他媒体软件都已更新为支持新的框架。

国际化支持有极大进步,在 Fedora Core 5 中包含了 SCIM。 SCIM 语言输入框架提供了简单易用的界面,可以输入多种非英文语言。SCIM 替换了过去使用的 IIIMF 系统。

默认网页浏览器是 Firefox 1.5 (http://www.mozilla.com/firefox/r ... 全,更有效。

OpenOffice.org 2.0 (http://www.openoffice.org/produc ... 。OpenOffice.org 使用系统中很多软件包,使得性能和效率得以提升。

大量的 GTK 和 GNOME 程序利用了 Cairo 2D 图形库 (http://cairographics.org/), 包含在此次发布中,提供了高效而迷人的图形界面。

对广泛使用的 Broadcom 43xx 无线芯片组 (http://bcm43xx.berlios.de/) 的测试驱动包含其中

本次发布包括 libnotify, 这个软件库为桌面带来了简单而吸引人的通知消息。

Fedora Core 5 使用 gnome-mount, 更有效的机制,替换了 fstab-sync,使用 HAL 来处理挂载。

打印支持得到改进,包含了 hplip 工具,替换了 hpijs。

2.1.2. 系统管理
管理和开发方面的改进有:

Xen 虚拟化得到加强。在 Fedora Core 5 系统中配置 Xen 虚拟机的工具现在使用标准的图形化安装过程,在桌面上运行为一个窗口程序。Fedora 开发者还创建了 gnome-applet-vm, 它是简单的虚拟主机监控小程序,还有 libvirt (http://libvirt.org/), 一个软件库,提供 API 来使用 Xen 虚拟化的能力。

行业领先的 anaconda 安装系统进一步发展。新的特性包括远程登录,以及对回溯的增强支持。安装系统中的软件包管理由 yum 实现。这一增强是将 Fedora Extras 集成到安装过程中的第一步。

版本 2.2 的 Apache HTTP 服务器包含其中。这一版本提供了认证、数据库支持、代理和内容过滤的功能增强。

最新版的数据库服务器包含其中,包括 MySQL 5.0 和 PostgreSQL 8.1。

几个 Java 程序以 GCJ 编译成了本地代码,例如 Geronimo J2EE 服务器以及 Apache Jakarta 项目,相比过去版本的 Java 开发能力又有提高。

系统监测和性能分析的新工具包含其中。本次发布包含了 SystemTap (http://fedoraproject.org/wiki/SystemTap), 一个调试和分析系统瓶颈的工具,以及 Frysk (http://fedoraproject.org/wiki/Frysk), 一种执行分析技术,可以监测运行中的进程或线程。

本次发布包含了 system-config-cluster, 一个使您在图形界面管理集群配置的工具。

Kexec 和 Kdump 工具组合提供了新的崩溃转储功能,以及加快启动的可能,通过跳过引导时的固件。Kexec 在一个内核运行的同时加载新的内核,而 Kdump 可以提供前一个内核的内存转储以调试。

本次发布包含了 iscsi-initiator-utils, iSCSI 守护进程及工具程序,提供对 iSCSI 接口的硬件的支持。

2.1.3. 系统层次的改变
X.org X11R7.0 包含在本次发布中。R7.0 新的模块化结构使得驱动升级和开发更加简单,使 Linux 图形界面走上快速改进的道路。

gcc 4.1 编译器包含其中,所有 Fedora 软件包都使用新的编译器进行构建,安全和性能都有提高。

本次发布的内核基于 Linux 2.6.16. 请参考发行注记中有关内核的其他段落。

用于笔记本电脑和移动设备的 PCMCIA 框架发生了改变。过去的 pcmcia-cs 软件包使用 cardmgr/pcmcia 服务,在此次 Fedora 发布中,它们被替换为新的 pcmciautils 软件包, PCMCIA 设备直接由 hotplug 系统处理,使用动态的 udev 子系统。这样,系统效率和性能都有提高。更多信息请访问 http://www.kernel.org/pub/linux/ ... mcia/pcmcia.html。

SELinux 的实现经历了巨大变化,转而使用 参照(reference)策略 (http://serefpolicy.sourceforge.n ... 策略模块。将 SELinux 策略移动到单独的软件包中成为可能,用户可以更简单地定制专用的策略。这个版本还支持 SELinux 框架的 MCS (Multi Category Security, 多类别安全,默认启用) 和 MLS (Multi Level Security, 多层次安全) 子系统。SELinux 继续支持 TE (Type Enforcement, 类型强制,默认启用),以及 RBAC (Role-Based Access Control, 基于角色的访问控制)。请查看其他章节中有关链接。

2.2. 路线图
有关下一版 Fedora 的发布计划,请访问 http://fedoraproject.org/wiki/RoadMap。

3. Legal Notice
Copyright (c) 2006 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/.

Garrett LeSage 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 的软件或其他系统组件提出反馈,请访问 http://fedoraproject.org/wiki/BugsAndFeatureRequests。


感谢您向发行注记提供反馈。如果您认为可以以某种方式改进发行注记,可以直接向作者提交反馈。有很多反馈的途径:

直接编辑 http://fedoraproject.org/wiki/Docs/Beats 页面

填写预设的错误报告模板: http://tinyurl.com/8lryk

relnotes@fedoraproject.org 发送电子邮件

发行注记的区块(beat)是某个主题、范畴,由一个或多个内容贡献者来维护。请参考 http://fedoraproject.org/wiki/DocsProject/ReleaseNotes/Beats。

这里先谢谢您的反馈!

5. 安装
这一节描述与 Anaconda (Fedora Core 安装程序) 以及与 Fedora Core 5 安装相关的一般话题。

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


6. 体系相关内容
本节提供 Fedora Core 所支持的特定硬件体系的信息。

6.1. PPC 相关
本节包含 Fedora Core 特定于 PPC 硬件平台的信息。

6.1.1. PPC 硬件需求
6.1.1.1. 处理器及内存
最小值:PowerPC G3 / POWER4

Fedora Core 5 只支持 Apple 在 1999 左右及其后发布的 "New World" 这代的 Power Macintosh。

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

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

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

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

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

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

6.1.2. Apple 键盘
Apple 系统中的 Option 键与 PC 中的 Alt 是等价的。安装过程中提到 Alt 键时,使用 Option 代替。有些组合键需要用 Option 键与 the Fn 键组合出来,例如 Option-Fn-F3 可以切换到虚拟终端 tty3。

6.1.3. PPC 安装
Fedora Core 安装盘中的 DVD 或第一张 CD 是可以在所支持的硬件平台上启动的。另外,可以在 DVD 或第一张 CD 的 images/ 目录找到可启动的 CD 镜像。硬件不同,它们的行为也不同:

Apple Macintosh

引导程序将自动引导合适的 32 位或 64 位安装程序。

默认的 gnome-power-manager 软件包包含电源管理支持,如休眠以及背光级别管理等。用户有更复杂的需求时可以使用 Fedora Extras 中的 apmud 软件包。要安装 apmud,运行命令:

su -c 'yum install apmud' 64-bit IBM eServer pSeries (POWER4/POWER5)

使用 OpenFirmware 引导 CD 后,引导管理器 (yaboot) 自动运行 64 位的安装程序。

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 Core 系统可以启动。您需要设置 boot-device 和 boot-file 环境变量为正确的值。

网络启动

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

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

6.2. x86 相关
本节包含 Fedora Core 特定于 x86 硬件平台的信息。

6.2.1. x86 硬件需求
为了在安装中或安装后使用 Fedora Core 5 的特定功能,您也许需要知道硬件组件如显卡和网卡的细节。

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

最小需求:奔腾级别 — Fedora Core 5 特别为奔腾 4 CPU 进行了优化,但是仍然支持更早的 CPU (例如奔腾,高能奔腾,奔腾 II,奔腾 III,也包括 AMD 和 VIA 的处理器)。这样优化的原因是,如果仅为奔腾级别优化,在非奔腾级的处理器上会带来性能损失;并且奔腾 4 的调度有着很大区别,值得这样做。

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

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

AMD64 处理器 (包括 Athlon64 和 Opteron)

带有 Intel Extended Memory 64 Technology (Intel EM64T) 的 Intel 处理器

文本模式最小值:128MiB

图形模式最小值:192MiB

图形模式推荐值:256MiB

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

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

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

6.3. x86 相关
本节包含 Fedora Core 特定于 x86_64 硬件平台的信息。

6.3.1. x86_64 硬件需求
为了在安装中或安装后使用 Fedora Core 5 的特定功能,您也许需要知道硬件组件如显卡和网卡的细节。

6.3.1.1. 内存需求
此列表针对 64 位 x86_64 系统:

文本模式最小值:128MiB

图形模式最小值:256MiB

图形模式推荐值:512MiB

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

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

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

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

su -c 'yum install yum-utils' 要用 rpm 列出软件包以及体系,运行命令:

rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n" 7. 特定软件包
下列章节包含了在 Fedora Core 5 中发生了重要变化的软件包的相关信息。为了方便查找,以安装程序使用的分类进行组织。

7.1. 内核设备,模块加载,以及热插拔的变化
Fedora Core 5 热插拔和设备控制子系统经历了巨大的变化。udev 现在控制了所有模块加载,无论是系统启动时还是热插拔设备。hotplug 软件包被移除,因为不再需要。

通过 /etc/hotplug, /etc/hotplug.d, 以及 /etc/dev.d 来支持热插拔助手程序的套路已经过时,在将来的 Fedora Core 版本中会被移除。助手程序应当重写为 udev 规则。请参考 http://www.reactivated.net/writing_udev_rules.html 的范例。

7.2. 系统范围搜索的改变
mlocate 替换了 slocate
新的 mlocate 软件包提供了 /usr/bin/locate 和 /usr/bin/updatedb 的一种实现。过去的 Fedora 版本包含的是 slocate 实现。


locate 命令是完全兼容的。

配置文件 /etc/updatedb.conf 是兼容的。

slocate 无法探测的语法错误将被报告出来。

不支持 DAILY_UPDATE 变量。

updatedb 是不兼容的,用到 updatedb 的自定义脚本需要加以修改。

7.3. 鼠标配置工具被移除
system-config-monitor 配置工具在本次发布中被移除,因为三键鼠标和 synaptic 在安装过程中被自动配置,而串行鼠标不再为 Fedora Core 所支持。

7.4. NetworkManager
Fedora 系统使用 NetworkManager 来自动探测、选择和配置有线和无线网络连接。安装系统后,无限网络设备可能需要第三方软件或手动配置才能激活。因此,Fedora Core 5 将 NetworkManager 设为可选组件。

请访问 http://fedoraproject.org/wiki/Tools/NetworkManager 查看如何安装并激活 NetworkManager。

7.5. Dovecot
Fedora 此次发布包含了 dovecot IMAP 服务器的新版本,它的配置文件发生了很大变化。升级安装的用户应注意这些重要的变化。请参考 http://wiki.dovecot.org/UpgradingDovecot。

7.6. Kudzu
kudzu 工具, libkudzu 库,以及 /etc/sysconfig/hwconf 硬件列表都已过时,将来的 Fedora Core 将移除它们。需要探测可用硬件的程序应当重写为使用 HAL。请参考 http://freedesktop.org/wiki/Software/hal。

7.7. 可移动介质不再自动修改 fstab
fstab-sync 工具被移除。在 Fedora Core 中, fstab-sync 程序被移除,代之以桌面专用的移动存储解决方案。热插拔设备和可移动存储器不再自动添加到 /etc/fstab 文件中。命令行用户可以使用 gnome-mount,它提供了类似的功能。

7.8. GnuCash
GnuCash 的 PostgreSQL 后端被移除,因为上游不再维护,它也不支持 GnuCash 的全部功能,还会导致崩溃。使用 PostgreSQL 后端的用户在升级 GnuCash 之前应当加载数据并备份为 XML 文件。

7.9. Mozilla
Mozilla 应用程序套件将被废弃。Fedora Core 5 中仍然附带,以使应用程序可以基于 mozilla-devel 编译,但是,在将来版本的 Fedora Core 中将移除它。

7.10. libstc++ 预览版
libstdc++so7 软件包被加入。这个软件包包含 GNU 标准 C++ 库的预览版本,来自 libstdcxx_so_7-branch 分支。它是实验性的,没有支持。不要基于它编译任何正常用途的软件,因为在将来的升级中将改变它的 ABI 和 so 版本。要基于它编译软件,执行 g++-libstdc++so_7 而不是 g++。

7.11. 不再提供 LinuxThreads
LinuxThreads 在 Fedora Core 4 中标为过时,在本次发布中不再包含。从 Red Hat Linux 9 起 NPTL 就是默认的线程库,它已完全替换了 LinuxThreads。

8. Linux 内核
这一节覆盖了 Fedora Core 5 中内核的变动及重要信息。

8.1. 版本
本发行版基于 2.6 系列的内核。Fedora Core 可能包含了附加的补丁,来改进,修正或添加附加特性。因此,Fedora Core 内核与被称为纯正(vanilla kernel)的内核不是完全相同的。

http://www.kernel.org/

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

rpm -qpl kernel-.src.rpm8.2. 更新日志
软件包修订记录可以用下列命令看到:

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

Fedora 做出的定制可以在 http://cvs.fedora.redhat.com 找到。

8.3. 内核配置

Fedora Core 5 包含了下列内核构建

本机的内核,包括单处理器和 SMP (Symmetric Multi Processor,对称多处理器) 版本。已配置的源代码包含在 kernel-[smp-]devel-..rpm 软件包中。

Virtual kernel hypervisor for use with the Xen emulator package. Configured sources are available in the kernel-xen0-devel-..rpm package.

Virtual kernel guest for use with the Xen emulator package. Configured sources are available in the kernel-xenU-devel-..rpm package.

Kdump 内核,与 kexec/kdump 搭配使用。已配置的源代码在 kernel-kdump-devel-..rpm 软件包中。

You may install sources for all kernel flavors at the same time. The files are installed in the /usr/src/kernels/-[xen0|xenU|kdump]-/ tree. Use the following command:

su -c 'yum install kernel-{xen0,xenU,kdump}-devel'选择一个或多个变种,以逗号分隔,不要有空格。在提示时输入 root 密码。

x86_64 默认内核提供了 SMP 配置
Fedora Core 5 没有为 x86_64 体系单独提供 SMP 内核


PowerPC 内核支持
Fedora Core 5 没有为 PowerPC 体系提供 Xen 或 Kdump 支持。


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

8.5. 遵循关于内核的教科书
关于 Linux 内核开发,很多教材,范例和教科书都假设内核源代码安装在 /usr/src/linux 目录。如果您像下面一样创建一个符号链接,就可以在 Fedora Core 中继续使用那些学习材料了。按照上面提到的方式,安装合适的内核源代码,然后:

su -c 'ln -s /usr/src/kernels/kernel- /usr/src/linux'提示时输入 root 的密码。

8.6. 为内核开发作准备
Fedora Core 5 与旧版本不同,不包含 kernel-source 软件包。已配置的源代码可以按照内核配置一节的步骤得到。

这些步骤指的是当前运行中的内核
为了简化下面的指令,假设您需要配置内核为使用当前运行中的内核的配置。在下面的步骤中,短语 version 指的是使用 uname -r 命令显示的内核版本。


需要使用内核源代码的 Fedora Core 用户可以在内核 .src.rpm 软件包中找到它们。要从文件释放源码树,执行下面的命令:

不要以超级用户身份构建软件包
以超级用户身份构建软件包是极其危险的,不应当这样做,即使是内核。下面的操作使您可以以普通用户身份构建内核。很多教程以 /usr/src/linux 作为内核的源码位置,如果想遵循这些操作,可以替换为 ~/rpmbuild/BUILD/kernel-/linux-。


在个人目录准备 RPM 软件包构建环境,运行下面的命令:

su -c 'yum install fedora-rpmdevtools'
fedora-buildrpmtree提示时输入 root 的密码。

从下列来源之一获取 kernel-version.src.rpm 文件:

SRPMS 文件,包含在合适的 SRPMS CD iso 镜像文件中。

下载内核软件包的 HTTP 或 FTP 站点

执行这个命令:

su -c 'yum install yum-utils'
su -c 'yumdownloader --source kernel'提示时输入 root 的密码。

安装 kernel-<version>.src.rpm,运行命令:

rpm -Uvh kernel-.src.rpm`这个命令将 RPM 内容写到 ${HOME}/rpmbuild/SOURCES 和 ${HOME}/rpmbuild/SPECS, 这里 ${HOME} 是您的个人目录。

硬盘空间需求
完整的内核构建过程可能需要您的个人目录有几个吉的存储空间。


使用这样的命令来准备内核源代码:

cd ~/rpmbuild/SPECS
rpmbuild -bp --target $(uname -m) kernel-2.6.spec内核源码树位于 ${HOME}/rpmbuild/BUILD/kernel-/ 目录。

Fedora Core 附带的内核配置文件在 configs/ 目录。例如,i686 SMP 配置文件被命名为 configs/kernel-version-i686-smp.config。使用下列命令来将需要的配置文件复制到合适的位置,用来编译:

cp configs/ .config您也可以在 /lib/modules/version/build/.config 这个位置找到与您当前的内核匹配的 .config 文件。

每个内核的名字都包含了它的版本号,这也是 uname -r 命令显示的值。内核 Makefile 的前四行定义了内核的名字。为了保护官方的内核不被破坏,Makefile 经过了修改,以生成一个与运行中的内核不同的名字。在一个模块插入运行中的内核前,这个模块必须针对运行中的内核进行编译。为此,您必须编辑内核的 Makefile。

例如,如果 uname -r 返回字符串 2.6.15-1.1948_FC5,就将 EXTRAVERSION 定义从:

EXTRAVERSION = -prep修改为:

EXTRAVERSION = -1.1948_FC5也就是最后一个连字符后面的所有内容。

执行这个命令:

make oldconfig接下来就没什么差别了。

8.7. 只构建内核模块
为运行中的内核构建内核模块,例如您自己的设备驱动,不需要完整的源码树。例如,要构建 foo.ko 模块,在包含 foo.c 文件的目录中创建下面的 Makefile :

obj-m := foo.o

KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
执行 make 命令来编译 foo.ko 模块就可以了。

8.8. 用户空间对内核的依赖
Fedora Core 5 添加了对集群存储的支持,通过 Red Hat GFS 文件系统。这需要将特殊的内核与一些用户空间的使用工具联合使用,包括管理守护进程等。在更新升级之后,要删除这样的内核,应当使用 su -c 'yum remove kernel-' 这样的命令。yum 命令将在需要时自动移除依赖的软件包。

PowerPC 不支持 GFS
Fedora Core 没有为 PowerPC 体系构建 GFS 模块。


9. Fedora 桌面
GNOME 2.14 (或某个发布候选) 以及 KDE 3.5.1 包含在 Fedora Core 5 中。下面的列表是桌面用户会注意到的变化。

gnome-power-manager

GNOME Power Manager (电源管理)是 GNOME 桌面环境中的会话级守护进程,作用是简化膝上型电脑及桌面系统的电源管理。它利用了 HAL (提供了硬件抽象层) 和 DBUS (Inter Process Communication,进程间通信软件),由 Fedora Core 开发者撰写和维护。

gnome-screensaver

GNOME 屏幕保护程序为屏幕保护程序和锁定屏幕对话框带来一致的外观。

fontconfig 和 shared-mime-info 使用了内存优化。它们现在使用共享内存映射的缓存来存放数据。

GNOME 2.12 开始,将终端的选项从桌面上下文菜单中去掉了。Fedora Extras 仓库中的 nautilus-open-terminal 软件包提供了更强的功能。可以用下列命令来安装它:

su -c 'yum install nautilus-open-terminal'在 Fedora Core 5 中,默认只安装很少的屏保。其他屏保或是令人不快,或是可能使图形界面崩溃,尤其是一些 OpenGL 动画屏保,包含在 xscreensaver-gl-extras 软件包中,在支持较差的图形芯片上运行时。要安装更多屏保,运行命令:

su -c 'yum install xscreensaver-extras xscreensaver-gl-extras'10. 服务器工具
这一章重点描述 Fedora Core 中,对各种图形化的系统/服务器配置工具的改进。

10.1. system-config-printer
10.1.1. 局域网之外的 SMB 浏览
现在可以实现跨子网访问 Samba 打印机共享。另外,如果在 /etc/samba/smb.conf 中指定了多于一个 WINS 服务器,浏览时将使用第一个地址。

10.1.2. SMB 打印机的 Kerberos 认证支持
当添加新的 SMB 打印机时,system-config-printer 工具支持 Kerberos 认证。要添加打印机,用户必须得到有效的 Kerberos 证书, 在菜单中选择 桌面>管理>打印,或者运行命令:

su -c 'system-config-printer' /etc/cups/printers.conf 不保存用户名和密码。如果 SMB 打印队列支持匿名打印,则仍然可以打印。

10.2. system-config-securitylevel
10.2.1. 添加的可信任服务
Samba 现在属于"可信任服务"(Trusted Services)列表,因此可以启用,允许防火墙为 SMB 流量放行。

10.2.2. 端口范围
当在 system-config-securitylevel 工具中指定其他端口时,可以指定端口范围。例如,指定 6881-6999:tcp 使得下列行被加入 /etc/sysconfig/iptables :

A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6881:6999 -j ACCEPT 11. 文件服务器
11.1. 一般信息
这一节与文件传输和共享服务有关。请参考 http://fedoraproject.org/wiki/Docs/Beats/WebServershttp://fedoraproject.org/wiki/Docs/Beats/Samba 有关 HTTP (Web) 文件传输和 Samba (Windows) 文件共享服务的信息。

11.2. Netatalk (与 Macintosh 兼容)
Fedora 包含 Netatalk 的第二版,一个使 Linux 可以与 Macintosh 通过 AppleTalk 协议通讯的软件套件。

升级时小心
从 Netatalk 1 升级到 2 可能带来数据丢失。


Netatalk 第二版与前一版存储文件资源分支的方法不同,可能需要不同的文件名编码方案。请在升级前阅读文档并准备迁移。请参考 Netatlk 网站上的升级参考信息 http://netatalk.sourceforge.net/2.0/htmldocs/upgrade.html。

文档也包含在 netatalk 打包中。参见 /usr/share/doc/netatalk-2.0.2/doc/htmldocs/upgrade.html, 或 /usr/share/doc/netatalk-2.0.2/doc/Netatalk-Manual.pdf (页面编号 25, 文档页面 33).

12. 网络服务器
这一章包含与 Web 相关的应用程序的信息

12.1. httpd
版本 2.2 的 Apache HTTP 服务器包含在 Fedora Core 中。这个版本带来了 2.0 系列以来的各种进步,包括:

极大改进的缓存模块 (mod_cache, mod_disk_cache, mod_memcache)

新的认证和授权支持,替换了过去版本中的安全模块

支持代理负载平衡 (mod_proxy_balance)

32 位系统上大文件的支持 (包括支持大于 2GB 的请求体)

新的模块 mod_dbd 和 mod_filter 带来了 SQL 数据库支持以及增强的过滤

升级以及安全模块
如果您升级自旧版本的 httpd,应当更新服务器配置文件,使用新的认证和授权模块。请参考下面列出的页面。


httpd 的默认配置有如下修改:

默认不再加载 mod_cern_meta 和 mod_asis 模块。

默认加载 mod_ext_filter 模块。

第三方模块
任何为 httpd 2.0 构建的第三方模块必须为 httpd 2.2 重新构建。


升级安装请参考 http://httpd.apache.org/docs/2.2/upgrading.html。

12.2. php
版本 5.1 的 PHP 包含在 Fedora Core 中。这个版本相比 PHP 5.0 带来了大量改进,包括:

性能提高

添加 PDO 数据库抽象模块

添加了下列扩展模块:

date, hash, 和 Reflection (内建在 php 软件包中)

pdo 和 pdo_psqlite (在 php-pdo 软件包中)

pdo_mysql (在 php-mysql 软件包中)

pdo_pgsql (在 php-pgsql 软件包中)

pdo_odbc (在 php-odbc 软件包中)

xmlreader 和 xmlwriter (在 php-xml 软件包中)

下列扩展模块不再包括:

dbx

dio

yp

12.3. PEAR 框架
PEAR 框架,打包在 php-pear 软件包中;只有下列 PEAR 组件包含在 Fedora Core 中:

Archive_Tar

Console_Getopt

XML_RPC

其他组件的打包将进入 Fedora Extras。

13. 开发工具
这一节覆盖了各种开发工具。

13.1. GCC 编译器集合
这一版本的 Fedora 使用 GCC 4.1 构建,同时将其包含在发行版中。

13.1.1. 警告
需要 GDB 6.1 或更新的版本来调试可执行文件,除非编译时指定了 -fno-var-tracking 编译选项。

选项 -fwritable-strings 不再可用。

英语的诊断信息以 Unicode 编码,如果无法阅读,请将环境变量 LC_CTYPE 设置为 C 或者换用其他终端模拟程序。

在大多数系统中不再安装 specs 文件。普通用户不会注意它,需要调整这个文件的开发者可以使用 -dumpspecs 选项来生成并用于编辑。

13.1.2. 代码生成
包含了 SSA 代码优化程序。它提供了更好的 constant propagaion, partial redundancy elimination, load and store code motion, strength reduction, dead storage elimination, better detection of unreachable code 以及累计的尾递归。

自动向量化得到支持。这一技术在某些情况下,对于重复的循环可以获得更高性能。

13.1.3. 语言扩展
加入了 sentinel 属性,编译器在遇到 execl(char *path, const char *arg, ...) 这样,需要一个 NULL 参数列终结符的函数中,缺失了 NULL 的情况下会发出警告。

cast-as-lvalue, conditional-expression-as-lvalue, 和 compund-expression-as-lvalue 扩展都被删除了。

#pragma pack() 的语义被修正为更接近其他编译器。

对声明时带有 register 修饰符的变量取地址时,产生错误而不是警告。

不完整的类型的数组会引发错误。这意味着不能对结构体的定义进行前向引用。

基础的编译器,不使用任何优化时 (-O0),经过测试在实际代码中速度提高了 25%。

在多线程程序中可以包含函数作用域的静态变量了。嵌入式程序员可以用选项 -fno-threadsafe-statics 关掉这一特性,但普通用户永远不要这样做。

13.2. FORTRAN
GNUFORTRAN 77 前端被新的 FORTRAN 90/95 分析器所替代。

13.3. Eclipse 开发环境
Eclipse 3.1M6 被编译为一个本地的应用程序。

包含了 C 开发工具 (CDT)。

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

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

14.1. 新内容
14.1.1. PAM 模块变动
Pam_stack 在本次发布中标为过时。Linux-PAM 0.78 及其后版本以 include 指令替换了 pam_stack 模块。pam_stack 的使用将产生警告日志。在将来版本可能会去除它,不应在任何服务配置中使用它。Fedora Core 中所有使用 PAM 的软件包都经过修改,不再使用它。

升级以及 PAM stack 模块
如果系统是由旧的 Fedora Core 版本升级而来,而管理员曾经修改了服务配置,这些安全配置文件将不会被替换。升级将创建 .rpmnew 文件,保留原来调用 pam_stack 的配置。配置文件必须进行修改,保证不使用 pam_stack 模块。请参考新创建的 .rpmnew 文件中,需要作出的具体修改。


diff -u /etc/pam.d/foo /etc/pam.d/foo.rpmnew下面的例子显示了 /etc/pam.d/login 使用 pam_stack 的原始文件,以及修改后使用 include 指令的样子。

#%PAM-1.0
auth required pam_securetty.so
auth required pam_stack.so service=system-auth
auth required pam_nologin.so
account required pam_stack.so service=system-auth
password required pam_stack.so service=system-auth
# pam_selinux.so close should be the first session rule
session required pam_selinux.so close
session required pam_stack.so service=system-auth
session required pam_loginuid.so
session optional pam_console.so
# pam_selinux.so open should be the last session rule
session required pam_selinux.so open
#%PAM-1.0
auth required pam_securetty.so
auth include system-auth
# no module should remain after 'include' if 'sufficient' might
# be used in the included configuration file
# pam_nologin moved to account phase - it's more appropriate there
# other modules might be moved before the system-auth 'include'
account required pam_nologin.so
account include system-auth
password include system-auth
# pam_selinux.so close should be the first session rule
session required pam_selinux.so close
session include system-auth
# the system-auth config doesn't contain sufficient modules
# in the session phase
session required pam_loginuid.so
session optional pam_console.so
# pam_selinux.so open should be the last session rule
session required pam_selinux.so open
14.1.2. Buffer Overflow (缓冲区溢出)检测,以及变量乱序
在此次发布中,所有 Fedora Core 和 Fedora Extras 软件仓库中的软件包在编译时都使用一个安全特性,称为 fstack-protecter。fstack-protector 在关键函数的堆栈中设置保护值。在返回地址和返回值之前,都将验证这个保护值。如果出现了缓冲区溢出,保护值不再匹配,程序就会退出。程序每次运行,保护值都是随机的,因此不会被远程猜出。fstack-protector 特性不保护基于堆的缓冲区溢出。

这是一个安全特性,由 Red Hat 人员开发,实现了 IBM ProPolice/SSP 特性。关于 ProPolice/SSP 请参考 http://www.research.ibm.com/trl/ ... 一特性包含在 Fedora Core 5 的 GCC 4.1 编译器中。

Fedora Core 4 引入的,gcc 和 glibc 的 FORTIFY_SOURCE 安全特性仍然保留。关于 Fedora 中安全特性请参考 http://fedoraproject.org/wiki/Security/Features。


14.2. SELinux
新的 SELinux 项目主页包括解决问题提示,解释,以及到文档和参考内容的链接:

新的 SELinux 项目主页: http://fedoraproject.org/wiki/SELinux

解决问题技巧: http://fedoraproject.org/wiki/SELinux/Troubleshooting

常见问题: http://fedora.redhat.com/docs/selinux-faq/

SELinux 命令列表: http://fedoraproject.org/wiki/SELinux/Commands

受控域的细节: http://fedoraproject.org/wiki/SELinux/Domains

14.2.1. 多类别安全(Multi Category Security, MCS)
MCS 是对更严格的多层次安全(MLS)的针对一般用途的实现。 MCS 是对 SELinux 的增强,允许用户以类别(categories)标记文件。类别可以是这样 Company_Confidential, CEO_EYES_ONLY, 或 Sysadmin_Passwords。请参考作者的文章 http://james-morris.livejournal.com/5583.html。

14.2.2. 多层次安全(Multilevel Security, MLS)
MLC 是一个特定的强制访问控制(MAC)模型,它将进程和对象标记为特定的安全级别。例如,某个对象 (一个文档文件) 可以标为安全级别 { Secret, ProjectMeta }, 这里 Secret 是敏感级别,而 ProjectMeta 是类别。请参考 http://james-morris.livejournal.com/5020.html。

CategorySecurity

15. Java 和 java-gcj-compat
一个自由而开源的类 Java 环境包含在本次发布中,称为 java-gcj-compat. java-gcj-compat 包含一个工具套件和执行环境,可以构建和运行很多有用的,以 Java 编程语言写成的程序。

Fedora Core 不包含 Java
Java 是 Sun Microsystems 的商标。java-gcj-compat 是完全自由的软件,它 不是 Java, 但是可以运行 Java 程序。


java-gcj-compat 包含三个组件: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/JavaFAQ 中有关 Fedora 中自由 Java 环境的更多信息。

在错误报告中包含位置和版本信息
在提交错误报告时,包含这些命令的输出:

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


15.1. 处理 Java 和类 Java 的软件包
除了 java-gcj-compat 自由软件工具链之外,Fedora Core 也设计了使您可以安装多种 Java 实现,并使用 alternatives 命令行工具自由切换的机制。但是,您安装的各种 Java 系统必须都是根据 JPackage Project 的策略打包的,使 alternatives 发挥作用。

如果安装正确,root 用户就可以在 java 和 javac 实现间切换了,运行 alternatives 命令:

alternatives --config java alternatives --config javac15.2. Fedora 与 JPackage Java 软件包
Fedora Core 包含很多软件包,派生自优秀的 JPackage Project 仓库,那是一个 Java 软件仓库。请参考 http://jpackage.org。Fedora 中这些软件包经过修改,以去除对私有软件的依赖,并利用 GCJ 先进的编译功能。Fedora 用户应当使用 Fedora 仓库来更新这些软件包,再使用 JPackage 仓库更新 Fedora 不包含的软件包。

请参考 JPackage 网站 http://jpackage.org 有关网站和它提供的软件包的信息。

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


16. Samba (Windows 相容性)
Fedora 可以浏览 Windows 共享,即支持 SMB 浏览。在 Fedora Core 5 之前的版本中,防火墙禁止了 SMB 浏览的运作。自 2.6.14 内核加入 ip_conntrack_netbios_ns 模块,以及对 system-config-securitylevel 相应改进后,防火墙可以正确处理 SMB 广播和网络浏览了。

17. 多媒体
Fedora Core 包含了各种多媒体相关的应用程序,包括播放,录制和编辑程序。附加的软件包可以在 Fedora Extras 仓库找到。

17.1. 多媒体播放器
Fedora Core 默认安装包含 Rhythmbox, Totem, 和 Helix Player 执行媒体播放。在 Fedora Core 和 Fedora Extras 仓库中还有很多其他程序,包括著名的 XMMS 软件包。 GNOME 和 KDE 都有大量播放器可以播放多种格式。第三方软件商也提供了处理其他格式的程序。

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

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

17.3. MP3, DVD 和其他被排除的多媒体
Fedora Core 和 Fedora Extras 不能包含对 MP3 或 DVD 的播放或录制的支持,因为 MP3 和 MPEG (DVD) 格式受专利保护,而专利持有人没有提供足够许可。Fedora 排除了一些多媒体软件,也因为专利或许可的限制,例如 Flash Player 和 Real Player。更多相关内容请访问 http://fedoraproject.org/wiki/ForbiddenItems。

17.4. CD 和 DVD 创建和烧录
Fedora Core 和 Extras 包含一系列工具,用于简化烧录 CD 和 DVD。GNOME 用户可以在 Nautilus 文件管理器中直接烧录,或者选择 Fedora Extras 中的 gnomebaker 或 graveman 软件包,或者 Fedora Core 中较旧的 xcdroast 软件包。KDE 用户可以使用稳定的 k3b 软件包。终端工具包括 cdrecord, readcd, mkisofs, 和其他专用的 Linux 应用程序。

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

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

18. 游戏和娱乐
Fedora Core 和 Fedora Extras 提供了一系列游戏,包含各种风格。Fedora Core 默认包含了一个 GNOME 的小游戏软件包 (名字是 gnome-games)。要安装 Fedora Core 和 Fedora Extras 的其他游戏,在菜单中选择 Applications>Add/Remove Software。

19. 网络
19.1. 主要的内核变动 2.6.11 - 2.6.15
请参考 http://wiki.kernelnewbies.org/LinuxChanges 查看主要变化的列表。有一些在下面着重列出。

19.1.1. IPv4 地址迁移
从内核的 2.6.12 版本开始,加入了一项新功能,叫做命名地址迁移。它允许第二个 IPv4 地址迁移为主地址。通常,主地址被删除时,第二地址也被删除。启用了新的 sysctl 键 net.ipv4.conf.all.promote_secondaries (或接口特定的变量之一) 后,这样做将使第二地址成为新的主地址。

19.1.2. ICMP 错误的可配置的源地址
目前,为 ICMP 错误消息选择源地址时,内核使用发送 ICMP 错误的接口地址。内核 2.6.12 版本引入了新的 sysctl 键 net.ipv4.icmp_errors_use_inbound_ifaddr,允许使用接收到造成这一错误的报文的接口的地址。

假设内核在 eth0 收到产生一个 ICMP 错的报文,而路由表使得错误消息在 eth1 接口产生。如果新的 sysctl 选项设为允许,此 ICMP 错消息将指出源地址为 eth0,而不是默认的 eth1。这个特性在异步路由环境中可以简化网络调试。

19.1.3. 基于 LC-Trie 的路由选择算法
加入了被称为 trie 的路由选择算法。它适于很大的路由表,与原有的散列实现相比速度有了很大提高,代价是内存消耗和复杂度的增加。

19.1.4. 拥塞控制算法的插件结构
TCP 拥塞控制算法现在是插件式的,因此更模块化。过去的 New RENO 算法作为默认算法,也是最后的选择。下列新的算法被加入其中:

高速 TCP 拥塞控制

TCP Hybla 拥塞避免

H-TCP 拥塞控制

可扩展 TCP 拥塞控制

所有现有的拥塞控制模块都已被转换到新的架构中,BIC 拥塞控制由 BICTCP 1.1 得到了增强,以处理低延迟的连接。

选择拥塞控制算法
拥塞控制算法是特定于套接字的,可以通过套接字选项 TCP_CONGESTION 改变。


19.1.5. 载波丢失时避免出现队列
当网络驱动发现载波丢失时,例如当网线被拔出时,驱动程序停止对队列首部的处理。这样,报文将一直在控制队列的层次堆积,可能造成无法预料的问题。为了防止这种情况,如果某个设备掉线,内核网络栈现在拒绝将发往它的报文入队,也就是说,将它的队列禁掉。

19.1.6. DCCP 协议支持
内核 2.6.14-rc1 中首次引入了对 DCCP 协议的支持。虽然它的实现还处于实验阶段,但是已经可以工作了。用户空间程序也在改写以支持新的协议。

19.1.7. 无线
一个新的 HostAP 驱动也加入到 2.6.14-rc1 中,允许软件模拟一个无线接入点。当前这个驱动只支持基于 Intersil Prism2 的硬件 (PC Card/PCI/PLX)。对无线网卡 Intel(R) PRO/Wireless 2100 和 2200 的支持也已加入。

19.1.8. 其他
一些与 TCP 分段卸载 (TSO) 相关的补丁也被加入。

一个新的文本搜索架构也被加入,与相应的 iptables 的扩展匹配合作。

用户空间可见的 IPv4 和 IPv6 多播联合接口被重新设计,以适应最新的标准。

IPv4 加入了对 SNMPv2 MIB 计数器 ipInAddrErrors 的支持。

在 Advanced API (RFC3542) 中提出的多种新的套接字选项被加入。

19.2. 用户工具
直到内核版本 2.6.12,IPv4 地址删除算法都不考虑前缀长度。由于内核变化,如果没有提供前缀长度,iproute2 工具会警告可能有无意的删除:

ip addr list dev eth0
4: eth0: mtu 1500 qdisc pfifo_fast qlen 1000
inet 10.0.0.3/24 scope global eth0
su -c 'ip addr del 10.0.0.3 dev eth0'
Warning: Executing wildcard deletion to stay compatible with old
scripts. Explicitly specify the prefix length (10.0.0.3/32) to
avoid this warning. This special behaviour is likely to disappear
in further releases, fix your scripts!
正确的删除地址并避免警告的方式是:

su -c 'ip addr del 10.0.0.3/24 dev eth0'对于接口掉线,过去是无法知道究竟是管理员停掉了它,还是载波丢失 (网线被拔出)。标志 NO-CARRIER 被引入为一个连接标志,标记连接被管理员启用然而却没有载波的情况。

ip 命令现在支持通过参数 -batch 进入批处理模式,与 tc 命令类似,以便加快成批的任务。

20. 虚拟化
Fedora Core 中的虚拟化是基于 Xen. Xen 3.0 集成在 Fedora Core 5 中,可以在安装时选择。请参考 http://fedoraproject.org/wiki/Tools/Xen。

不支持 PowerPC
Fedora Core 5 在 PowerPC 体系中不支持 Xen。


21. X 窗口系统 (图形界面)
这一节包含了与 Fedora 的 X 窗口系统实现有关的信息。

21.1. xorg-x11
X.org X11 是 X 窗口系统的开源实现。它提供了基本的底层功能,全功能的图形用户环境 (GUI) 类似 GNOME 和 KDE 都基于它。请参考 http://xorg.freedesktop.org/wiki/

您可以用 Applications > System Settings > Display 或运行 system-config-display 来设置。Xorg 的配置文件是 /etc/X11/xorg.conf。

X.org X11R7 是 X.org 的首个模块化版本,它带来了快速更新,使程序员可以快速开发和发布新组件的好处,当然还有更多。Fedora 中 X.org 模块化的更多信息请参考 http://fedoraproject.org/wiki/Xorg/Modularization。

21.2. X.org X11R7 用户要点
安装第三方驱动
在安装任何厂商(包括 ATI 或 nVidia)发布的任何第三方驱动前,请参考 http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers。


xorg-x11-server-Xorg 软件包安装脚本会自动将 xorg.conf 中的 RgbPath 一行删掉。您也许需要重新配置键盘为其他类型,如果需要帮助,建议订阅开发者 xorg@freedesktop.org 邮件列表。

21.3. X.org X11R7 开发者概览
下面的列表是 X11R7 中对开发者影响较大的变动:

整个编译系统从 imake 变为 GNU autotools 工具集。

所有库文件都将安装 pkgconfig*.pc 文件,依赖这些库的软件包应当使用它们,而不是硬编码 /usr/X11R6/lib 或什么其他路径。

所有内容都直接安装到 /usr 目录而不是 /usr/X11R6。所有硬编码任何 /usr/X11R6 路径的软件包都必须修改,最好动态探测正确的路径,或者将 X11R7 新的默认路径硬编码。强烈建议使用自动探测的方法而不是硬编码路径。

每个库文件都有自己的源代码 RPM,从中生成一个运行时二进制软件包,以及一个 -devel 子软件包。

21.4. Xorg X11R7 开发者注记
这一节包含针对开发者和打包者的问题小结,以及如何应对的建议。

21.4.1. /usr/X11R6 目录层次
X11R7 现在直接安装到 /usr 目录,不再使用 /usr/X11R6 层次。在编译期或运行时依赖于 /usr/X11R6 固定路径的应用程序必须进行更新,来使用系统 PATH (路径变量),或者采用其他机制,来动态地判断文件位置。或者,将新的路径硬编码在程序中,作为默认选择。

21.4.2. Imake
Imake 不再用于构建 X,它被正式标记为过时。Imake, xmkmf 和其他工具过去由 X 提供,现在仍然包含在 X11R7 中,但是 X.Org 强烈推荐用户从 Imake 移植为使用 GNU autotools 和 pkg-config。在将来的 X 发布中,对 imake 的支持可能会去掉,因此开发者应当尽快过渡,不要在任何新的项目中使用它。

21.4.3. 系统范围的 app-defaults/ 目录
系统存放 X 资源的 app-defaults/ 目录,现在是 %{_datadir}/X11/app-defaults,它在 Fedora Core 5 和将来版本的 Red Hat Enterprise Linux 系统中扩展为 /usr/share/X11/app-defaults/。

21.4.4. 改正软件包依赖关系
任何使用 BuildRequires: (XFree86-devel|xorg-x11-devel) 来满足编译依赖关系的软件包,现在必须修改为单独地列出每个所依赖的库文件。这样做的时候,强烈建议使用 virtual(虚拟)依赖关系,而不是硬编码 Xorg 的实现使用的库软件包名称。这意味着,您应当用:BuildRequires: libXft-devel 而不是:BuildRequires: xorg-x11-Xft-devel。如果您的软件确实只依赖于 X.Org X11 某个特定的库的实现,并且没有其他清楚而安全的办法来表达这种依赖关系,那么再使用 xorg-x11--devel 的形式。坚持使用虚拟的提供/依赖机制,一旦将来这些库发生了变化,调整就不会太复杂了。

21.4.5. xft-config
Modular X 现在使用 GNU autotools 和 pkg-config 来配置编译等等。xft-config 被标为过时两三年了,这段时间里 pkgconfig*.pc 已经逐渐完善。过去使用 xft-config 来获取 cflags 和 libs 选项用于编译的应用程序必须更新为使用 pkg-config。

22. 数据库服务器
22.1. MySQL
Fedora 提供了 MySQL 5.0。这一版各种增强的列表请参考 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。

22.2. PostgreSQL
这一版的 Fedora 包含 PostgreSQL 8.1。请参考 http://www.postgresql.org/docs/whatsnew/。

跨 Fedora Core 版本的数据库升级
Fedora Core 4 提供了 PostgreSQL 的 8.0 版本。如果您升级的 Fedora 系统中包含 PostgreSQL 数据库,您必须升级数据库才能访问数据。


要升级过去版本的 PostgreSQL 的数据库,请参考 http://www.postgresql.org/docs/8 ... tall-upgrading.html 描述的过程。

23. 国际化 (i18n)
这一节包含了与 Fedora 的各种语言支持相关的信息。

23.1. 输入法
SCIM (智能通用输入法平台) 替换了 IIIMF,作为 Fedora Core 中亚洲以及其他语种的默认输入法。SCIM 使用 Ctrl-Space 作为默认的触发键,打开和关闭输入法,不过也可以改变热键或添加热键,只要运行 SCIM 配置工具。当激活 scim-anthy 后,日文用户可以使用 Zenkaku_Hankaku 按键在日文和 ASCII 间切换。

23.1.1. 安装
SCIM 在亚洲语言的桌面中会自动运行,其他情况下,需要在软件包管理器的语言支持部分,安装必要的软件包,或者运行:

su -c 'yum install ' 这里 应当替换为下列之一:

日文: scim-anthy

韩文: scim-hangul

简体中文: scim-pinyin scim-tables-chinese

正体中文: scim-chewing scim-tables-chinese

印度语等: scim-m17n m17n-db-

您还需要这种语言的字体。字体软件包都命名为 fonts-, 这里 是下列之一:arabic, bengali, chinese, gujarati, hebrew, hindi, japanese, korean, punjabi, tamil。

如果您的桌面并未设置为亚洲语言环境,为了在登录时激活它,运行下面的命令,然后登出并重新登录到桌面。

mkdir ~/.xinput.d
ln -s /etc/X11/xinit/xinput.d/scim ~/.xinput.d/default23.1.2. SCIM 小程序和工具条
当 SCIM 运行时,小程序图标会出现在桌面工具条的通知区域。SCIM 未激活时,图标是一个灰色键盘图标;激活时则是输入法引擎(IME)的图标。激活时,带有状态信息的 SCIM 输入法工具条也会显示出来。

在小程序上点击鼠标左键可以调出 SCIM 语言切换菜单,可以切换当前的输入法引擎。只有输入法被激活时才会弹出菜单。在小程序或 SCIM 工具条上点击鼠标右键可以调出设置菜单。

23.1.3. SCIM 配置
您可以用设置菜单中的配置工具,配置 SCIM 和输入法引擎,在输入法引擎的配置页面,您可以选择在语言切换菜单中显示的语言或输入法引擎种类。

23.1.4. 新的转换引擎
anthy, 一个新的日文转换引擎,替换了旧的 Canna 服务器系统。 libchewing, 一个新的正体中文转换引擎被加入。

23.2. 字体
对于没有粗体的字体,现在可以合成粗体。

中文的新字体被加入:AR PL ShanHeiSun Uni (上海宋, uming.ttf) 以及 AR PL ZenKai Uni (正楷, ukai.ttf)。默认字体是 AR PL ShanHeiSun Uni, 它包含了嵌入的点阵。如果您更希望使用轮廓字体,可以将下列内容放在 ~/.font.conf 文件中:




AR PL ShanHeiSun Uni


false




23.3. gtk2 IM 输入法子菜单
Gtk2 上下文菜单的输入法(IM)子菜单不再默认显示。您可以在命令行运行这个命令来恢复它:

gconftool-2 --type bool --set '/desktop/gnome/interface/show_input_method_menu' true 24. 向后兼容
Fedora Core 包含兼容旧软件包的过时系统库。这些软件属于"Legacy Software Development"组,默认不被安装。需要这些功能的用户可以在安装中选择这个组,或者安装后再补充。在菜单中选择 Applications=>Add/Remove Software, Pirut,或者在终端下执行下面的命令:

su -c 'yum groupinstall "Legacy Software Development"'提示时输入 root 密码。

25. 特定软件包

列表是自动生成的
列表是自动生成的。不要翻译它。


列表使用 treediff 工具创建,根据的是 2006 年 2 月 28 日的 rawhide 文件树。

要查看自 Fedora Core 4 发布以来升级的软件包列表,请参考:

http://fedoraproject.org/wiki/Do ... ges/UpdatedPackages

新软件包 adaptx
AdaptX

新软件包 agg
Anti-Grain Geometry

新软件包 amtu
Abstract Machine Test Utility (AMTU)

新软件包 anthy
Japanese character set input library

新软件包 aspell-ru
Russian dictionaries for Aspell.

新软件包 aspell-sl
Slovenian dictionaries for Aspell.

新软件包 aspell-sr
Serbian dictionaries for Aspell.

新软件包 avahi
Local network service discovery

新软件包 axis
A SOAP implementation in Java

新软件包 beagle
The Beagle Search Infrastructure

新软件包 bsf
Bean Scripting Framework

新软件包 bsh
Lightweight Scripting for Java

新软件包 cairo
A vector graphics library

新软件包 cairo-java
Java bindings for the Cairo library

新软件包 castor
An open source data binding framework for Java

新软件包 concurrent
Utility classes for concurrent Java programming

新软件包 dev86
A real mode 80x86 assembler and linker.

新软件包 dhcdbd
DHCP D-BUS daemon (dhcdbd) controls dhclient sessions
with D-BUS, stores and presents DHCP options.

新软件包 ekiga
A Gnome based SIP/H323 teleconferencing application

新软件包 elilo
ELILO linux boot loader for EFI-based systems

新软件包 evolution-sharp
Evolution Data Server Mono Bindings

新软件包 f-spot
Photo management application

新软件包 frysk
Frysk execution analysis tool

新软件包 gecko-sharp2
Gecko bindings for Mono

新软件包 geronimo-specs
Geronimo J2EE server J2EE specifications

新软件包 giflib
Library for manipulating GIF format image files

新软件包 glib-java
Base Library for the Java-GNOME libraries

新软件包 gmime
Library for creating and parsing MIME messages

新软件包 gnome-applet-vm
Simple virtual domains monitor which embed themselves
in the GNOME panel

新软件包 gnome-mount
Mount replacement which uses HAL to do the mounting

新软件包 gnome-power-manager
GNOME Power Manager

新软件包 gnome-python2-desktop
The sources for additional PyGNOME Python extension modules
for the GNOME desktop.

新软件包 gnome-screensaver
GNOME Sreensaver

新软件包 gnome-user-share
Gnome user file sharing

新软件包 gnu-efi
Development Libraries and headers for EFI

新软件包 gpart
A program for recovering corrupt partition tables.

新软件包 gsf-sharp
Mono bindings for libgsf

新软件包 gstreamer-plugins-base
GStreamer streaming media framework base plug-ins

新软件包 gstreamer-plugins-good
GStreamer plug-ins with good code and licensing

新软件包 gtk-sharp
GTK+ and GNOME bindings for Mono

新软件包 gtk-sharp2
GTK+ and GNOME bindings for Mono

新软件包 hplip
HP Linux Imaging and Printing Project

新软件包 hsqldb
Hsqldb Database Engine

新软件包 icon-naming-utils
A script to handle icon names in desktop icon themes

新软件包 icu
International Components for Unicode

新软件包 imake
imake source code configuration and build system

新软件包 iscsi-initiator-utils
iSCSI daemon and utility programs

新软件包 iso-codes
ISO code lists and translations

新软件包 jakarta-commons-codec
Jakarta Commons Codec Package

新软件包 jakarta-commons-daemon
Jakarta Commons Daemon Package

新软件包 jakarta-commons-discovery
Jakarta Commons Discovery

新软件包 jakarta-commons-httpclient
Jakarta Commons HTTPClient Package

新软件包 javacc
A parser/scanner generator for java

新软件包 jdom
Java alternative to DOM and SAX

新软件包 jgroups
Toolkit for reliable multicast communication.

新软件包 jrefactory
JRefactory and Pretty Print

新软件包 kasumi
An anthy dictionary management tool.

新软件包 kexec-tools
The kexec/kdump userspace component.

新软件包 lcms
Color Management System

新软件包 libFS
X.Org X11 libFS runtime library

新软件包 libICE
X.Org X11 libICE runtime library

新软件包 libSM
X.Org X11 libSM runtime library

新软件包 libX11
X.Org X11 libX11 runtime library

新软件包 libXScrnSaver
X.Org X11 libXss runtime library

新软件包 libXTrap
X.Org X11 libXTrap runtime library

新软件包 libXau
X.Org X11 libXau runtime library

新软件包 libXaw
X.Org X11 libXaw runtime library

新软件包 libXcomposite
X.Org X11 libXcomposite runtime library

新软件包 libXcursor
X.Org X11 libXcursor runtime library

新软件包 libXdamage
X.Org X11 libXdamage runtime library

新软件包 libXdmcp
X.Org X11 libXdmcp runtime library

新软件包 libXevie
X.Org X11 libXevie runtime library

新软件包 libXext
X.Org X11 libXext runtime library

新软件包 libXfixes
X.Org X11 libXfixes runtime library

新软件包 libXfont
X.Org X11 libXfont runtime library

新软件包 libXfontcache
X.Org X11 libXfontcache runtime library

新软件包 libXft
X.Org X11 libXft runtime library

新软件包 libXi
X.Org X11 libXi runtime library

新软件包 libXinerama
X.Org X11 libXinerama runtime library

新软件包 libXmu
X.Org X11 libXmu/libXmuu runtime libraries

新软件包 libXp
X.Org X11 libXp runtime library

新软件包 libXpm
X.Org X11 libXpm runtime library

新软件包 libXrandr
X.Org X11 libXrandr runtime library

新软件包 libXrender
X.Org X11 libXrender runtime library

新软件包 libXres
X.Org X11 libXres runtime library

新软件包 libXt
X.Org X11 libXt runtime library

新软件包 libXtst
X.Org X11 libXtst runtime library

新软件包 libXv
X.Org X11 libXv runtime library

新软件包 libXvMC
X.Org X11 libXvMC runtime library

新软件包 libXxf86dga
X.Org X11 libXxf86dga runtime library

新软件包 libXxf86misc
X.Org X11 libXxf86misc runtime library

新软件包 libXxf86vm
X.Org X11 libXxf86vm runtime library

新软件包 libchewing
Intelligent phonetic input method library for Traditional
Chinese

新软件包 libdaemon
library for writing UNIX daemons

新软件包 libdmx
X.Org X11 libdmx runtime library

新软件包 libdrm
libdrm Direct Rendering Manager runtime library

新软件包 libevent
Abstract asynchronous event notification library

新软件包 libfontenc
X.Org X11 libfontenc runtime library

新软件包 libgdiplus
libgdiplus: An Open Source implementation of the GDI+ API

新软件包 libgpod
Library to access the contents of an iPod

新软件包 libgssapi
Generic Security Services Application Programming Interface
Library

新软件包 libiec61883
Streaming library for IEEE1394

新软件包 liblbxutil
X.Org X11 liblbxutil runtime library

新软件包 libnl
Convenience library for kernel netlink sockets

新软件包 libnotify
libnotify notification library

新软件包 liboil
Library of Optimized Inner Loops, CPU optimized functions

新软件包 liboldX
X.Org X11 liboldX runtime library

新软件包 libpfm
a performance monitoring library for Linux/ia64

新软件包 librtas
Libraries to provide access to RTAS calls and RTAS events.

新软件包 libsemanage
SELinux binary policy manipulation library

新软件包 libsetrans
SELinux Translation library

新软件包 libstdc++so7
libstdc++.so.7 preview

新软件包 libunwind
An unwinding library for ia64.

新软件包 libvirt
Library providing an API to use the Xen virtualization

新软件包 libvte-java
Wrapper library for GNOME VTE

新软件包 libxkbfile
X.Org X11 libxkbfile runtime library

新软件包 libxkbui
X.Org X11 libxkbui runtime library

新软件包 lucene
High-performance, full-featured text search engine

新软件包 m17n-db
Multilingualization datafiles for m17n-lib

新软件包 m17n-lib
Multilingual text library

新软件包 mesa
Mesa graphics libraries

新软件包 mlocate
An utility for finding files by name

新软件包 mockobjects
Java MockObjects package

新软件包 mono
a .NET runtime environment

新软件包 mysql-connector-odbc
ODBC driver for MySQL

新软件包 mysqlclient14
Backlevel MySQL shared libraries.

新软件包 nautilus-sendto
Nautilus context menu for sending files

新软件包 nfs-utils-lib
Network File System Support Library

新软件包 notify-daemon
Notification Daemon

新软件包 nspr
Netscape Portable Runtime

新软件包 opal
Open Phone Abstraction Library

新软件包 openCryptoki
Implementation of Cryptoki v2.11 for IBM Crypto Hardware

新软件包 opensp
SGML and XML parser

新软件包 pcmciautils
PCMCIA utilities and initialization programs

新软件包 perl-Net-IP
Perl module for manipulation of IPv4 and IPv6 addresses

新软件包 perl-String-CRC32
Perl interface for cyclic redundency check generation

新软件包 perl-XML-Simple
Easy API to maintain XML in Perl

新软件包 pfmon
a performance monitoring tool for Linux/ia64

新软件包 php-pear
PHP Extension and Application Repository framework

新软件包 pirut
Package Installation, Removal and Update Tools

新软件包 prctl
Utility to perform process operations

新软件包 pycairo
Python bindings for the cairo library

新软件包 pykickstart
A python library for manipulating kickstart files

新软件包 python-pyblock
Python modules for dealing with block devices

新软件包 rhpxl
Python library for configuring and running X.

新软件包 s390utils
Linux/390 specific utilities.

新软件包 salinfo
SAL info tool.

新软件包 scim
Smart Common Input Method platform

新软件包 scim-anthy
SCIM IMEngine for anthy for Japanese input

新软件包 scim-chewing
Chewing Chinese input method for SCIM

新软件包 scim-hangul
Hangul Input Method Engine for SCIM

新软件包 scim-m17n
SCIM IMEngine for m17n-lib

新软件包 scim-pinyin
Smart Pinyin IMEngine for Smart Common Input Method platform

新软件包 scim-qtimm
SCIM input method module for Qt

新软件包 scim-tables
SCIM Generic Table IMEngine

新软件包 squashfs-tools
squashfs utilities

新软件包 system-config-cluster
system-config-cluster is a utility which allows you to manage
cluster configuration in a graphical setting.

新软件包 systemtap
Instrumentation System

新软件包 tanukiwrapper
Java Service Wrapper

新软件包 tog-pegasus
OpenPegasus WBEM Services for Linux

新软件包 tomboy
Tomboy is a desktop note-taking application for Linux and Unix.

新软件包 velocity
Java-based template engine

新软件包 werken.xpath
XPath implementation using JDOM

新软件包 wpa_supplicant
WPA/WPA2/IEEE 802.1X Supplicant

新软件包 wsdl4j
Web Services Description Language Toolkit for Java

新软件包 xdoclet
XDoclet Attribute Orientated Programming Framework

新软件包 xjavadoc
The XJavaDoc engine

新软件包 xmlrpc
Java XML-RPC implementation

新软件包 xorg-x11-apps
X.Org X11 applications

新软件包 xorg-x11-drivers
X.Org X11 driver installation package

新软件包 xorg-x11-drv-acecad
Xorg X11 acecad input driver

新软件包 xorg-x11-drv-aiptek
Xorg X11 aiptek input driver

新软件包 xorg-x11-drv-apm
Xorg X11 apm video driver

新软件包 xorg-x11-drv-ark
Xorg X11 ark video driver

新软件包 xorg-x11-drv-ati
Xorg X11 ati video driver

新软件包 xorg-x11-drv-calcomp
Xorg X11 calcomp input driver

新软件包 xorg-x11-drv-chips
Xorg X11 chips video driver

新软件包 xorg-x11-drv-cirrus
Xorg X11 cirrus video driver

新软件包 xorg-x11-drv-citron
Xorg X11 citron input driver

新软件包 xorg-x11-drv-cyrix
Xorg X11 cyrix video driver

新软件包 xorg-x11-drv-digitaledge
Xorg X11 digitaledge input driver

新软件包 xorg-x11-drv-dmc
Xorg X11 dmc input driver

新软件包 xorg-x11-drv-dummy
Xorg X11 dummy video driver

新软件包 xorg-x11-drv-dynapro
Xorg X11 dynapro input driver

新软件包 xorg-x11-drv-elo2300
Xorg X11 elo2300 input driver

新软件包 xorg-x11-drv-elographics
Xorg X11 elographics input driver

新软件包 xorg-x11-drv-evdev
Xorg X11 evdev input driver

新软件包 xorg-x11-drv-fbdev
Xorg X11 fbdev video driver

新软件包 xorg-x11-drv-fpit
Xorg X11 fpit input driver

新软件包 xorg-x11-drv-glint
Xorg X11 glint video driver

新软件包 xorg-x11-drv-hyperpen
Xorg X11 hyperpen input driver

新软件包 xorg-x11-drv-i128
Xorg X11 i128 video driver

新软件包 xorg-x11-drv-i740
Xorg X11 i740 video driver

新软件包 xorg-x11-drv-i810
Xorg X11 i810 video driver

新软件包 xorg-x11-drv-jamstudio
Xorg X11 jamstudio input driver

新软件包 xorg-x11-drv-joystick
Xorg X11 joystick input driver

新软件包 xorg-x11-drv-keyboard
Xorg X11 keyboard input driver

新软件包 xorg-x11-drv-magellan
Xorg X11 magellan input driver

新软件包 xorg-x11-drv-magictouch
Xorg X11 magictouch input driver

新软件包 xorg-x11-drv-mga
Xorg X11 mga video driver

新软件包 xorg-x11-drv-microtouch
Xorg X11 microtouch input driver

新软件包 xorg-x11-drv-mouse
Xorg X11 mouse input driver

新软件包 xorg-x11-drv-mutouch
Xorg X11 mutouch input driver

新软件包 xorg-x11-drv-neomagic
Xorg X11 neomagic video driver

新软件包 xorg-x11-drv-nsc
Xorg X11 nsc video driver

新软件包 xorg-x11-drv-nv
Xorg X11 nv video driver

新软件包 xorg-x11-drv-palmax
Xorg X11 palmax input driver

新软件包 xorg-x11-drv-penmount
Xorg X11 penmount input driver

新软件包 xorg-x11-drv-rendition
Xorg X11 rendition video driver

新软件包 xorg-x11-drv-s3
Xorg X11 s3 video driver

新软件包 xorg-x11-drv-s3virge
Xorg X11 s3virge video driver

新软件包 xorg-x11-drv-savage
Xorg X11 savage video driver

新软件包 xorg-x11-drv-siliconmotion
Xorg X11 siliconmotion video driver

新软件包 xorg-x11-drv-sis
Xorg X11 sis video driver

新软件包 xorg-x11-drv-sisusb
Xorg X11 sisusb video driver

新软件包 xorg-x11-drv-spaceorb
Xorg X11 spaceorb input driver

新软件包 xorg-x11-drv-summa
Xorg X11 summa input driver

新软件包 xorg-x11-drv-tdfx
Xorg X11 tdfx video driver

新软件包 xorg-x11-drv-tek4957
Xorg X11 tek4957 input driver

新软件包 xorg-x11-drv-trident
Xorg X11 trident video driver

新软件包 xorg-x11-drv-tseng
Xorg X11 tseng video driver

新软件包 xorg-x11-drv-ur98
Xorg X11 ur98 input driver

新软件包 xorg-x11-drv-v4l
Xorg X11 v4l video driver

新软件包 xorg-x11-drv-vesa
Xorg X11 vesa video driver

新软件包 xorg-x11-drv-vga
Xorg X11 vga video driver

新软件包 xorg-x11-drv-via
Xorg X11 via video driver

新软件包 xorg-x11-drv-vmware
Xorg X11 vmware video driver

新软件包 xorg-x11-drv-void
Xorg X11 void input driver

新软件包 xorg-x11-drv-voodoo
Xorg X11 voodoo video driver

新软件包 xorg-x11-filesystem
X.Org X11 filesystem layout

新软件包 xorg-x11-font-utils
X.Org X11 font utilities

新软件包 xorg-x11-fonts
X.Org X11 fonts

新软件包 xorg-x11-proto-devel
X.Org X11 Protocol headers

新软件包 xorg-x11-resutils
X.Org X11 X resource utilities

新软件包 xorg-x11-server
X.Org X11 X server

新软件包 xorg-x11-server-utils
X.Org X11 X server utilities

新软件包 xorg-x11-twm
X.Org X11 twm window manager

新软件包 xorg-x11-util-macros
X.Org X11 Autotools macros

新软件包 xorg-x11-utils
X.Org X11 X client utilities

新软件包 xorg-x11-xauth
X.Org X11 X authority utilities

新软件包 xorg-x11-xbitmaps
X.Org X11 application bitmaps

新软件包 xorg-x11-xdm
X.Org X11 xdm - X Display Manager

新软件包 xorg-x11-xfs
X.Org X11 xfs font server

新软件包 xorg-x11-xfwp
X.Org X11 X firewall proxy

新软件包 xorg-x11-xinit
X.Org X11 X Window System xinit startup scripts

新软件包 xorg-x11-xkb-utils
X.Org X11 xkb utilities

新软件包 xorg-x11-xkbdata
xkb data files for the X.Org X11 X server

新软件包 xorg-x11-xsm
X.Org X11 X Session Manager

新软件包 xorg-x11-xtrans-devel
X.Org X11 developmental X transport library


Canna 被移除

4Suite 被移除

MyODBC 被移除

apel 被移除

VFlib2 被移除

anaconda-help 被移除

aqhbci 被移除

cdicconf 被移除

fonts-xorg 被移除

gimp-gap 被移除

gnome-kerberos 被移除

gnomemeeting 被移除

hotplug 被移除

howl 被移除

hpijs 被移除

hpoj 被移除

iiimf 被移除

iiimf-le-chinput 被移除

iiimf-le-xcin 被移除

libgal2 被移除

libungif 被移除

lvm2-cluster 被移除

mod_jk 被移除

nvi-m17n 被移除

openh323 被移除

openmotif21 被移除

pcmcia-cs 被移除

perl-Filter 被移除

perl-Filter-Simple 被移除

perl-Parse-Yapp 被移除

perl-RPM2 被移除

perl-Time-HiRes 被移除

perl-XML-Encoding 被移除

perl-libxml-enno 被移除

python-twisted 被移除

sash 被移除

schedutils 被移除

selinux-policy-targeted 被移除

selinux-policy-strict 被移除

slocate 被移除

struts11 被移除

system-config-mouse 被移除

system-config-packages 被移除

taipeifonts 被移除

w3c-libwww 被移除

xinitrc 被移除

Removed package usbview
26. Fedora Extras - 社区软件包仓库
26.1. 使用仓库
Fedora Extras 软件包仓库是 Fedora Core 的补充。它基于社区志愿者的努力,是 Fedora 项目的一部分。

Fedora Extras 默认被启用
Fedora 系统自动使用 Fedora Core 和 Fedora Extras 仓库来安装和更新软件。


要从 Core 或者 Extras 仓库安装软件,选择 Applications > Add/Remove Software. 提示时输入 root 密码。在列表中选择要安装的软件,然后选择 Apply。

或者,您可以使用 yum 命令行工具安装软件。例如,这个命令自动安装 abiword 软件包以及全部依赖关系:

su -c 'yum install abiword' 提示时输入 root 的密码。

26.2. 关于 Fedora Extras
在 Fedora Core 5 发布前,Fedora Extras 中大约有 2,000 个软件包,构建自约 1,350 个源代码软件包。下面的列表是一些由 Fedora Extras 成员维护的,为人熟知的软件包:

abiword - 一流的字处理程序

balsa - 轻量级电子邮件阅读器

bash-completion - 高级命令行补全

bluefish - HTML 编辑器

clamav - 开源病毒扫描程序

fuse - 将非标准设备和网络服务挂载为目录的工具

fwbuilder - 构建 Linux 和 Cisco 防火墙规则的图形化工具

gaim-guifications - 对 Gaim 即时通信程序的增强

gdesklets - GNOME 桌面控件

gnumeric - 强大的表格软件

inkscape - 插图和向量绘制程序

koffice - KDE 桌面的完整办公套件

mail-notification - 通知新邮件到达的消息

mediawiki - 合作站点的 Wikipedia 解决方案

nautilus-open-terminal - GNOME Nautilus 文件管理器的扩展

pan - Usenet 新闻阅读程序

revelation - 密码管理工具

scribus - 桌面出版 (DTP) 应用

xfce - 轻量级桌面环境

xmms - 著名音频播放器

大量 Perl工具
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表