Fedora Linux

![]() Fedora 15 Lovelock | |
开发者 | Fedora Project |
---|---|
作業系統家族 | Unix-like |
運作狀態 | 現行 |
源码模式 | 開放原始碼 |
当前版本 | 16 (2011年11月8日 | )
更新方式 | yum |
软件包管理系统 | RPM |
支援平台 | x86, x86-64, PowerPC |
内核类别 | 整塊性核心 |
默认用户界面 | GNOME/KDE |
许可证 | 多重(GPL等) |
官方網站 | Fedora Project |
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中。[2]
Fedora大约每六個月發佈新版本[3],目前Fedora最新的版本是Fedora 16。
歷史
最早Fedora Linux社群的目標是為Red Hat Linux製作並發佈第三方的軟體套件[4],然而當Red Hat Linux停止發行後,Fedora社群便整合到Red Hat贊助的Fedora Project,目標是開發出由社群支援的作業系統(事實上,Fedora Project除了由志願者組織外,也有許多Red Hat的員工參與開發[5])。Red Hat Enterprise Linux則取代Red Hat Linux成為官方支援的系統版本。
功能
发行

Fedora项目以不同方式发行 Fedora:[6]
- Fedora DVD/CD – 包含了所有主要软件包的DVD或CD套装;
您可以通过Fedora Live USB Creator[8]或UNetbootin创建Live USB版本的Fedora。
同时,Fedora项目发布自定义的Fedora版本,称作Fedora spins。[9] 这些版本包含特定的软件包集合,以满足特定种类的用户之需要。Fedora spins由一些对Fedora有特殊兴趣的小组开发。[10]
Enterprise Linux额外软件包(英文: Extra Packages for Enterprise Linux,EPEL)是由来自Fedora Project的志愿者发起的社区力量,为了创建由高质量的附加软件组成的、用于补足RHEL和其他兼容版本的软件仓库。[11]
软件包管理主要由yum实用程序提供。[12]Fedora同样提供图形界面(例如pirut,pup和puplet),用于在更新可用时提供视觉通知。[12] apt-rpm是yum的替代品,对于Debian类发行版的用户来说可能更熟悉。这里,APT被用于管理软件包。[13]额外的软件仓库可以被添加到Fedora,以便安装Fedora软件仓库未提供的软件包。[14]
软件仓库
在Fedora 7之前,有Core和Extras两个主要的仓库。Fedora Core仓库包含所有操作系统必需的基本软件包,以及其他随安装CD/DVD发行的、由Red Hat开发者维护的软件包。Fedora Extras仓库自Fedora Core 3开始加入,包含社区维护的、没有随安装CD/DVD发布的软件包。自Fedora 7开始,Core和Extras软件仓库被合并,因此该版本在其名称中去掉了Core。[15]该软件仓库同样允许社区成员维护的软件包,这在以前是Red Hat开发者才可进行的。
同样,在Fedora 7发布之前,有一个叫做Fedora Legacy的第三方软件仓库。该软件仓库主要包含社区维护的、针对较老的Fedora和选中的Red Hat发行版,用于延长这些版本的生命周期。[16] Fedora Legacy 于2006年12月关闭。[17]
第三方软件仓库主要用于发布未包含在Fedora中的软件包——可能因为不满足Fedora对自由软件的定义,或该软件包的发行会触犯美国法律。主要的第三方软件仓库(并且是完全兼容的)有RPM Fusion和Livna。前者是由许多第三方软件仓库维护者共同维护的。后者目前仍然独立维护,作为对RPM Fusion的扩展,并且只包含libdvdcss包,用于播放加密的DVD。
安全功能
安全是Fedora中最重要的功能。其中一项是SELinux——基于内核中的Linux Security Modules (LSM)的、补充了各种安全策略的Linux功能,包括访问控制等。Fedora是引领SELinux的发行版之一。[18]SELinux包含于Fedora Core 2和以后的发行版。默认情况下,该功能强制修改系统的运作方式,因此处于关闭状态,但在SPARC上启用。
發佈
測試版
Fedora Project在發佈每一個穩定版本之前,會先發佈三次測試版本讓使用者測試並協助改進。Fedora 7由於要合並Core和Extra,引入了第四個測試版。[19]
Fedora另外還有個用來放置不穩定(Bleeding-Edge)軟體的套件庫稱為Rawhide[20],開發中的軟體套件會先發佈在Rawhide,然後再轉移至 Fedora套件庫。Rawhide更新相當頻繁,並不適合一般工作用途,但還是有些開發者和測試者用來作主要的工作系統。
发布历史
Fedora版本命名规则:第n版与第n + 1版有继承关系,但与第n + 2版没有相同继承关系。[21]
颜色 | 意义 |
---|---|
红 | 停止支持的版本[22] |
绿 | 仍被支持的版本 |
蓝 | 未来版本 |
名称 | 版本 | 开发代号 | 发布日期 | 内核版本 | Xorg | GNOME | KDE |
---|---|---|---|---|---|---|---|
Fedora | 17 | Beefy Miracle[23] | 2012年05月08日 | ||||
16 | Verne | 2011年11月08日 | 3.1.0 | 1.11.1 | 3.2.1 | 4.7.3 | |
15 | Lovelock | 2011年05月24日 | 2.6.38 | 1.10.1 | 3.0 | 4.6 | |
14 | Laughlin | 2010年11月2日 | 2.6.35 | 1.9.1 | 2.32 | 4.5.2 | |
13 | Goddard | 2010年5月25日 | 2.6.33 | 1.8.0 | 2.30 | 4.4.2 | |
12 | Constantine | 2009年11月17日 | 2.6.31 | 1.7.1 | 2.28.0 | 4.3.2 | |
11 | Leonidas | 2009年6月9日 | 2.6.29.4 | 1.6 | 2.26.1 | 4.2.2 | |
10 | Cambridge | 2008年11月25日 | 2.6.27 | 1.5.2 | 2.24.1 | 4.1.2 | |
9 | Sulphur | 2008年5月13日 | 2.6.25 | 1.4.99 | 2.22.1 | 4.0.3 | |
8 | Werewolf | 2007年11月8日 | 2.6.23.1 | 1.3.0 | 2.20.1 | 3.5.8 | |
7 | Moonshine | 2007年5月31日 | 2.6.21 | 1.3.0 | 2.18.0 | 3.5.6 | |
Fedora Core | 6 | Zod | 2006年10月24日 | 2.6.18 | 1.1.1 | 2.16.0 | 3.5.4 |
5 | Bordeaux | 2006年3月20日 | 2.6.15 | 1.0.1 | 2.14.0 | 3.5.1 | |
4 | Stentz | 2005年6月13日 | 2.6.11 | 6.8.2 | 2.10.0 | 3.4.0 | |
3 | Heidelberg | 2004年11月8日 | 2.6.9 | 6.8.1 | 2.8.1 | 3.3.0 | |
2 | Tettnang | 2004年5月18日 | 2.6.5 | 6.7.0 | 2.6.0 | 3.2.2 | |
1 | Yarrow | 2003年11月6日 | 2.4.19 | 4.3.0 (XFree86) | 2.4.0 | 3.1.4 |
更新維護
目前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。收納的皆為更新過的軟體套件,讓使用者在安裝後得以節省許多綫上更新套件的時間。
系統需求
以最新的版本(Fedora 16)为准。[24]
- 處理器:文本模式最低200 MHz Pentium Pro级别,图形模式最低400 MHz Pentium Pro级别
- 内存: 最小640 MiB,图形模式推荐1152 MiB
- 硬盘容量:9 GiB以上
特色
與Red Hat Linux的相似度
Fedora承繼了Red Hat Linux的安裝介面Anaconda、桌面環境(同時包含 Gnome 和 KDE)、套件管理器RPM、多國語系支援以及許多設定工具,所以習於使用Red Hat作業系統的使用者會感到相當熟悉,也因為如此,Fedora使用者在轉移至RHEL、CentOS等系統時不會面臨太多差異。
引入新技術
因其趨近半年一次的發佈週期,Fedora在引入新技術的部分頗為快速,通常每一個版本都會引入最新版的Xorg、Gnome以及KDE。[25]
自由軟體的推廣
Fedora Project在自由軟體的推廣上有積極的作為。其內建自由軟體的GNU Java運行環境libgcj可成功執行Eclipse等Java軟體,而不需使用Oracle的Java運行環境[26]。另外Fedora官方也不支援專利封閉的多媒體格式(如MP3等),並建議使用者支持諸如Ogg等開放的多媒體格式[27]。
Fedora Core 5引入了Mono計畫,Mono是開放原始碼且跨平台的.NET運行環境與開發工具[28]。
軟體套件
Fedora使用yum工具來協助RPM套件的管理,可以有效避免『相依性地狱』()的問題。并且,使用者可以利用yum來方便取得原先Fedora因專利權因素所不包含的功能,例如:MP3播放支援[29]、DVD影片支援[30]以及NTFS檔案系統支援[31]等功能。
Fedora的官方套件庫在收納上有其多樣性,例如ClamAV(防毒軟體)與Wine(Windows軟體轉譯器)都可在官方套件庫中取得,另外也包含許多開放原始碼的遊戲軟體[32]。livna和freshrpms等社群也提供了和官方套件庫相容的第三方套件,使用者可從中取得 NVIDIA[33]和ATI[34]的3D顯示卡驅動程式或是VLC、MPlayer等播放軟體。
多平台支援
Fedora官方支援x86、x86-64以及PowerPC處理器,遊戲機方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安裝在PlayStation 3上。[35]
批評
系統安裝
Fedora使用的Anaconda安裝工具預設會啟動圖形界面以及ACPI支持,使得安裝時所要求的硬體相容性提高,使用者在安裝時發生錯誤就必須嘗試更改安裝設定[36]。
發佈週期與維護
Fedora以趨近半年一次的速度發佈新版本,而每個版本目前提供約13個月的更新維護。使用已停止支援版本的使用者必須升級至新版本才能獲得更新,然而舊版與新版之間有時會帶有軟體的重大變動 (例如PHP 4與PHP 5、MySQL 4與MySQL 5),這些變動可能會造成使用者原先的服務無法正常運作[37]。
SELinux
Fedora預設會啟動SELinux安全加強模組,使用者在未正確設定(或者未關閉)SELinux 的情形下,可能會造成系統的服務或功能無法正常運作[38]。
Java支援
Fedora內建开源的OpenJDK運行環境,[39],使用者如果欲使用Oracle的Java必須额外安装。[40]
應用
派生版本
- 活跃项目:
- Berry Linux – 一个中等大小的基于Fedora的发行版,提供日语和英语支持
- Ekaaty – 来自巴西
- Fusion Linux - 以Linux Mint为模版,更注重桌面用户和可用性的Remix
- MythDora – 基于MythTV的家庭剧院系统
- Ojuba Linux - 来自阿拉伯
- Omega - Rahul Sundaram, Red Hat公司的社区工程师,创建了一个基于Fedora的Remix,通过添加来自RPM Fusion和Livna源的软件,来拥有对全部多媒体(包括MP3和DVD播放)的支持[44]
- Red Hat Enterprise Linux – Red Hat公司提供的企业版Linux,基于当前的Fedora发行版本
- Russian Fedora Remix - 为俄罗斯用户调整的Fedora版本,包含专有软件和驱动程序
- Xange – (曾用名: Simplis 和 Vixta)以KDE为特色,易于使用的发行版
- Moblin – 为上网本设计的Linux发行版,速度极快
- Linpus - 来自台湾Linpus Technologies公司,为亚洲市场设计的Linux
- 非活跃项目(超过12个月未发布新版本):
- ASPLinux – 来自俄罗斯。ASPLinux包含闭源NVIDIA和ATI驱动,且提供专有音频、视频格式的解码器支持[45]
- Aurora SPARC Linux – SPARC平台上基于Fedora的发行版
- BLAG Linux and GNU – 压缩至单张CD大小的Fedora,并且使用Debian的APT软件包管理系统
- Eeedora[46] – 为Asus Eee PC设计的发行版, 始于2007年[47]
- Fox Linux – 来自意大利,为家庭用户的需求(如,浏览网页,刻录光盘,播放多媒体内容)而设计
- Linux XP – 一个商业Linux发行版,致力于替换Windows XP作为家庭桌面用操作系统
- Nusantara – 由印度尼西亚科技部支持的桌面Linux发行版[48]
- Open Discovery: 集成的高性能生物信息学Linux平台 http://opendiscovery.org.in
- Yellow Dog Linux – PowerPC平台上基于Fedora的发行版
參見
参考文献
- ^ Enterprise Linux or Fedora?,Red Hat, Inc.
- ^ Fedora 概述 - 什么是 Fedora 发行版(英文) - FedoraProject
- ^ Fedora 生命周期与维护(英文),FedoraProject
- ^ Warren Togami, Fedora Network Proposal(存档)
- ^ The Fedora Project Board - FedoraProject
- ^ Fedora Project. New Users – How Do I Download Installation Files?. [2009-04-03].
- ^ Fedora Project. Alternative Install Methods. [2009-04-03].
- ^ LiveUSB Creator
- ^ CustomSpins - Fedora Project Wiki.
- ^ Fedora Project. Custom Spins. 2007-11-19 [2007-11-19].
- ^ Extra Packages for Enterprise Linux (EPEL), 检查于2009–05–15.
- ^ 12.0 12.1 Stuart Ellis. Software Management Tools in Fedora Core. [2007-11-18].
- ^ Fedora Project. APT and Fedora. [2007-11-18].
- ^ Stuart Ellis. Using Repositories. [2007-11-18].
- ^ Fedora 7. [2007-01-17].
- ^ Fedora Project. Fedora Legacy. [2007-11-18].
- ^ David Eisenstein. Fedora Legacy shutting down. 2006-12-29 [2007-11-18].
- ^ Mandatory Access Control with SELinux (PDF). [2007-10-07].
- ^ Jesse Keating,Announcing a change in the Fedora 7 schedule,fedora-maintainers
- ^ Fedora Testing Guide,Fedora Project
- ^ Fedora 命名历史(英文) - FedoraProject
- ^ Fedora Project. Releases. [2008-06-23].
- ^ http://lists.fedoraproject.org/pipermail/announce/2011-October/003002.html
- ^ Fedora 16 Release Notes - Hardware Overview
- ^ Fedora 发行版是什么(英文) - FedoraProject
- ^ Java 常见问题(英文) - FedoraProject
- ^ Fedora 多媒体(英文) - FedoraProject
- ^ Fedora 5 新功能 - 桌面 - Fedora文档
- ^ 如何在Fedora中播放MP3(英文) - FedoraFAQ.org
- ^ 如何在Fedora中播放DVD(英文) - FedoraFAQ.org
- ^ 如何在Fedora中读取NTFS文件系统(英文) - FedoraFAQ.org
- ^ Fedora游戏(英文) - FedoraProject
- ^ (英文)如何在Fedora中启用NVIDIA显卡的3D支持 - FedoraFAQ.org
- ^ (英文)如何在Fedora中启用ATI显卡的3D支持 - FedoraFAQ.org
- ^ Fedora Core 5 Playstation 3完整安装指南(英文)
- ^ 奇怪的安装问题(英文) - FedoraFAQ.org
- ^ Fedora Core的PHP 4(英文)
- ^ 主機能作的保護: 權限設定、套件更新、SELinux - 鸟哥的Linux私房菜
- ^ Fedora的Java平台有不存在或不正常工作的组件吗?(英文) - FedoraProject
- ^ Java - FedoraProject
- ^ Site report for www.kernel.org
- ^ LWN.net Weekly Edition for July 6, 2006
- ^ Massive Software
- ^ Omega Linux,于2009年5月15日检阅。
- ^ ASPLinux website,于2009年5月15日检阅
- ^ martin.andrews; messageforchris and afsilva. eeedora - A Fedora distribution optimized for the Asus Eee PC. (原始内容存档于7 January 2010).
- ^ initial revision of the project. Google code. Google Inc. [7 January 2010]. (原始内容存档于7 January 2010).
Initial directory structure.
- ^ Tentang Nusantara
外部鏈結
