|
|

楼主 |
发表于 2006-11-25 10:00:08
|
显示全部楼层
[注意] 内核头文件的修改并不是 Fedora 特有的
这些修改是自上游继承的,并不是 Fedora 特有的。任何发行版如果使用最新正式导出的内核头文件,都将是这样。
12.2.2. GCC 编译器集合
这一版本的 Fedora 使用 GCC 4.1 构建,同时将其包含在发行版中。
12.2.2.1. 警告
Fedora 开发者对 ELF 格式中,提供动态链接的符号的 .hash 段做了变动。新的 .gnu.hash 段,使用 gcc 的 --hash-style=gnu 参数来生成,提供与过去的 hash 段相同的功能,但是带来了 50% 的动态链接性能提升。使用新的 hash 函数生成的可执行程序和库与旧的 glibc 以及动态链接器不兼容。要使用过去的 hash 规则,与过去基于 glibc 的版本兼容,可以传递 --hash-style=sysv 选项。
需要 GDB 6.1 或更新的版本来调试可执行文件,除非编译时指定了 -fno-var-tracking 编译选项。
选项 -fwritable-strings 不再可用。
英语的诊断信息以 Unicode 编码,如果无法阅读,请将环境变量 LC_CTYPE 设置为 C 或者换用其他终端模拟程序。
在大多数系统中不再安装 specs 文件。普通用户不会注意它,需要调整这个文件的开发者可以使用 -dumpspecs 选项来生成并用于编辑。
12.2.2.2. 代码生成
包含了 SSA 代码优化程序。它提供了更好的 constant propagaion, partial redundancy elimination, load and store code motion, strength reduction, dead storage elimination, better detection of unreachable code 以及累计的尾递归。
自动向量化得到支持。这一技术在某些情况下,对于重复的循环可以获得更高性能。
12.2.2.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 关掉这一特性,但普通用户永远不要这样做。
12.3. Ruby
Ruby 的默认搜索路径 $: 被修改,以符合 Ruby 打包准则。rbconfig 模块的 Config::CONFIG 中的一些条目也有调整。最重要的变动是:
sitedir 及相关目录 (sitelibdir, sitearchdir) 位于 rubylibdir 之下。它们在 /usr/lib/ruby/site_ruby 目录中,而不是 /usr/lib/site_ruby。
平台无关的纯 Ruby 代码位于 /usr/lib,即使是 x86_64 体系也是如此,之前是位于 /usr/lib64。这个变动影响到 Config::CONFIG 中的 rubylibdir 和 sitelibdir 条目。
$: 中列出的目录仍然不变,因此已有代码例如 /usr/lib/site_ruby 不需要修改。但是它们都标为过时,将在 Fedora Core 8 中去除。请遵照 Ruby 打包准则。特别的,Ruby 库只应当安装到 sitelibdir 和 sitearchdir。即使不是打包 RPM,也应当遵守这一规则。
13. 安全
这一章记述 Fedora Core 的安全措施。
13.1. 一般信息
对 Fedora 中各种主动的安全特性的一般介绍,当前状态和策略可以在 http://fedoraproject.org/wiki/Security 看到。
13.2. SELinux
本次发布包含新的图形化排错工具,提高了 SELinux 的可用性。细节和截屏请访问 http://fedoraproject.org/wiki/SELinux/setroubleshoot。SELinux 开发者 Dan Walsh 在个人专栏中记述了它,位置是 http://danwalsh.livejournal.com/7212.html。GNOME 2.16 中 Nautilus 文件管理器可以显示 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. 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。
[重要] 在错误报告中包含位置和版本信息
在提交错误报告时,包含这些命令的输出:
which java && java -version && which javac && javac -version
14.1. 处理 Java 和类 Java 的软件包
除了 java-gcj-compat 自由软件工具链之外,Fedora Core 允许您安装多种 Java 实现,并使用 alternatives 命令行工具自由切换。但是,您安装的各种 Java 系统必须都是根据 JPackage Project 的策略打包的,使 alternatives 发挥作用。当这些软件包都正确安装后,root 用户可以在 java 和 javac 环境间切换,运行 alternatives 命令:
alternatives --config java
alternatives --config javac
14.2. 64-bit JNI 库
64 位系统默认安装的 64 位 JNI 库不能在 32 位 JRE 中运行。如果要运行,或者切换到 64 位 Java,或者安装 32 位的库。要安装 32 位的库,运行命令:
yum install .i386
同样,ppc64 系统默认的 32 位 JNI 库不能在 64 位 JRE 中运行。要安装 64 位版本,执行下面的命令:
yum install .ppc64
14.3. 运行 Java 小程序
本次发布包含 gcjwebplugin 的预览版本,这是 Firefox 的插件,用于 Java 小程序。gcjwebplugin 默认未启用。尽管 GNU Classpath 的安全实现正在快速地开发中,它仍不够稳定,不能安全地运行不可信的小程序。然而,GNU Classpath 的 AWT 和 Swing 实现已足够成熟,可以运行大多数小程序。如果希望尝试 gcjwebplugin,可以阅读 /usr/share/doc/libgcj-4.1.1/README.libgcjwebplugin.so,这是 gcc 软件包中的。这份自述文件解释了如何启用插件,以及这样做的潜在危险。
14.4. Fedora 与 JPackage Java 软件包
Fedora Core 包含很多来自 JPackage Project 的软件包,那是一个 Java 软件仓库。Fedora 中这些软件都经过修改,以避免依赖于专有软件,并利用 GCJ 的先进的编译功能。使用 Fedora 仓库来更新这些软件包,使用 JPackage 仓库更新其他 Fedora 未提供的软件包。请参考 JPackage 网站 http://jpackage.org 有关网站和它提供的软件包的信息。
[警告] 混合 Fedora 和 JPackage 的软件包
在相同系统中安装 Fedora 和 JPackage 仓库的软件包前要查明软件包相容性。不相容的软件包会造成复杂的问题。
14.5. Eclipse
本次发布包含 Fedora Eclipse,基于 Eclipse SDK 版本 3.2。这一版本的特性请查看这里。
2006 年 6 月发布的这套 SDK,有时被称为 "Eclipse 平台", "Eclipse IDE" 或者简单的 "Eclipse"。Eclipse SDK 是一同发布的十项 Eclipse 项目 Callisto 的基础。这些成员项目中的一些已经被包含在 Fedora Core 和 Extras 中: CDT, 用于 C/C++ 开发,以及 GEF, Graphical Editing Framework。
我们希望在本次 Fedora 生命周期中,逐步加入其他成员项目。可能包含的有 EMF, Eclipse Modeling Framework, 以及 VE, 界面编辑器(Visual Editor)。本文档撰写之时,PyDev, Python 开发工具的新版本将进入 Fedora Extras。欢迎协助打包并测试在 GCJ 中的运行,请从邮件列表联系 fedora-devel-java-list,并访问 freenode 聊天网络的 #fedora-java 频道。
Fedora 中也包含了对 FOSS 程序员有用的插件和工具: 修订日志(ChangeLog)编辑,应用 eclipse-changelog;以及 Bugzilla 交互,应用 eclipse-bugzilla。我们的 CDT 软件包也包含开发中的对 GNU Autotools 的支持。这些项目的最新情况请访问 Fedora Eclipse Project 页面。
14.5.1. 未打包的插件/特性
Fedora Eclipse 包含一个补丁,允许非 root 用户使用更新管理器(Update Manager),安装未打包的插件和特性。这些插件将安装到用户的个人目录中,.eclipse 目录下。请注意这些插件没有相应的 GCJ 已编译代码,因此会运行得慢些。
15. 多媒体
Fedora Core 包含了各种多媒体相关的应用程序,包括播放,录制和编辑程序。附加的软件包可以在 Fedora Extras 仓库找到。请访问 http://fedoraproject.org/wiki/Multimedia。
15.1. 多媒体播放器
Fedora Core 的默认安装包含 Rhythmbox 和 Totem 执行媒体播放。Fedora Core 和 Fedora Extras 包含更多其他程序,例如 XMMS 播放器和 KDE 的 amaroK
Fedora Core 充分使用了高级 Linux 音频体系 (ALSA) 系统。多个程序可以同时播放音频,这在 Linux 系统中一度是无法做到的。如果所有多媒体软件都配置为使用 ALSA 实现音频支持,过去的限制将不复存在。请参阅此项目的网站获取更多信息: http://www.alsa-project.org/。 ... 用声卡硬件。
Helix Player 被去除,因为已经有了相同功能的 Totem。Totem 使用 GStreamer 框架,与 Fedora Core 中其他多媒体程序相同,用户可以容易地添加其他 codec 并在所有此类应用程序中使用。
15.2. Ogg 和 Xiph.Org 基金会的文件格式
Fedora 包含了对 Ogg 媒体容器格式的完整支持,包括 Vorbis 音频,Theora 视频,Speex 音频和 FLAC 无损音频格式。这些可以自由发布的格式不受专利或许可限制的威胁,提供了强大而灵活的替代方案。Fedora Project 鼓励使用这些开源格式,代替有限制的那些。更多信息请访问 Xiph.Org 基金会的网站: http://www.xiph.org/。
15.3. MP3, DVD 和其他被排除的多媒体格式
Fedora Core 和 Fedora Extras 不能包含支持 MP3 或 DVD 的播放或录制的支持。MP3 格式受专利保护,而专利持有人没有提供足够许可。DVD 视频格式受专利保护,还有一套加密方案。专利所有人没有提供足够许可,并且解密 CSS 加密盘片的代码可能违反了数字千年版权法案,美国的一个版权法案。Fedora 也排除由于专利、版权或许可限制无法包含的软件,例如 Adobe 的 Flash 播放器,Real Media 的 Real 播放器。相关内容请访问 http://fedoraproject.org/wiki/ForbiddenItems。
在各种 MP3 方案之外,Fluendo 为用户提供了自由的 MP3 插件及其使用许可。插件配合 GStreamer 使用,所有以 GStreamer 为后端的应用程序都将支持 MP3。Fedora 不包含此插件,我们推荐使用无专利限制的开放格式。关于插件的更多信息,请访问 Fluendo 网站 http://www.fluendo.com/。
15.4. CD 和 DVD 创建和烧录
Fedora Core 和 Extras 包含一系列工具,用于简化烧录 CD 和 DVD。GNOME 用户可以在 Nautilus 文件管理器中直接烧录,或者选择 Fedora Extras 中的 gnomebaker 或 graveman 软件包,或者 Fedora Core 中较旧的 xcdroast 软件包。KDE 用户可以使用稳定的 k3b 软件包,包含在 Extras 中。终端工具包括 cdrecord, readcd, mkisofs, 和其他流行的 Linux 应用程序。
15.5. 屏幕录像
您可以使用 Fedora 来创建和回放屏幕录像(screencasts)istanbul
15.6. 通过插件的扩展支持
Fedora Core 和 Fedora Extras 中的大多数媒体播放器都可以通过插件,支持其他媒体格式和声音输出方式。一些程序使用强大的后端 gstreamer 来处理媒体格式支持和声音输出。Fedora Core 和 Fedora Extras 包含了针对这些后端和应用程序的插件软件包,更多软件包可以在第三方仓库找到,实现更多功能。
16. 游戏和娱乐
Fedora Core 和 Fedora Extras 提供了一系列游戏,包含各种类型。Fedora Core 默认包含一小部分,隶属于 GNOME(gnome-games) 和 KDE(kdegames)。Fedora Extra提供了更多的各种类型的游戏。
Fedora Project 网站有一个介绍游戏的专区,记录了很多已有的游戏,包括了简介和安装指导,更多信息请参考 http://fedoraproject.org/wiki/Games。
17. 虚拟化
Fedora Core 中的虚拟化基于 Xen 3.0.2,集成在 Fedora Core 6 安装程序中。更多信息请访问 http://fedoraproject.org/wiki/Tools/Xen。
17.1. 虚拟化的类型
在 Fedora Core 6 中,使用 Xen 3.0.2,半虚拟化和完全虚拟都可以实现。完全虚拟需要包含 VT 支持的处理器。半虚拟化不需要特殊的硬件,但是需要修改客户操作系统。配置和使用 Xen 请参考 http://fedoraproject.org/wiki/FedoraXenQuickstartFC6。
17.2. 客户操作系统
Fedora Core 6 开发团队已使用 Fedora Core 6 和 Red Hat Enterprise Linux 5 Beta1 测试过 Xen。其他客户操作系统尚未测试。在半虚拟化的情况下,您应当可以运行所有为 Xen 3.0.2 构建的 Linux 客户操作系统。在拥有 VT 硬件,完全虚拟的情况下,您应当可以运行多种操作系统,甚至是专有的那些。
17.3. Xen 软件包的变化
在 Fedora Core 6 中,单一内核同时可用于宿主和客户操作系统中。在前一版本中,宿主操作系统使用 kernel-xenU 而客户操作系统使用 kernel-xen0。在 Fedora Core 6 中只需要 kernel-xen 就可以了。
Fedora Core 6 包含 virt-manager,一个图形界面的应用程序,用于安装和管理虚拟机。virt-manager 的特性包括:
集成的图形帧缓冲。virt-manager 可以访问客户操作系统的图形化安装程序和图形环境,不需要 VNC。
内嵌的串口终端查看程序。可以在 virt-manager 中直接访问终端,不再需要打开单独的终端并执行 xm console。
CPU 和内存管理。活动的客户操作系统的虚拟处理器(vCPU)和内存可以即时地调整。
扩展的 RFB 协议处理程序。如果客户操作系统改变了屏幕分辨率,virt-manager 图形终端也随之调整。
在 Fedora Core 6 中有两种办法来安装客户操作系统: 使用命令行工具 xenguest-install,或者使用图形界面的工具 virt-manager。
[注意] xenguest-install 程序重命名
命令 xenguest-install 是由过去版本中的 xenguest-install.py 重命名而来。
Xen 日志文件保存在 /var/log/xen 目录,与其他系统消息分离。
[重要] i386 客户内核需要 PAE
i386 客户需要 CPU 支持 PAE。一些旧机器也许不支持它。
18. X 窗口系统 (图形界面)
这一节包含了与 Fedora 的 X 窗口系统实现有关的信息。
18.1. X 配置的变动
X 服务器 X.org 7.1 被改进,可以自动探测和配置大多数硬件。用户和系统管理员不需要再修改 /etc/X11/xorg.conf 文件。Anaconda 安装程序在 xorg.conf 中配置的硬件只包括:
显卡驱动
键盘映射
所有其他设备,如显示器(包括 LCD 和 CRT),USB 鼠标,以及触摸板都可以自动探测和配置。
X 服务器向显示器查询所支持的分辨率范围,然后尝试选择正确的宽高比例中,最高的分辨率。用户可以在系统 → 首选项 → 屏幕分辨率中设置首选分辨率,而系统默认分辨率可以在系统 → 管理 → Display 中设置。
如果 /etc/X11/xorg.conf 配置文件不存在,X 仍然会自动探测合适的驱动,并且假设键盘是 105 键布局。
18.2. Intel 驱动注意
Fedora Core 6 包含两种 Intel 集成显卡驱动:
默认是 i810 驱动,支持 Intel 图形芯片中,直到 i945 和 i965 的那些。
实验中的 intel 驱动,支持的 Intel 图形芯片直到 i945。
驱动 i810 可使用的分辨率只有 BIOS 中包括的那些。如果您需要使用一些非标准分辨率,例如宽屏显示,可以尝试 intel 驱动。使用 system-config-display 切换分辨率,这个工具的位置是系统 → 管理 → Display。
欢迎对实验的 intel 测试并反馈。请将成功应用的情况报告到 Bugzilla,并将完整的 lspci -vn 的输出作为附件。有了成功应用的报告,更多芯片就可以默认换用 intel 驱动了。
19. 数据库服务器
19.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。
19.2. PostgreSQL
这一版的 Fedora 包含 PostgreSQL 8.1。关于这个新版本的更多信息,请参考 http://www.postgresql.org/docs/whatsnew。
[重要] 升级数据库
Fedora Core 4 提供了 PostgreSQL 的 8.0 版本。如果您升级已有的 Fedora 系统,包含 PostgreSQL 数据库,必须同时更新数据库才能访问数据。要升级旧版本 PostgreSQL 的数据库,按照 http://www.postgresql.org/docs/8 ... tall-upgrading.html 去做。
20. 国际化(Internationalization,i18n)
这一节包含 Fedora Core 中多语种支持相关的信息。
20.1. 输入法
默认的 SCIM GTK 输入法模块是 scim-bridge,由 Ryo Dairiki 用 C 写成。SCIM 不再链接到 libstdc++so7,scim-qtimm 因此可用。
如果已经安装了 SCIM,它将在所有语言环境中默认运行,不限于亚洲语种。下面列出了不同语种中的触发热键。
语言触发热键
全部Ctrl-空格
日文Zenkaku_Hankaku 或 Alt-`
韩文上档-空格
20.1.1. 安装语言支持
要从语言(Languages)组安装附加语种支持,使用 pirut 或应用程序-添加/删除软件,或者运行命令:
su -c 'yum groupinstall -support'
在上面的命令中,是下列之一: assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, thai, 或 telegu。
20.2. im-chooser
一个新的用户配置工具 im-chooser 被加入,允许您在桌面系统中启用或禁用输入法。如果 SCIM 已安装,您不希望它在您的桌面上运行,就使用 im-chooser 禁用它。
20.3. xinputrc
在 X 启动时,xinput.sh 现在会运行 ~/.xinputrc 或 /etc/X11/xinit/xinputrc,而不是搜索目录 ~/.xinput.d/ 或 /etc/xinit/xinput.d/。
21. 向后兼容
Fedora Core 包含兼容旧软件包的过时系统库。这些软件属于Legacy Software Development组,默认不被安装。需要这些功能的用户可以在安装时选择这个组,或者安装后再补充。要在Fedora系统上安装一个软件组,使用应用程序 → 添加/删除程序,Pirut,或者在终端下执行下面的命令:
su -c 'yum groupinstall "Legacy Software Development"'
提示时输入 root 密码。
21.1. 编译器兼容性
软件包 compat-gcc-34 包含在内,以处理兼容性问题:
https://www.redhat.com/archives/ ... ugust/msg00409.html
作者: 月下刀客发布日期: 2006-11-06
22. 特定软件包
[注意] 列表是自动生成的
列表是自动生成的。不要翻译它。
关于自前一版本以来的软件包更新列表,请参考 http://fedoraproject.org/wiki/Do ... s。您还可以在 http://distrowatch.com/fedora 看到所有 Fedora 每一版的主要软件包对比。
# 2006-09-29 -- treediff
New package alacarte
Simple menu editor for GNOME
New package bouncycastle
Bouncy Castle Crypto Package for Java
New package cachefilesd
CacheFiles userspace management daemon
New package ccid
Generic USB CCID smart card reader driver
New package compat-gcc-34
Compatibility GNU Compiler Collection
New package compiz
OpenGL window and compositing manager
New package coolkey
CoolKey PKCS #11 module
New package dbus-glib
GLib bindings for D-Bus
New package dbus-python
D-Bus Python Bindings
New package dbus-sharp
C# bindings for D-Bus
New package dejavu-lgc-fonts
DejaVu LGC Fonts
New package dogtail
GUI test tool and automation framework
New package esc
Enterprise Security Client Smart Card Client
New package fedora-release-notes
Release Notes for Fedora Core 5.92
New package fonts-sinhala
Fonts for Sinhala
New package gcalctool
A desktop calculator
New package gfs2-utils
Utilities for managing the global filesystem (GFS)
New package gnome-sharp
GTK+ and GNOME bindings for MonNew package gnome-vfs2-monikers
Monikers for the GNOME virtual file-system
New package gnu-efi
Development Libraries and headers for EFI
New package gnu-getopt
Java getopt implementation
New package gucharmap
Unicode character picker and font browser
New package hesinfCommand-line Hesiod client.
New package ifd-egate
Axalto Egate SmartCard device driver for PCSC-lite
New package im-chooser
Desktop Input Method configuration tool
New package jakarta-orFull regular expressions API
New package kdnssd-avahi
KDE zeroconf implementation based on avahi
New package libdhcp
A library for network interface configuration with DHCP
New package libpfm
a performance monitoring library for Linux/ia64
New package libtirpc
Transport Independent RPC Library
New package libutempter
A privileged helper for utmp/wtmp updates
New package lvm2-cluster
Cluster extenstions for userland logical volume management tools
New package mcstrans
SELinux Translation Daemon
New package notification-daemon
Notification Daemon
New package notify-python
Python bindings for libnotify
New package openais
The openais Standards-Based Cluster Framework executive and APIs
New package openmpi
Open Message Passing Interface
New package orca
Flexible, extensible, and powerful assistive technology
New package pam_pkcs11
PKCS #11/NSS PAM login module
New package paps
Plain Text to PostScript converter
New package pcsc-lite
PC/SC Lite smart card framework and applications
New package perl-IO-Socket-INET6
Perl Object interface for AF_INET|AF_INET6 domain sockets
New package perl-IO-Socket-SSL
Perl library for transparent SSL
New package perl-Net-SSLeay
Perl extension for using OpenSSL
New package perl-Socket6
IPv6 related part of the C socket.h defines and structure manipulators
New package pfmon
a performance monitoring tool for Linux/ia64
New package postgresql-jdbc
JDBC driver for PostgreSQL
New package pygobject2
Python bindings for gobjects
New package pyspi
Python bindings for AT-SPI
New package python-xeninst
Python modules for starting Xen guest installations
New package scim-bridge
SCIM Bridge Gtk IM module
New package scim-sinhala
Sri Lankan input method for SCIM
New package setroubleshoot
Helps troubleshoot SELinux problems
New package unifdef
Unifdef tool for removing ifdef'd lines
New package virt-manager
Virtual Machine Manager
New package werken-xpath
XPath implementation using JDOM
New package wireshark
Network traffic analyzer
New package xkeyboard-config
xkeyboard-config alternative xkb data files
New package xorg-sgml-doctools
X.Org SGML documentation generation tools
New package xorg-x11-docs
X.Org X11 documentation
New package xorg-x11-drv-amd
Xorg X11 AMD Geode video driver
New package xorg-x11-drv-ast
Xorg X11 ast video driver
New package xorg-x11-drv-vmmouse
Xorg X11 vmmouse input driver
New package yum-metadata-parser
A fast metadata parser for yum
New package zenity
Display dialog boxes from shell scripts
Removed package GFS-kernel
Removed package GFS
Removed package Guppi
Removed package HelixPlayer
Removed package bg5ps
Removed package caching-nameserver
Removed package ccs
Removed package ckermit
Removed package cman-kernel
Removed package ddd
Removed package dlm
Removed package dlm-kernel
Removed package eclipse-pydev
Removed package ethereal
Removed package fence
Removed package fence
Removed package freeglut
Removed package gal
Removed package gdk-pixbuf
Removed package gkrellm
Removed package glibc-kernheaders
Removed package gnbd
Removed package gnbd-kernel
Removed package gnome-libs
Removed package gnome-print
Removed package gnopernicus
Removed package gnu.getopt
Removed package gtk+
Removed package gtk-engines
Removed package gulm
Removed package h2ps
Removed package iddev
Removed package imlib
Removed package kon2
Removed package lha
Removed package libghttp
Removed package liblbxutil
Removed package libpng10
Removed package liboldX
Removed package libsetrans
Removed package libstdc++so7
Removed package libxkbui
Removed package longrun
Removed package magma-plugins
Removed package macutils
Removed package magma
Removed package mozilla
Removed package notify-daemon
Removed package oaf
Removed package openmotif
Removed package openobex-apps
Removed package orRemoved package rhnlib
Removed package valgrind-callgrind
Removed package utempter
Removed package werken.xpath
Removed package xorg-x11-xkbdata
Removed package xpdf
Removed package xscreensaver
23. Fedora Extras - 社区软件包仓库
Fedora Extras 是 Fedora Core 的扩展,为 Fedora 发行版的用户提供很多附加软件包。
23.1. 使用仓库
[注意] Fedora Extras 默认被启用
Fedora 系统自动使用 Fedora Core 和 Fedora Extras 仓库来安装和更新软件。
要从 Core 或者 Extras 仓库安装软件,选择应用程序 → 添加/删除程序. 提示时输入 root 密码。在列表中选择要安装的软件,然后选择应用。
或者,您可以使用 yum 命令行工具安装软件。例如,这个命令自动安装 abiword 软件包以及其全部依赖关系:
su -c 'yum install abiword'
提示时输入 root 的密码。
23.2. 关于 Fedora Extras
在 Fedora Core 6 发布前,Fedora Extras 中大约有 2,000 个软件包,构建自约 1,350 个源代码软件包。下面的列表是一些由 Fedora Extras 成员维护的,为人熟知的软件包:
abiword - 优秀的字处理程序
balsa - 轻量级电子邮件阅读器
bash-completion - 为高级用户准备的高级命令行补全
bluefish - HTML 编辑器
clamav - 用于桌面和服务器的开源病毒扫描程序
exim - 灵活而强大的邮件传输代理
fuse - 将非标准设备和网络服务挂载为目录的工具
fwbuilder - 构建 Linux 和 Cisco 防火墙规则的图形化工具
gaim-guifications - 对 Gaim 即时通信程序的增强
gdesklets - GNOME 桌面控件
gnumeric - 强大的电子表格软件
gramps - 家谱
inkscape - 插图和向量绘制程序
koffice - KDE 桌面的完整办公套件
mail-notification - 在新邮件到达时通知您
mediawiki - 合作站点的 Wikipedia 解决方案
nautilus-open-terminal - GNOME Nautilus 文件管理器的扩展
pan - Usenet 新闻阅读程序
revelation - 密码管理工具
scribus - 桌面出版 (DTP) 应用程序
wine - 运行 Windows(TM) 程序的兼容层
xfce - 轻量级桌面环境
xmms - 著名音频播放器
大量 Perl 和 Python 工具及库
...还有很多!
您喜欢的开源程序不在 Fedora Extras 中?将这些应用程序打包为 RPM,然后提交到 Fedora Extras 中等待检视。在成功检视之后,将它导入 Extras,您就可以继续在那里维护它了。如果您不知道如何创建 RPM 软件包,还有很多其他办法可以参与 Fedora Extras 活动,推动这件事情。
要了解更多关于如何使用 Fedora Extras 以及如何参与,请访问 http://fedoraproject.org/wiki/Extras。
23.3. 软件包更新
本节包含 Fedora Extras 中,可能影响 Fedora Core 本次发布的软件包更新。
23.3.1. exim-sa
软件包 exim-sa 被标为过时,不再包含在 Fedora Extras 6 中。它是 SpamAssassin 与 Exim 交互的最初的实现,与 sendmail milters 或 postfix filters 功能相仿。然而,它功能有限,Exim 现在支持更好的内容检测,与自身的通用访问控制列表集成。
由于 sa_exim 默认没有启用,大多数人可以卸载它以升级 Exim。如果改变了配置,使用了 sa_exim,应当重建配置,利用 Exim 的全文扫描能力,或者自行编译以得到 exim-sa 软件包。Exim 的内容扫描技术请参考 Exim 文档。
23.3.2. 邮件通知
软件包 mail-notification 被拆分。Evolution 插件位于单独的软件包中,称为 mail-notification-evolution-plugin。升级 mail-notification 软件包时,会自动添加它。
24. Fedora Legacy - 社区维护
Fedora Legacy 项目是社区维护的开源项目,目的是延长"维护模式"下的 Red Hat Linux 和 Fedora Core 发行版的生命周期。 Fedora Legacy 项目与整个 Linux 社区合作,提供安全和重要更新软件包。在无法频繁升级的环境中,这些工作延长了旧发行版的有效生命周期。更多信息请参考 http://fedoraproject.org/wiki/Legacy。
[注意] Fedora Core 6 中包含了 Legacy Repo 配置
Fedora Core 6 包含一份 Fedora Legacy 仓库的配置文件。这是将 Fedora Legacy 整合进 Fedora Project,与 Fedora Core 对接的重要一步。仓库在发布版本中没有默认启用。
目前 Fedora Legacy 项目管理了下列处于维护模式的发行版和发布:
Fedora Core 3
Fedora Core 4
Fedora Legacy 项目将为这些版本提供支持,只要社区对此有兴趣。如果社区不再接手,维护模式将在其后第三次 Core 发布的第二次测试发布时结束。例如,Fedora Core 4 的维护模式,如果没有社区接手,将在 Fedora Core 7 test2 发布时结束。这样做提供了大约 18 个月有支持的生命周期(Fedora Core 加上 Fedora Legacy 支持)。
Fedora Legacy 项目需要志愿者,来对即将发布的软件更新进行质量检测测试。请参考 http://fedoraproject.org/wiki/Le ... 列表,位置是 http://www.redhat.com/archives/f ... 问题的链接。
如果您需要帮助来开始,请访问项目主页,在 Wiki 页面 http://fedoraproject.org/wiki/Legacy,或者顾问页面(Mentors) http://fedoraproject.org/wiki/Me ... 其他方式参与 Fedora 项目,请访问 http://fedoraproject.org/wiki/HelpWanted。
25. Fedora 项目 - 我心自由
Fedora Project 的目标是与 Linux 社区一同构造一个完整的,通用的操作系统,且仅由开源软件构成。开发是以开放方式进行的。Fedora Project 计划按一定的时间发布 Fedora Core,大约每年 2-3 次,可以查看公开的日程表(http://fedoraproject.org/Core/Schedule)。Red Hat 工程师团队一直参与到构建 Fedora Core 过程中,同时邀请并鼓励更多其他人参与其中。通过使用这种更开放的过程,我们希望可以提供一个更加贴近自由软件理想,同时更受开源社区欢迎的操作系统。更多信息请访问 http://fedoraproject.org/。
Fedora 项目是由贡献者推动的。作为测试者,开发者,文档作者或翻译人员,您能让它与众不同。请访问 http://fedoraproject.org/wiki/HelpWanted。关于 Fedora 用户与贡献者的交流通道,请访问 http://fedoraproject.org/wiki/Communicate。
在网站之外,还可以使用下列邮件列表:
fedora-list@redhat.com - Fedora Core 发行版的用户邮件列表
fedora-test-list@redhat.com - Fedora Core 发行版的测试人员
fedora-devel-list@redhat.com - 针对开发者
fedora-docs-list@redhat.com - 文档项目的参与者
要订阅任何邮件列表,以 "subscribe" 为主题,发送邮件到 -request, 这里是上面邮件列表的名字之一。或者,也可以在网页上订阅,位置是 http://www.redhat.com/mailman/listinfo/。
Fedora Project 也使用多个 IRC (Internet Relay Chat) 频道。IRC 是一个实时的,文本的交流形式。使用 IRC,您可以在一个开放的频道中与多人同时会话,也可以私下一对一地与某个人交谈。要通过 IRC 与其他 Fedora Project 贡献者,首先连接到 Freenode IRC 网络。请参考 Freenode 网站上的指引,位置是 http://www.freenode.net/。
Fedora Project 参与者通常访问 Freenode 网络的 #fedora 频道,而 Fedora Project 开发者总可以在 #fedora-devel 频道找到。一些大型项目也会有自己的频道;可以在项目网站找到,还可以访问网页 http://fedoraproject.org/wiki/Co ... 用户可以访问 #fedora-cn 频道,请参考 http://www.linuxsir.cn/bbs/showthread.php?t=266632 的说明。
为了在 #fedora 频道交谈,您需要注册一个昵称 (nick)。当您第一次 /join 这个频道时,将看到指令。
[注意] IRC 频道
Fedora Project 和 Red Hat 对 Fedora Project IRC 频道及其内容没有控制权。
26. 文档题署
我们使用 colophon (题署)这个词的含义在于:
承认贡献者的努力,同时提供负责制度,以及
解释工具及创建过程。
26.1. 贡献者
Bob Jensen (editor-in-chief, beat writer)
Andrew Martynov (translator, Russian)
Anthony Green (beat writer)
Chris Lennert (beat writer)
Dave Malcolm (beat writer)
David Eisenstein (beat writer)
David Woodhouse (beat writer)
Diego Búrigo Zacarão (translator - Brazilian Portuguese)
Dimitris Glezos (translator, tools)
Domingo Becker (translator - Spanish)
Francesco Tombolini (translator, Italian)
Gavin Henry (beat writer)
Hugo Cisneiros (translator, Brazilian Portuguese)
Jens Petersen (beat writer)
Joe Orton (beat writer)
José Nuno Coelho Pires (translator - Portuguese)
Josh Bressers (beat writer)
Karsten Wade (beat writer, editor, co-publisher)
Luya Tshimbalanga (beat writer)
Magnus Larsson(translator - Swedish)
Nikos Charonitakis(translator - Greek)
Panagiota Bilianou(translator - Greek)
Patrick Barnes(beat writer, editor)
Paul W. Frields (tools, editor)
Pawel Sadowski (translator - Polish)
Rahul Sundaram (beat writer, editor)
Sam Folk-Williams (beat writer, editor)
Sekine Tatsuo (translator, Japanese)
Simos Xenitellis (translator - Greek)
Steve Dickson (beat writer)
ThomasCanniot (translator, French)
Thomas Graf (beat writer)
Tommy Reynolds (tools)
Valnir Ferreira Jr. (translator - Brazilian Portuguese)
Yoshinari Takaoka (translator, tools)
Yuan Yijun (translator, Simplified Chinese)
Zhang Yang (translator - simplified Chinese)
... 以及大量的翻译人员。请参考发行注记的网络更新版本,发布后将包含译者名单。
http://fedora.redhat.com/docs/release-notes/
26.2. 工作方式
区块作者直接在 Fedora 项目的 Wiki 中撰写发行注记。他们在 Fedora Core 测试过程中与其他同主题的专家合作,解释重要的变化和增强。编辑团队保证最终文档的一致性以及品质,然后将 Wiki 内容导出为 DocBook XML,存入版本控制仓库。其后,在翻译团队帮助下,生成其他版本的发行注记,将它们作为 Fedora Core 的一部分被公众获得。发布团队也生成它们以及后续的修正版本,供网络访问之用。 |
|