Fedora

Admin in 百科 2024-04-11 12:34:23




Fedora ( Fedora Linux,第七版以前为Fedora Core) 是较具知名度的 Linux 发行套件之一,由 Fedora Project 社群开发、红帽公司赞助,目标是建立一套新颖、多功能(桌面与服务器等[来源请求])并且自由(开放源代码)的操作系统。
Fedora 是奠基于 Red Hat Linux,在 Red Hat Linux 终止发行后,红帽公司计划以 Fedora 来取代 Red Hat Linux 在个人应用的领域,而另外发行的 Red Hat Enterprise Linux (Red Hat 企业版 Linux,RHEL)则取代 Red Hat Linux 在商业应用的领域。[1]
Fedora 的功能对于使用者而言,它是一套功能完备、更新快速的免费操作系统[来源请求],而对赞助者 Red Hat 公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到 Red Hat Enterprise Linux 中。
Fedora Project 大约每六个月发布新版本[2],目前 Fedora 最新的版本是 Fedora 9。



历史
最早 Fedora Linux 社群的目标是为 Red Hat Linux 制作并发布第三方的软件套件[3],然而当 Red Hat Linux 停止发行后,Fedora 社群便整合到 Red Hat 赞助的 Fedora Project ,目标是开发出由社群支援的操作系统(事实上,Fedora Project 除了由志愿者组织外,也有许多 Red Hat 的员工参与开发[4])。Red Hat Enterprise Linux 则取代 Red Hat Linux 成为官方支援的系统版本。

Fedora Core 1
2003年11月5日,第一个版本:Fedora Core 1 发布,版本代号为 Yarrow。引入 Postfix 2.0 版、Native POSIX Thread Library、图形启动接口(graphical interface while booting)等技术。[5]

Fedora Core 2
2004年5月,Fedora Core 2 发布,版本代号为 Tettnang。开始使用 2.6 版的 Linux 核心、新增 SELinux 安全加强模组、Xorg 发布的X视窗系统取代 XFree86 所发布的版本、新增 IIIMF 多国语言输入框架。[6]

Fedora Core 3
2004年11月,Fedora Core 3 发布,版本代号为 Heidelberg。新增印度语系支援并引入 Mozilla Firefox 浏览器。[7]

Fedora Core 4
2005年6月,Fedora Core 4 发布,版本代号为 Stentz。GCC 4.0 版、PHP 5.0 版以及 Xen 虚拟技术支援,新增 PowerPC 平台支援。[8]

Fedora Core 5
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。原厂已停止支援 Fedora Core 5。[9]

Fedora Core 6
2006年10月24日,Fedora Core 6发布,版本代号为Zod。[10]这一版本采用2.6.18 版核心、 GNOME 2.16 、 KDE3.5.4。新的默认字体为DejaVu。新窗口管理器Compiz 应用了 AIGLX 框架。增加了更新通知小程序puplet和虚拟机管理器virt-manager。内核不再区分SMP。[11]

Fedora 7
Fedora 7 在2007年5月31日发行。[12]原先的 Fedora 分成两个套件库:Fedora Core 提供系统的基本套件并收录在安装光碟中,Fedora Extra 则提供许多额外套件并以线上下载的方式发布。[13] 在 Fedora 7 后,两个套件库整合为一,并将操作系统更名为 Fedora 7[14]。
发行版的整个工具链都是自由的,创建过程的每一步皆使用自由软件,并且开发所需的硬件不仅是 Red Hat 的雇员,一般 Fedora 社群也易于取得与使用。Fedora 7 首次加入定制发布集(spin)。一个发布集针对一个特定的使用族群。Fedora 7 还包含 Live CD、DVD和USB, 允许使用者不用硬盘安装就可以运行OS。基于内核的虚拟机(Kernel-based Virtual Machine)集成到Fedora图形虚拟机管理器工具。[15]
快速用户切换(fast user switching)整合到这次发行中。新的SELinux图形化管理工具 system-config-selinux默认被安装。发送硬件配置信息的工具Smolt被整合到初次启动中。Fedora目录服务器的基本内容已进入软件仓库。Fedora 7包含全新的Flying High主题和Liberation字体。本次发布的内核中包含了新的火线栈、mac80211无线栈和动态ticks实现。X.Org服务器 1.3使显示设备可以热插拔。Fedora在Xorg和内核中集成了实验中的nouveau驱动。Firefox 2提供了大量新特性,包括在线拼写检查,内置的网络钓鱼保护,以及恢复浏览会话的能力。这次发行提供了GNOME 2.18、 KDE 3.5.6和Python 2.5。[16]

Fedora 8
代码为 Werewolf, 于2007年11月8日发行。 新加入的功能及升级版包含了:

