泥客百科:Fedora
fedora标志Fedora 是一个开放的、创新的、前瞻性的操作系统和平台,基于 Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat, Inc. 的支持。Fedora 是一个独立的操作系统,是Linux的一个发行版,可运行的体系结构包括 x86(即i386-i686), x86_64 和 PowerPC。
简介
Fedora Core(自第七版直接更名为Fedora)是众多 Linux 发行套件之一。它是一套从Red Hat Linux发展出来的免费Linux系统。现时Fedora最新的版本是Fedora 13,Fedora是linux发行版中更新最快的之一,通常每6个月发布一个正式的新版本。
Fedora和Redhat这两个Linux的发行版联系很密切。Redhat 自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora 这个 Linux 发行版。Fedora 可以说是Redhat 桌面版本的延续,只不过是与开源社区合作。
历史
Fedora Core 的前身就是Red Hat Linux。2003年9月,红帽公司 (Red Hat) 突然宣布不再推出个人使用的发行套件而专心发展商业版本(Red Hat Enterprise Linux)的桌面套件,但是红帽公司也同时宣布将原有的 Red Hat Linux 开发计划和 Fedora 计划整合成一个新的 Fedora Project。Fedora Project 将会由红帽公司赞助,以 Red Hat Linux 9 为范本加以改进,原本的开发团队将会继续参与 Fedora 的开发计划,同时也鼓励开放原始码社群参与开发工作。
现况
Fedora Core 被红帽公司定位为新技术的实验场,与 Red Hat Enterprise Linux 被定位为稳定性优先不同,许多新的技术都会在 Fedora Core 中检验,如果稳定的话红帽公司则会考虑Fedora 10截图加入 Red Hat Enterprise Linux 中。Fedora 预计每年发行 2~3 次的发行版本。
Fedora 14的开发已经按部就班的展开了。Fedora 14将包括未发布的Linux 2.6.34 内核、X .Org Server 1.9、GNOME 3.0、GCC 4.5以及更多。
2010年8月17日 Alpha(内测版)发布:
2010年9月21日 Beta(测试版)发布;
2010年10月14日 Release Candidate(候选版)发布;
2010年10月26日 Fedora 14正式版发布。
尽管这是官方发布的时间表,但是我们知道这并不意味着没有跳票的可能,而最终的正式版发布很可能会延迟数周。
发布
2003年11月,第一个发行版本 Fedora Core 1 出炉,版本代码为Yarrow。这一版本与 Red Hat Linux 非常相似,加入了新的安装机制 yum 之外,只是把 Red Hat 的标志代换掉,并更新套件而已。
2004年5月,Fedora Core 2 正式发布,版本代码为Tettnang。这一版本除了是第一个采用 2.6 版核心的发行套件及用 Xorg X11 取代 XFree86 外,也加入了 IIIMF,SELinux 等许多新技术,并且在开放原始码社群的支援下修正了许多套件的错误。
2004年11月,Fedora Core 3 正式发布,版本代码为Heidelberg。这一版本采用 2.6.9 版核心、Xorg 6.8.1 、 GNOME 2.8 和 KDE 3.3.0。
2005年6月,Fedora Core 4 正式发布,版本代码为Stentz。这一版本采用2.6.11 版核心、 GNOME 2.10 、 KDE 3.4.0、 GCC 4.0 和 PHP 5.0 。此外FC4还添加了对于 PowerPC 的支援。
2006年3月20日,Fedora Core 5已经正式发布,版本代码为Bordeaux。GNOME 桌面基于 2.14 发布,KDE 桌面是 3.5 的一般版本。首次包含 Mono 支持,以及众多 Mono 应用程序,例如 Beagle 桌面搜索工具、 F-Spot相片管理工具以及Tomboy记事程序。SCIM 语言输入框架取代了过去使用的 IIIMF 系统。默认网页浏览器是 Firefox 1.5。gcc 4.1 编译器包含其中。内核基于 Linux 2.6.15。
2006年10月24日,Fedora Core 6于美国东部时间上午10点正式发布。
2007年6月2日,Fedora 7正式发布。
2007年11月8日,Fedora 8正式发布。
2008年5月13日,Fedora 9正式发布。
2008年11月26日,Fedora 10正式版发布。
2009年6月9日,Fedora 11正式版发布
2009年11月17日,Fedora 12正式版发布
2010年5月25日,Fedora13正式版发布
更新维护
前Fedora Project 每个版本的更新维护持续到其下下个版本发布後一个月,大约每个版本维护13个月。使用者如需要更长期的更新维护,在类似的系统中,RHEL 或 CentOS 会是更佳的选择。
Fedora Legacy Project 是由社群发起的计划,目标是为已被官方停止支援的 Red Hat、Fedora 系统提供(安全性与错误方面的)更新维护,该计划所支援的系统包括:Red Hat Linux 7.3 ~ 9、Fedora Core 1 ~ 4。然而由於志愿者的缺乏、需求降低以及官方延长更新支援等因素,Fedora Legacy 於 2006 年终停止。
Re-spins
Fedora Unity Project 重新制作了特别版的光碟映像档,称之为Fedora Unity Re-Spins。里头收纳的皆为更新过的软体套件,让使用者在安装後得以节省许多线上更新套件的时间。
特色
与Red Hat Linux的相似度
Fedora承继了Red Hat Linux的安装接口Anaconda、桌面环境(同时包含Gnome和KDE)、包管理器RPM、多国语系支持以及许多设置工具,所以习于使用Red Hat操作系统的用户会感到相当熟悉,也因为如此,Fedora用户在转移至RHEL、CentOS等系统时较不会面临太多差异。
引入新技术
因其趋近半年一次的发布周期,Fedora在引入新技术的部分颇为快速,通常每一个版本都会引入最新版的Xorg、Gnome以及KDE。另外较重大的更新有:Fedora Core 2开始使用2.6版的Linux内核,并新增SELinux安全加强模块。Fedora Core 4引入GCC 4.0版、PHP 5.0版以及Xen虚拟技术支持。 Fedora Core 5新增SCIM多国语言输入框架以及MySQL 5.0版。Fedora Core 6新增Compiz 3D窗口管理器。
自由软件的推广
Fedora Project在自由软件的推广上有积极的作为。其内置自由软件的GNU Java运行环境 libgcj可成功运行Eclipse等Java软件,而不需使用Sun的 Java运行环境。另外 Fedora也不支持专利封闭的多媒体格式(如MP3等),并建议用户支持诸如Ogg等开放的多媒体格式。
Fedora Core 5引入了Mono计划,Mono是开放源代码且跨平台的.NET运行环境与开发工具。
软件包
Fedora使用yum工具来协助RPM包的管理,可以有效避免‘相依性地狱’(dependency hell)的问题,用户并可以利用yum来方便取得原先Fedora因专利权因素所缺乏的功能,例如:MP3播放支持、DVD影片支持以及NTFS文件系统支持等功能。
Fedora的官方包库在收纳上有其多样性,例如ClamAV《杀毒软件)与Wine《Windows软件转译器》都可在官方包库中取得,另外也包含许多开放源代码的游戏软件。livna和freshrpms等社区也提供了和官方包库兼容的第三方包,用户可从中取得NVIDIA和ATI的3D 显卡驱动程序或是VLC、MPlayer等播放软件。
多平台支持
Fedora官方支持x86、x86-64以及 PowerPC处理器,游戏机方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安装在PlayStation 3上。
批评
发布
Fedora 经常引入新颖甚至是具实验性的软体版本或技术,致使得商业公司诸如 CodeWeavers 认为难以对其提供可靠的技术支援。
系统安装
Fedora 使用的 Anaconda 安装工具预设会启动图形介面以及 ACPI 支援,使得安装时所要求的硬体相容性提高,使用者在安装时发生错误就必须尝试更改安装设定。但是,Fedora 9之后的安装变的比较简单,可以完全脱离光盘载体,能直接从硬盘引导安装。此外,对硬件的支持也已经非常完善,安装过程完毕,相应的设备驱动基本全部正确安装到位,这其中甚至包括挂接在USB HUB上的无线网卡。
发布周期与维护
Fedora 以趋近半年一次的速度发布新版本,而每个版本目前提供约 13 个月的更新维护。使用已停止支援版本的使用者必须升级至新版本才能获得更新,然而旧版与新版之间有时会带有软体的重大变动(例如 PHP 4 与 PHP 5、MySQL 4 与 MySQL 5),这些变动可能会造成使用者原先的服务无法正常运作。
SELinux
Fedora 预设会启动 SELinux 安全加强模组,使用者在未正确设定(或者关闭) SELinux 的情形下,可能会造成系统的服务或功能无法正常运作。
Java 支援
Fedora 内建自由软体的 GNU Java 运行环境 libgcj,有些 Java 技术无法完善的执行,使用者如果欲使用Sun的 Java 必须经过特别设定。
谁在使用fedora?
* 莱那斯 托瓦尔兹,即Linux的创造者和最初的维护人
* 美国航空航天局的系统
* Roadrunner,世界上头号超级计算机
* 埃沃智能控制台 游戏机
* 超过一百个派生的发行版,包括RHEL和OLPC
* 甚至还有一些机器人
* 数以百万计的其他用户
fedora13新功能
首先从桌面用户开始:
流水线式安装器 Anaconda 安装工具的用户界面得到改善,简化了安装时对于存储设备和分区的管理。
打印机驱动自动安装 RPM 和 PackageKit 得到改善,当你连接打印机时将自动搜索软件仓库并安装对应驱动。
新的桌面应用程序和改善 预装了 Shotwell 照片管理,Deja-dup 数据备份,Pino Identi .ca/Twitter 客户端和 Simple Scan 扫描工具。另外现在也可以用 Palimpsest 磁盘设备程序方便的管理 LVM 和 RAID 了。
NetworkManager 添加移动宽带、蓝牙和命令行管理界面支持 NetworkManager 现在是一站式的网络连接配置中心,无论使用何种联网方式。这次它不仅可以显示移动宽带信号强度,还添加对于蓝牙拨号的支持。所以这些功能都可以通过改进的 图形化界面或者新增加的命令行界面访问。
色彩管理 通过全新的 gnome-color-manager 组件,可以对打印机、扫描仪以及显示器的色彩进行调整,保证打印或扫描的色彩和在显示器上看到的一致。
改善 iPod 系列设备支持 新的 Apple iPod 、 iPod Touch 和 iPhone 都得到了libimobiledevice 的支持,可以使用照片管理软件和音乐播放器如 Rhythmbox 进行管理了。
改善 Totem 流媒体和缓冲支持 新的磁盘改善了 Totem 播放高清视频和互联网 Podcast 时的流畅性。
ATI 显卡 (R600 和 R700) 开源驱动 3D 加速支持 默认启用了 R600/R700 系显卡的 3D 加速支持,并且启用了 R800 的 2D 驱动支持(无任何加速)也已经添加。
Nvidia 开源驱动 Nouveau 的实验性 3D 加速支持 可以通过安装 mesa-dri-drivers-experimental 软件包来体验。
KDE 进一步改善 KDE 进一步强化了 Fedora 中的最新技术进步的联系。在这次发布中,通过进一步整合 PulseAudio 和 Phonon 及KMix , KMix 可以对单独应用程序进行音量控制以及在不同硬件设备间切换。最新的 PolicyKit 授权框架的也得到整合。此外,还将 KOffice、K3b 和 KDevelop IDE 迁移到 KDE4 框架下,不再需要 KDE3 兼容库了。
改善 DisplayPort 支持 在 Fedora 12 中增加 Intel 显卡的 DisplayPort 支持后, 对于 NVIDIA 和 ATI 显卡的 DisplayPort 支持也在本次发布中加入。
实验性的用户管理界面 用户帐号管理工具得到了完全的重新设计。
Fedora 13 还为开发者们带来了如下变化:
SystemTap Static Probes SystemTap 添加了对于 Java, Python, 和 Tcl 运行环境,以及用户态应用程序的程序 PostgreSQL 的支持。在未来,Fedora 将为更多的用户态应用程序提供 SystemTap 支持,将极大的帮助需要对应用程序进行效能监控的开发者们
简化的 Python debug gdb 对 Python and C/C++ 混合型应用程序将提供更完整的 Debug 信息。
并行安装 Python 3 方便程序员同时在 Python 2.6 和 Python 3 环境下测试代码。
NetBeans Java EE 6 支持 NetBeans 6.8 ,首个完全实现 Jave EE6 要求的 IDE, 也被包含在本次发布中。
IntelliJ IDEA Community Edition, Java IDE 继 Eclipse 和 NetBeans 之后,Fedora 又添加了一个流行的 Java IDE 环境。
最后,是为系统管理员们带来的改进:
(BFO). BFO 允许用户下载一个可放进软盘的微型镜像,使用它就可以通过网络安装当前和未来所有版本的 Fedora 而无需再度下载。
系统安全服务守护进程(SSSD) SSSD 将功能扩展到管理登录域中,包括离线授权。这意味着用户依然可以在未链接到公司网络的时候登入使用公司笔记本。
领先的 NFS 功能 本次发布 Fedora 默认使用 NFS4 协议,并且添加 IPv6 支持。
Zarafa 开源群组套件 Zarafa Open Source edition 是一个完全免费并开源的 M$ Exchange 替代品,实现网页邮箱、日历、协作和任务管理。功能包括 IMAP/POP 和 iCal/CalDAV ,原生手机支持,并且可以和现有 Linux 邮件服务器整合,完整的可编程接口和利用 Ajax 技术实现的现代化操作界面。
Btrfs 快照支持 Fedora 13 提供一个 yum-plugin-fs-snapshot 插件为每次 yum 操作创建一个 Btrfs 轻量级系统快照,方便管理员在更新出现问题时快速将系统回滚到原先状态。Btrfs 还是处于实验性的文件系统,需要在安装时添加 "btrfs" 安装选项才能使用,注意该选项不适用于 LiveCD 介质。
进一步改善虚拟化. KVM 添加了 Stable PCI Addresses 和 Virt Shared Network Interface 技术。Stable PCI addresses 允许虚拟机保留在主机上的 PCI 地址。共享网络接口允许虚拟机使用和主机同一个物理网卡。此外,得益于 VHostNet KVM 网络加速和 Virtx2apic,虚拟机的运行效率也得到了改善。Virtio-Serial 是另一个重要改善,它为虚拟机提供了多个简单的字符设备接口,方便虚拟机和主机在用户态的沟通。
Dogtag 认证系统 Dogtag 是一个企业级的开源 Certificate Authority (CA),支持各类认证生命周期管理,包括密钥归档、OCSP 和智能卡管理。
相关文章:
- [2021年01月25日]Windows 10更新状态一直显示:正在准备-0%
- [2021年01月25日]笔记本电脑关机后掉电快的缓解方法
- [2021年01月18日]win10系统如何关闭摄像头
- [2020年02月24日]简述CPU、GPU、TPU
- [2020年02月24日]word2010以上版本无法保存作者信息的解决办法
- [2019年09月28日]笔记本与台式机选哪个?
- [2018年11月17日]移动硬盘使用前需格式化的解决办法
- [2017年09月18日]换新显卡后停滞在主板logo画面不动
- [2017年02月19日]Win7系统睡眠之后风扇还在转怎么办?
- [2017年02月11日]Win7系统中如何在任务栏中设置“显示桌面”图标