Fedora
维基百科,自由的百科全书
| Fedora | |
Fedora 10 |
|
| 網站 | fedoraproject.org |
|---|---|
| 開發公司/ 開發者 |
Fedora Project |
| 作業系統家族 | Linux |
| 源码模式 | 開放原始碼 |
| 最新穩定版本 | 11 / 2009-6-9 |
| 更新方式 | yum |
| 套件管理員 | RPM |
| 支援平台 | x86、AMD64、PowerPC |
| 内核類別 | 整塊性核心 |
| 預設使用者介面 | Gnome |
| 授權條款 | 多重(GPL 等) |
| 運作狀態 | 現行 |
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 11。
目录 |
[编辑] 歷史
最早 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。[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。
[编辑] Fedora 10
2008年11月25日,Fedora Core 10 發布,版本代号為Cambridge。藉由改善程序的啟動來達到了較快的開機速度。包含了 MySQL 5.0.67-2 ,PostgreSQL 8.3.4-1 ,Linux kernel 2.6.27,Eclipse 3.4 ,OpenJDK 6 ,RPM 4.6[17]
[编辑] Fedora 11
Fedora 11 在2009年6月9日發行。默认文件系统为Ext4,20秒内快速启动。
[编辑] 發佈
[编辑] 測試版
Fedora Project 在發佈每一個穩定版本之前,會先發佈三次測試版本讓使用者測試並協助改進。Fedora 7由于要合并Core和Extra,引入了第四个测试版。[18]
Fedora 另外還有個用來放置不穩定(bleeding-edge)軟體的套件庫稱為『Rawhide』[19],開發中的軟體套件會先發佈在 Rawhide,然後再轉移至 Fedora 套件庫。[來源請求]Rawhide 更新相當頻繁,並不適合一般工作用途,但還是有些開發者和測試者用來作主要的工作系統。
[编辑] 發佈歷史
| 版本 | 名稱 | 日期 | 狀態 | Linux version |
|---|---|---|---|---|
| Fedora 11 | Leonidas | 2009年6月9日 | 已发行 | 2.6.29.4 |
| Fedora 10 | Cambridge | 2008年11月25日 | 維護中 | 2.6.27 |
| Fedora 9 | Sulphur | 2008年5月13日 | 維護中 | 2.6.25 |
| Fedora 8 | Werewolf | 2007年11月8日 | 停止支援 | 2.6.23.1 |
| Fedora 7 | Moonshine | 2007年5月31日 | 停止支援 | 2.6.21 |
| Fedora Core 6 | Zod | 2006年10月24日 | 停止支援[20] | 2.6.18 |
| Fedora Core 5 | Bordeaux | 2006年3月20日 | 停止支援[21] | 2.6.15 |
| Fedora Core 4 | Stentz | 2005年6月13日 | 停止支援 | 2.6.11 |
| Fedora Core 3 | Heidelberg | 2004年11月8日 | 停止支援 | 2.6.9 |
| Fedora Core 2 | Tettnang | 2004年5月18日 | 停止支援 | 2.6.5 |
| Fedora Core 1 | Yarrow | 2003年11月6日 | 停止支援 | 2.4.19 |
[编辑] 更新維護
目前 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 年終停止。[22]
[编辑] Re-spins
Fedora Unity Project 重新製作了特別版的光碟映像檔,稱之為Fedora Unity Re-Spins。裡頭收納的皆為更新過的軟體套件,讓使用者在安裝後得以節省許多線上更新套件的時間[23]。
[编辑] 系統需求
Fedora Core 系統需求如下:
- 處理器:Pentium II 400 MHz 以上(圖形介面)、Pentium 200 MHz以上(文字介面)
- 記憶體:256 MB 以上(圖形介面)、128 MB 以上(文字介面)
- 硬碟容量:視安裝的套件數量與容量而定。
- 安裝方式:多片 CD、單片 DVD、USB 裝置、網路(FTP、HTTP、NFS)。[24]
最新的版本(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 等系統時較不會面臨太多差異。
[编辑] 引入新技術
因其趨近半年一次的發佈週期,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 運行環境[25]。另外 Fedora 也不支援專利封閉的多媒體格式(如 MP3 等),並建議使用者支持諸如 Ogg 等開放的多媒體格式[26]。
Fedora Core 5 引入了 Mono 計畫,Mono 是開放原始碼且跨平台的 .NET 運行環境與開發工具。[來源請求]
[编辑] 軟體套件
Fedora 使用 yum 工具來協助 RPM 套件的管理,可以有效避免『依赖关系地狱』(Dependency hell)的問題,使用者並可以利用 yum 來方便取得原先 Fedora 因專利權因素所缺乏的功能,例如:MP3 播放支援[27]、DVD 影片支援[28]以及 NTFS 檔案系統支援[29]等功能。
Fedora 的官方套件庫在收納上有其多樣性,例如 ClamAV《防毒軟體)與 Wine《Windows 軟體轉譯器》都可在官方套件庫中取得,另外也包含許多開放原始碼的遊戲軟體[30]。livna 和 freshrpms 等社群也提供了和官方套件庫相容的第三方套件,使用者可從中取得 NVIDIA[31] 和 ATI[32] 的 3D 顯示卡驅動程式或是 VLC、MPlayer 等播放軟體。
[编辑] 多平台支援
Fedora 官方支援 x86、x86-64 以及 PowerPC 處理器,遊戲機方面,Fedora Core 5、Fedora Core 6、Fedora 7 也已成功安裝在 PlayStation 3 上。[33]
[编辑] 批評
[编辑] 軟體發佈
Fedora 經常引入新穎甚至是具實驗性的軟體版本或技術,致使得商業公司諸如 CodeWeavers 認為難以對其提供可靠的技術支援[34]。
[编辑] 系統安裝
Fedora 使用的 Anaconda 安裝工具預設會啟動圖形介面以及 ACPI 支援,使得安裝時所要求的硬體相容性提高,使用者在安裝時發生錯誤就必須嘗試更改安裝設定[35]。
[编辑] 發佈週期與維護
Fedora 以趨近半年一次的速度發佈新版本,而每個版本目前提供約 13 個月的更新維護。使用已停止支援版本的使用者必須升級至新版本才能獲得更新,然而舊版與新版之間有時會帶有軟體的重大變動(例如 PHP 4 與 PHP 5、MySQL 4 與 MySQL 5),這些變動可能會造成使用者原先的服務無法正常運作[36]。
[编辑] SELinux
Fedora 預設會啟動 SELinux 安全加強模組,使用者在未正確設定(或者關閉)SELinux 的情形下,可能會造成系統的服務或功能無法正常運作[37]。
[编辑] Java 支援
Fedora 內建自由軟體的 GNU Java 運行環境 libgcj,有些 Java 技術無法完善的執行[38],使用者如果欲使用SUN的 Java 必須經過特別設定[39]。
[编辑] 應用
- 維基媒體基金會的許多伺服器使用 Fedora。[40]
- Linux 核心網站(www.kernel.org)使用 Fedora。[41]
- 百元電腦(OLPC)計畫所使用的作業系統是基於 Fedora。[42]
- 3D 動畫軟體 Massive 使用 Fedora 作為其支援系統。[43]
[编辑] 基於 Fedora 的發行套件
- Pupa:由 OpenDesktop 團隊開發,針對中文桌面環境使用者。[44]
- Yellow Dog Linux:針對 PowerPC 和 PlayStation 3 平台的作業系統。[45]
- MythDora:基於 Fedora 和 MythTV 的家庭劇院系統。[46]
- Linux XP:仿 Windows 桌面環境的作業系統。[47]
- redWall Firewall:針對防火牆架設的作業系統。[48]
- Alpha Core:Fedora 的 Alpha 平台移植。[49]
- Aurora SPARC Linux:Fedora 的 SPARC 平台移植。[50]
[编辑] 參見
[编辑] 参考文献
- ^ 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
- ^ Fedora Core 10 發行公告 以下是官方中文网站介绍的 Fedora 10 主要特性:
- 无线连接共享启用 ad hoc 网络共享
- 更好的设置并通过改进的管理工具使用打印机
- 现在简化了本地和远程连接的虚拟化存储供应
- SecTool 是一个新的安全性审核及入侵侦测系统
- RPM 4.6 是强大、灵活的软件管理程序库的主要更新 这个发行本中包括的其它特性
- 通过重新编写 PulseAudio 声音服务器,让其使用基于时间的音频调度实现无故障音频以及更好的性能
- 提高的摄像头支持
- 更好支持红外远程控制使其方便与很多应用程序连接
- 已为普通用户将 /usr/local/sbin:/usr/sbin:/sbin 添加到 PATH 以便简化命令行管理任务
- 在线帐户服务为位于 http://online.gnome.org 或者保存在 GConf 中的帐户提供带证书的应用程序 http://www.fedoraproject.org/wiki/Features/OnlineAccountsService
- ^ 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
[编辑] 外部鏈結
[编辑] 官方網站
[编辑] 下載網站
[编辑] 非官方網站
- DistroWatch.com 的 Fedora 資訊
- FedoraForum,Fedora 支援論壇
- 非官方的 Fedora FAQ
- FedoraNEWS
- Fedora.tw 台灣Fedora愛用者社群
[编辑] 非官方安裝指南
[编辑] RPM 软件库與搜尋網站
|
|||
|