PulseAudio - 可让使用者在不同的应用程控的音效守护进程。
system-config-firewall - 用来替换 system-config-securitylevel 的防火墙设定工具。
CodecBuddy - 多媒体 Codec 设定工具,会建议用户由版权软件格式转换至开源软件格式。用户也能经由它安装多媒体Codec。
IcedTea - 使 OpenJDK 可以在 Fedora 实用。
NetworkManager - 连线更快,更稳定,更安全 (使用keyring)。 检视无线网络更加清楚; 与DBus整合得更好。
笔记型电脑增强 - 经由改进核心以减少电池消耗,在电池模式时抑制(disabling)背景程式,以及更多的无线网络驱动程式。

Fedora 8 也有提供了新桌布Infinity,以及新布景主题Nodoka。Infinity桌布最大的特点就是会在不同的时间显示不同的画面。

Fedora 9
美国东部时间5月13日,Fedora社区正式发布了代号”硫磺”的发行版 Fedora 9 (Sulphur) 。

PackageKit : PackageKit 是一个跨发行版的包管理系统,目前拥有完整的 yum 后端。该软件的目标是统一所有发行版上的图形化包管理系统,所以采用了一些最新的技术如 PolicyKit 和 D-Bus。
GNOME 2.22:GNOME 2.22带来了诸多升级。其中之一是由 Fedora 的开发者AlexanderLarsson 完成的GVFS 和 GIO,它们被用来取代了陈旧的GNOME VFS。 GVFS 提供了性能上提升,队列式多文件传输,并协同 PolicyKit 提高了安全性。PolicyKit同样由 Fedora 开发者 DavidZeuthen 开发并维护,并首先于Fedora 8 中引入。GNOME 2.22 还带来了样式新颖的世界时钟桌面小程序,可以同时显示不同时区的时间和天气情况。另一个在该版本 GNOME 引入的变化是新设计的 GNOME 登陆管理器(GDM)。新功能包括对登陆屏幕的电源管理支持,动态显示支持,以及对 PolicyKit 的整合.
KDE Desktop 4.0.3:KDE Desktop 4.0.3 将全部 KDE 核心组件升级到了 Qt4 接口上,从而引入了一系列全新的框架:多媒体API Phonon;硬件整合框架 Solid; 全新的桌面及面板 Plasma;整合式桌面搜索;KWin 的混合特效和一个全新的视觉主题 Oxygen。在 Fedora 9 的生命周期里, KDE 将会持续得到来自上游项目的补丁升级,最终 Fedora 9 将包括今年7月发布的 KDE 4.1。
NetworkManager :Fedora 开发者 Dan Williams 使 NetworkManager 变得比以前更加好用。 新功能包括:多个设备的同时激活;方便与周围无限设备建立网络的 Ad-hoc 支持;支持通过 GSM/CDMA 手机卡的 PPP 拨号以及 PolicyKit 的管理方式的支持。
Firefox 3 Beta 5: Firefox 3 Beta 5 带来了与当前桌面环境相一致的本地化视觉体验。其他改进包括整合了历史和收藏夹功能的地址栏,改进的收藏夹管理器。同时,浏览器引擎 XULRunner 也与用户界面分拆来,为其他有网页渲染需求的应用程序提供了一个独立于浏览器稳定接口。
SELinux : SELinux 现在可以将浏览器插件置于安全限定区域内执行,从而避免了由于不安全的浏览器插件导致的安全问题。Fedora SELinux 开发者 DanielWalsh 在他的 blog post 对此有详细描述。
Java:OpenJDK6 这一由 Sun 在开放源代码协议下发行的 Sun Java SDK 将成为默认的 Java 开发环境。极少的OpenJDK 私有产权代码被来自 IcedTea 项目的代码取代。现在,更多的 Java 程序无需任何额外设置就可以运行了。
Xorg 升级:X 的启动和关闭现在只需要大约一秒钟!同时还有更方便的显示配置,以及热拔插支持。
统一化辞典:现在,OpenOffice.org,Firefox,Thunderbird,GNOME 和 KDE 将共享同一个拼写检查辞典,这项改进将大幅度减少资源及内存消耗。
蓝牙功能强化:用蓝牙发送、接受文件,以及通过ODBX访问周边蓝牙设备将更加简单。
Anaconda 安装器:Fedora 系统安装器,Anaconda,得到不少强化,其中包括:支持安装时调整 ext2,ext3 和 NTFS 分区大小;支持创建和安装加密文件系统; 对 ext4 文件系统的安装时支持(需要添加 ext4 引导选项来启动该功能);支持 GRUB 在 EFI x86_64 设备上的原生安装;引入支持网络安装和系统恢复功能的安装小镜像 netinst.iso 。
无缝升级:可以通过图形化的 PreUpgrade 工具安全、方便的从Fedora 7或 Fedora 8直接升级到Fedora 9。


发布




使用 Gnome 的 Fedora 7



