Fedora Linux
Fedora Linux(第七版以前為Fedora Core)是較具知名度的Linux發行套件之一,由Fedora專案社群開發、紅帽公司贊助,目標是建立一套新穎、多功能並且自由(開放原始碼)的作業系統。Fedora是商业化的Red Hat Enterprise Linux发行版的上游源码。
概述
Fedora Linux(第七版以前為Fedora Core)是較具知名度的Linux發行套件之一,由Fedora專案社群開發、紅帽公司贊助,目標是建立一套新穎、多功能並且自由(開放原始碼)的作業系統。Fedora是商业化的Red Hat Enterprise Linux发行版的上游源码。 Fedora對於使用者而言,是一套功能完備、更新快速的免費作業系統;而對贊助者Red Hat公司而言,它是許多新技術的測試平台,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。 Fedora有三種正式版本,包括工作站版、服务器版、用於物联網设备和机器人的物連網版,另外還有CoreOs和Silverblue兩個非正式版本和社群維護的Spin。 Fedora大约每六個月發佈新版本。 截至2016年2月,Fedora大约有120万用户,这其中包括了Linux内核的创立者林纳斯·托瓦兹。
歷史
最早Fedora Linux社群的目標是為Red Hat Linux製作並發佈第三方的軟體套件,然而當免費的Red Hat Linux停止發行後,Fedora社群便整合到Red Hat贊助的Fedora專案,目標是開發出由社群支援的作業系統(事實上,Fedora Project除了由志願者組織外,也有許多Red Hat的員工參與開發)。Red Hat Enterprise Linux則取代Red Hat Linux成為官方支援的系統版本。
发行
Fedora项目以不同方式发行Fedora:
Fedora DVD/CD——包含了所有主要软件包的DVD或CD套装; Live镜像——CD或DVD大小的光盘镜像,可用于创建Live CD或从USB设备启动,并可选安装到硬盘; 最小CD——用于通过HTTP、FTP或NFS安装。 您可以通过Fedora Live USB Creator或UNetbootin创建Live USB版本的Fedora。 同时,Fedora项目发布自定义的Fedora版本,称作Fedora spins。这些版本包含特定的软件包集合,以满足特定种类的用户之需要。Fedora spins由一些对Fedora有特殊兴趣的小组开发。 Enterprise Linux额外软件包(Extra Packages for Enterprise Linux,EPEL)是由来自Fedora Project的志愿者发起的社区力量,为了创建由高质量的附加软件组成的、用于补足RHEL和其他兼容版本的软件仓库。 软件包管理主要由yum实用程序提供,在22版後則由dnf取代。Fedora同样提供图形界面(例如pirut,pup和puplet),用于在更新可用时提供视觉通知。APT-RPM是yum的替代品,对于Debian类发行版的用户来说可能更熟悉。这里,APT被用于管理软件包。额外的软件仓库可以被添加到Fedora,以便安装Fedora软件仓库未提供的软件包。
软件仓库
在Fedora 7之前,有Core和Extras两个主要的仓库。Fedora Core仓库包含所有操作系统必需的基本软件包,以及其他随安装CD/DVD发行的、由Red Hat开发者维护的软件包。Fedora Extras仓库自Fedora Core 3开始加入,包含社区维护的、没有随安装CD/DVD发布的软件包。自Fedora 7开始,Core和Extras软件仓库被合并,因此该版本在其名称中去掉了Core。该软件仓库同样允许社区成员维护的软件包,这在以前是Red Hat开发者才可进行的。 同样,在Fedora 7发布之前,有一个叫做Fedora Legacy的第三方软件仓库。该软件仓库主要包含社区维护的、针对较老的Fedora和选中的Red Hat发行版,用于延长这些版本的生命周期。 Fedora Legacy于2006年12月关闭。 第三方软件仓库主要用于发布未包含在Fedora中的软件包——可能因为不满足Fedora对自由软件的定义,或该软件包的发行会触犯美国法律。主要的第三方软件仓库(并且是完全兼容的)有RPM Fusion和Livna。前者是由许多第三方软件仓库维护者共同维护的。后者目前仍然独立维护,作为对RPM Fusion的扩展,并且只包含libdvdcss包,用于播放加密的DVD。
安全功能
安全是Fedora中最重要的功能。其中一项是SELinux——基于内核中的Linux Security Modules(LSM)的、补充了各种安全策略的Linux功能,包括访问控制等。Fedora是引领SELinux的发行版之一。SELinux包含于Fedora Core 2和以后的发行版。
測試版
Fedora Project在發佈每一個穩定版本之前,會先發佈三次測試版本讓使用者測試並協助改進。Fedora 7由於要合併Core和Extra,引入了第四個測試版。 Fedora另外還有個用來放置不穩定(Bleeding-Edge)軟體的套件庫稱為Rawhide,開發中的軟體套件會先發佈在Rawhide,然後再轉移至Fedora套件庫。Rawhide更新相當頻繁,並不適合一般工作用途,但還是有些開發者和測試者用來作主要的工作系統。
当前版本
最新的 Fedora 版本为 44。
发布历史
Fedora版本命名规则:第n版与第n+1版有继承关系,但与第n+2版没有相同继承关系,直至Fedora 21或后的版本便没有命名。
注:由於Fedora每個版本在整個支持週期內會更新上述程序,所以上述表格的程序版本只是該本版發行初始的軟件版本
更新維護
目前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。收納的皆為更新過的軟體套件,讓使用者在安裝後得以節省許多線上更新套件的時間。
系統需求
以最新的版本为准。
1GHz处理器或更快,推荐2GHz多核心处理器。 推荐4GB以上的内存(RAM) 推荐20GB以上的永久存储空间(硬盘)
與Red Hat Linux的相似度
Fedora承繼了Red Hat Linux的安裝介面Anaconda、桌面環境(同時包含Gnome和KDE)、套件管理器RPM、多國語系支援以及許多設定工具,所以习惯于使用Red Hat作業系統的使用者會感到相當熟悉,也因為如此,Fedora使用者在轉移至RHEL、CentOS等系統時不會面臨太多差異。
维基百科贡献者 · Fedora Linux · 版本 93800064 · CC BY-SA 4.0 · 已提取纯文本并调整版式;标签根据原文关联词整理。