LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2363|回复: 13

fedora 8 发行注记节选 (新特性)

[复制链接]
发表于 2007-10-21 20:26:32 | 显示全部楼层 |阅读模式
fedora 8 发行注记节选

2. 本次发布亮点

2.1. Fedora 7 之旅

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

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

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

    *

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

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

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

    *

      测试版包含 GNOME 2.20。GNOME 包括了 Evolution 邮件客户端,可以填写 PDF 表单的 Evince 文档查看程序,重新设计的 外观 控制面板程序,改写的帮助系统,以及许多其他改进。
    *

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

      KDE 3.5.7 在 KDE Live 镜像及 DVD 中可用。KDE 4 测试版的开发环境包含在仓库中。
    *

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

      NetworkManager 0.7 提供改进的无线网络管理支持。特别的是,它支持多个设备,还有系统范围配置的支持。更新可能造成了一些退步,需要更多测试和反馈。
    *

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

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

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

      全新的图形化防火墙配置工具,system-config-firewall 替换了 system-config-securitylevel。
    *

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      本次发布中,yum, Pirut 和 Pup 的性能得到极大提高。
    *

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

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

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

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

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

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

      Fedora 8 包含内核的 2.6.23 版本。

2.3. 路线图

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



7. Fedora Live 镜像


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

Fedora 8 一共有四种 Live 镜像。

   1.

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

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

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

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

7.2. 使用信息

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

i686 Live 镜像不能在 i586 系统中启动。
7.3. 文本模式安装

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

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

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

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

这个过程并不会毁掉USB介质中的数据,你的USB中现有的数据仍然
7.5. 与Fedora常规安装方式的区别

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

    *

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

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

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

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



15. IcedTea 和 java-gcj-compat

15.1. IcedTea

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

    *

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

      不支持 Java 声音 API
    *

      不包含某些加密算法

15.2. 运行 Java 小程序

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

    *

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

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

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

15.3. java-gcj-compat

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

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

包含在 Fedora 本次发布中的 Java 软件使用新的集成的 java-gcj-compat 环境。这些软件包包括 OpenOffice.org Base, Eclipse, 和 Apache Tomcat。请参考 Java FAQ http://www.fedoraproject.org/wiki/zh_CN/JavaFAQ。
[重要]        在错误报告中包含位置和版本信息

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

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

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

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

alternatives --config java alternatives --config javac

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

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

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

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

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

Fedora中的maven2软件包经过修改,它能完全在工作在离线模式下。在没有附加特性的调用(mvn 命令)时,maven2就和以前的Maven有一样的特性。
 楼主| 发表于 2007-10-21 20:50:34 | 显示全部楼层
关于 pulseaudio 的事情,因为 pulseaudio 是默认的声音服务器,做得又不是太久,所以是这次发布中比较重要的内容。

flash 程序如果是 adobe 的 flash-plugin,需要装 libflashsupport 才可以连 pulseaudio 服务器,与其他程序同时发声。使用 oss 的程序可以用 padsp 命令,比如旧的 realplay,可以用 padsp realplay 来播放。使用 alsa 的程序需要用到 alsa-plugins-pulseaudio 才能将音频从 alsa 转发到 pulseaudio,但是前提是只能用 "default" 设备而不能指定 "hw:0",例如新版的 realplay 虽然用 alsa 但是似乎用了 hw:0 所以就得用 padsp 来跑,不过也有可能是我的系统有问题。mplayer 默认是用 alsa 的,我这里没问题。使用 esd 的程序大概要装 pulseaudio-esound-compat,替换了原来的 esd。使用 gstreamer 的需要装 gstreamer-plugins-pulse 并且在 gstreamer-properties 里设置使用 pulseaudio。KDE 可是设置 arts 使用 esd。最后,pulseaudio 管理器非常好玩,可以列出所有连接到 pulseaudio 服务器的音频流,同时有  flash, realplay, rhythmbox, mplayer 在跑都是没问题的, 还有 GNOME 的音效(GNOME 用的还是 esd)

希望了解 pulseaudio 的话可以参考 http://www.pulseaudio.org/wiki/PerfectSetup

关键之处是 pulseaudio 会独占声卡,所以不要用其他方式再去抢声卡,一定要全部针对 pulseaudio 来设置。另外 pulseaudio 如果出了问题,服务器退出了,可能需要手动地重启服务,所有连接到它的音频流全部会挂掉,所以应用程序也要重启。这一点相当烦人,但是我认为自动重启和尝试重新连接都是支持的,只是不知道怎么设置。


update:
pulseaudio 在 KDE 中的设置 http://fedoraproject.org/wiki/RexDieter/PulseAudioKDE
pulseaudio 和 alsa 转发的问题 https://bugzilla.redhat.com/251943
回复 支持 反对

使用道具 举报

发表于 2007-10-21 22:02:03 | 显示全部楼层
2.1. Fedora 7 之旅?
2.2. Fedora 7 新增内容?

感觉还是ALSA方便点啊
回复 支持 反对

使用道具 举报

发表于 2007-10-21 23:12:37 | 显示全部楼层
难道f8只默认装了pulseaudio,没装别的plugin吗,还要我们自己再装一遍这些plugin。我认为至少应该装几个比较常用的plugin才对。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 00:43:34 | 显示全部楼层
呵呵,要不是 darksheen 提醒,真的就这样到最终版了。看来提前发草稿出来就是有好处

原文在这里, http://docs.fedoraproject.org/release-notes/f8/en_US/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 00:43:35 | 显示全部楼层
******
回复 支持 反对

使用道具 举报

发表于 2007-10-22 13:00:20 | 显示全部楼层
请问:tickless的内核到底有什么独特之处?对于桌面用户有什么实际意义么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-23 09:05:28 | 显示全部楼层
升级 f8 而且使用 NetworkManager 的话,要注意
http://bugzilla.redhat.com/304491

正式版的 NM 版本是 svn2995 或者更新一些,支持了 WEP 认证,用起来和 NM-0.6.5 没什么区别。

另外 NM-0.7 还不支持登录同时解锁 keyring,不过我没有仔细读
http://fedoraproject.org/wiki/Tools/NetworkManager

不清楚怎么在启动时就使用 NM 自动连接。http://fedoraproject.org/wiki/Releases/FeatureNetworkManager 中提到 Need to create a system-settings-daemon to push system-wide info (stuff from /etc/sysconfig or GConf, etc) to NetworkManager (Soeren Sandmann is working on this)

还有一些细枝末节的东西,比如首选的自动连接的无线网络,屏蔽网络(从不自动连接的网络),都要从 GConf 中设置。


http://www.gnome.org/projects/NetworkManager/
http://live.gnome.org/NetworkManagerToDo
http://live.gnome.org/NetworkManagerConfiguration
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-31 08:51:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-10-31 11:31:56 | 显示全部楼层
F8之后还会有F9,F10吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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