测试版
Fedora Project 在发布每一个稳定版本之前,会先发布三次测试版本让使用者测试并协助改进。Fedora 7由于要合并Core和Extra,引入了第四个测试版。[17]




使用 Gnome 的 Fedora Core 6


Fedora 另外还有个用来放置不稳定(bleeding-edge)软件的套件库称为‘Rawhide’[18],开发中的软件套件会先发布在 Rawhide,然后再转移至 Fedora 套件库。[来源请求]Rawhide 更新相当频繁,并不适合一般工作用途,但还是有些开发者和测试者用来作主要的工作系统。




使用 KDE 的 Fedora Core 5



发布历史




使用 KDE 的 Fedora Core 4




更新维护
目前 Fedora Project 每个版本的更新维护持续到其下下个版本发布后一个月,大约每个版本维护13个月。[2]使用者如需要更长期的更新维护,在类似的系统中,RHEL 或 CentOS 会是更佳的选择。
Fedora Legacy Project 是由社群发起的计划,目标是为已被官方停止支援的 Red Hat、Fedora 系统提供(安全性与错误方面的)更新维护,该计划所支援的系统包括:Red Hat Linux 7.3 ~ 9、Fedora Core 1 ~ 4。然而由于志愿者的缺乏、需求降低以及官方延长更新支援等因素,Fedora Legacy 于 2006 年终停止。[21]

Re-spins
Fedora Unity Project 重新制作了特别版的光碟映像档,称之为Fedora Unity Re-Spins。里头收纳的皆为更新过的软件套件,让使用者在安装后得以节省许多线上更新套件的时间[22]。

系统需求
最新的版本(Fedora Core 6)其系统需求如下:

处理器:Pentium II 400 MHz 以上(图形接口)、Pentium 200 MHz以上(文字接口)
内存:256 MB 以上(图形接口)、128 MB 以上(文字接口)
硬盘容量:视安装的套件数量与容量而定。
安装方式:多片 CD、单片 DVD、USB 装置、网络(FTP、HTTP、NFS)。[23]

最新的版本(Fedora 8)其系统需求如下:

处理器:Pentium III 800 MHz 以上
内存:256 MB 以上
硬盘容量:4GB


特色

与 Red Hat Linux 的相似度
Fedora 承继了 Red Hat Linux 的安装接口 Anaconda、桌面环境(同时包含 Gnome 和 KDE〉、套件管理器 RPM、多国语系支援以及许多设定工具,所以习于使用 Red Hat 操作系统的使用者会感到相当熟悉,也因为如此,Fedora 使用者在转移至 RHEL、CentOS 等系统时较不会面临太多差异。




使用 Compiz 3D 桌面的 Fedora Core 6



引入新技术
因其趋近半年一次的发布周期,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 软件,而不需使用升阳的 Java 运行环境[24]。另外 Fedora 也不支援专利封闭的多媒体格式(如 MP3 等),并建议使用者支持诸如 Ogg 等开放的多媒体格式[25]。
Fedora Core 5 引入了 Mono 计划,Mono 是开放源代码且跨平台的 .NET 运行环境与开发工具。[来源请求]

软件套件
Fedora 使用 yum 工具来协助 RPM 套件的管理,可以有效避免‘相依性地狱’(Dependency hell)的问题,使用者并可以利用 yum 来方便取得原先 Fedora 因专利权因素所缺乏的功能,例如:MP3 播放支援[26]、DVD 影片支援[27]以及 NTFS 档案系统支援[28]等功能。
Fedora 的官方套件库在收纳上有其多样性,例如 ClamAV〈防毒软件)与 Wine〈Windows 软件转译器〉都可在官方套件库中取得,另外也包含许多开放源代码的游戏软件[29]。livna 和 freshrpms 等社群也提供了和官方套件库相容的第三方套件,使用者可从中取得 NVIDIA[30] 和 ATI[31] 的 3D 显卡驱动程式或是 VLC、MPlayer 等播放软件。

多平台支援
Fedora 官方支援 x86、x86-64 以及 PowerPC 处理器,游戏机方面,Fedora Core 5、Fedora Core 6、Fedora 7 也已成功安装在 PlayStation 3 上。[32]

批评

软件发布
Fedora 经常引入新颖甚至是具实验性的软件版本或技术,致使得商业公司诸如 CodeWeavers 认为难以对其提供可靠的技术支援[33]。

系统安装
Fedora 使用的 Anaconda 安装工具默认会启动图形接口以及 ACPI 支援,使得安装时所要求的硬件相容性提高,使用者在安装时发生错误就必须尝试更改安装设定[34]。

发布周期与维护
Fedora 以趋近半年一次的速度发布新版本,而每个版本目前提供约 13 个月的更新维护。使用已停止支援版本的使用者必须升级至新版本才能获得更新,然而旧版与新版之间有时会带有软件的重大变动(例如 PHP 4 与 PHP 5、MySQL 4 与 MySQL 5),这些变动可能会造成使用者原先的服务无法正常运作[35]。

SELinux
Fedora 默认会启动 SELinux 安全加强模组,使用者在未正确设定(或者关闭) SELinux 的情形下,可能会造成系统的服务或功能无法正常运作[36]。

Java 支援
Fedora 内建自由软件的 GNU Java 运行环境 libgcj,有些 Java 技术无法完善的执行[37],使用者如果欲使用升阳的 Java 必须经过特别设定[38]。

应用

维基媒体基金会的许多服务器使用 Fedora。[39]
Linux 核心网站(www.kernel.org)使用 Fedora。[40]
百元电脑(OLPC)计划所使用的操作系统是基于 Fedora。[41]
3D 动画软件 Massive 使用 Fedora 作为其支援系统。[42]


基于 Fedora 的发行套件

Pupa:由 OpenDesktop 团队开发,针对中文桌面环境使用者。[43]
Yellow Dog Linux:针对 PowerPC 和 PlayStation 3 平台的操作系统。[44]
MythDora:基于 Fedora 和 MythTV 的家庭剧院系统。[45]
Linux XP:仿 Windows 桌面环境的操作系统。[46]
redWall Firewall:针对防火墙架设的操作系统。[47]
Alpha Core:Fedora 的 Alpha 平台移植。[48]
Aurora SPARC Linux:Fedora 的 SPARC 平台移植。[49]


参见

自由软件主题首页


Red Hat Linux
Red Hat Enterprise Linux


参考文献


^ Enterprise Linux or Fedora?,Red Hat, Inc.
^ 2.0 2.1 Lifecycle and Maintenance of Fedora,Fedora Project
^ Warren Togami,Fedora Network Proposal
^ The Fedora Project Board,Fedora Project
^ Fedora Core 1 Release Notes
^ Fedora Core 2 Release Notes
^ Fedora Core 3 Release Notes
^ Fedora Core 4 Release Notes
^ Fedora Core 5 发行注记,Red Hat, Inc.
^ Announcing Fedora Core 6 (Zod),fedora-announce-list
^ Fedora Core 6发行注记,Red Hat, Inc.
^ Announcing Fedora 7 (Moonshine),fedora-announce-list
^ Why would a package be in Core or Extras?,Fedora Project
^ Bill Nottingham,Fedora 7,fedora-devel-list
^ Max Spevack,Fedora 7 -- what, when, and why,fedora-announce-list
^ 本次发布亮点,The Fedora Project
^ Jesse Keating,Announcing a change in the Fedora 7 schedule,fedora-maintainers
^ Fedora Testing Guide,Fedora Project
^ fedoraproject,[1]
^ Warren Togami ,Fedora Core 5 Retirement,fedora-announce-list
^ The Fedora Legacy Project
^ Fedora Unity Project
^ Fedora Core 6 Installation Guide
^ Java FAQ - Fedora Project Wiki
^ Fedora Multimedia
^ How do I play MP3s in Fedora?
^ How do I play DVDs in Fedora?
^ How do I read my NTFS (Windows NT/2000/XP/2003) drive in Fedora?
^ Fedora Gaming
^ How do I enable 3D support for my nVidia graphics card in Fedora
^ How do I enable 3D support for my ATI Radeon card in Fedora
^ [2]
^ CrossOver Linux Requirements
^ I have strange installation problems
^ PHP4 on Fedora Core
^ 鸟哥的私房菜
^ Are parts of the Java platform known not to exist or work properly in Fedora?
^ Fedora Core 5 Linux Installation Notes
^ Wikimedia servers
^ Site report for www.kernel.org
^ LWN.net Weekly Edition for July 6, 2006
^ Massive Software
^ Pupa5 三种安装光碟释出
^ Yellow Dog Linux
^ G-Ding.TV, home of MythDora
^ Linux XP Desktop website
^ redWall Firewall
^ Alpha Core
^ Aurora SPARC Linux



外部链结


维基共享资源中相关的多媒体资源:
Fedora



官方网站

Fedora Project Wiki


下载网站

Fedora Project 下载页
BitTorrent 下载页


非官方网站

DistroWatch.com 的 Fedora 资讯
FedoraForum,Fedora 支援论坛
非官方的 Fedora FAQ
FedoraNEWS
Fedora.tw 台湾Fedora爱用者社群


非官方安装指南

easylinux.info
stanton-finley.net
mjm wired


RPM 软件库与搜寻网站

rpm.livna.org
freshrpms
ATrpms
jpackage
planetccrma
rpmfind
RPM.pbone.net


</td>
</tr>
<tr>
<td>

</td>
</tr>
</table>



免责声明:本站文字信息和图片素材来源于互联网,仅用于学习参考,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

-- End --