Fedora

title: 历史.
content: 最早Fedora Linux社群的目标是为Red Hat Linux制作并发布第三方的软件套件,然而当免费的Red Hat Linux停止发行后,Fedora社群便整合到Red Hat赞助的Fedora专案,目标是开发出由社群支援的操作系统(事实上,Fedora Project除了由志愿者组织外,也有许多Red Hat的员工参与开发)。Red Hat Enterprise Linux则取代Red Hat Linux成为官方支援的系统版本。
title: 功能.
title: 发行.
content: Fedora项目以不同方式发行Fedora:  您可以通过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软件仓库未提供的软件包。
title: 软件仓库.
content: 在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。
title: 安全功能.
content: 安全是Fedora中最重要的功能。其中一项是SELinux——基于内核中的Linux Security Modules(LSM)的、补充了各种安全策略的Linux功能,包括访问控制等。Fedora是引领SELinux的发行版之一。SELinux包含于Fedora Core 2和以后的发行版。默认情况下,该功能强制修改系统的运作方式,因此处于关闭状态,但在SPARC上启用。
title: 发布.
title: 测试版.
content: Fedora Project在发布每一个稳定版本之前,会先发布三次测试版本让使用者测试并协助改进。Fedora 7由于要合并Core和Extra,引入了第四个测试版。  Fedora另外还有个用来放置不稳定(Bleeding-Edge)软件的套件库称为"Rawhide",开发中的软件套件会先发布在Rawhide,然后再转移至Fedora套件库。Rawhide更新相当频繁,并不适合一般工作用途,但还是有些开发者和测试者用来作主要的工作系统。
title: 当前版本.
content: 最新的Fedora版本为32,发布于2020年4月28日。 Fedora 32的主要特性如下:
title: 发布历史.
content: Fedora版本命名规则:第n版与第n+1版有继承关系,但与第n+2版没有相同继承关系,直至Fedora 21或后的版本便没有命名。  注:由于Fedora每个版本在整个支持周期内会更新上述程序,所以上述表格的程序版本只是该本版发行初始的软件版本
title: 更新维护.
content: 目前Fedora Project每个版本的更新维护持续到其下下个版本发布后一个月,大约每个版本维护13个月。使用者如需要更长期的更新维护,在类似的系统中,RHEL或CentOS会是更佳的选择。  Fedora Legacy Project是由社群发起的计划,目标是为已被官方停止支援的Red Hat、Fedora系统提供(安全性与错误方面的)更新维护,该计划所支援的系统包括:Red Hat Linux 7.3-9、Fedora Core 1-4。然而由于志愿者的缺乏、需求降低以及官方延长更新支援等因素,Fedora Legacy于2006年终停止。
title: Re-spins.
content: Fedora Unity Project重新制作了特别版的光盘映像档,称之为Fedora Unity Re-Spins。收纳的皆为更新过的软件套件,让使用者在安装后得以节省许多线上更新套件的时间。
title: 系统需求.
content: 以最新的版本为准。
title: 特色.
title: 与Red Hat Linux的相似度.
content: Fedora承继了Red Hat Linux的安装接口Anaconda、桌面环境(同时包含Gnome和KDE)、套件管理器RPM、多国语系支援以及许多设定工具,所以习惯于使用Red Hat操作系统的使用者会感到相当熟悉,也因为如此,Fedora使用者在转移至RHEL、CentOS等系统时不会面临太多差异。
title: 引入新技术.
content: 因其趋近半年一次的发布周期,Fedora在引入新技术的部分颇为快速,通常每一个版本都会引入最新版的Xorg、Gnome以及KDE。
title: 软件套件.
content: Fedora使用yum工具(现为DNF)来协助RPM套件的管理,可以有效避免相依性地狱的问题。并且,使用者可以利用dnf来方便取得原先Fedora因专利权因素所不包含的功能,例如:MP3播放支援、DVD影片支援以及NTFS档案系统支援等功能。  Fedora的官方套件库在收纳上有其多样性,例如ClamAV(防毒软件)与Wine(Windows软件转译器)都可在官方套件库中取得,另外也包含许多开放源代码的游戏软件。livna和freshrpms等社群也提供了和官方套件库相容的第三方套件,使用者可从中取得NVIDIA和ATI的3D显卡驱动程序或是VLC、MPlayer等播放软件。
title: 多平台支援.
content: Fedora官方支援x86、x86-64、PowerPC以及ARM处理器,游戏机方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安装在PlayStation 3上。
title: 简化目录结构.
content: 一直以来unix及类unix系统的目录结构对于很多人显得晦涩难懂,Fedora计划简化其目录结构,将二进制文件集中放在/usr/bin,将库文件集中到/usr/lib和/usr/lib64,而对于原本同样用于存储二进制文件的/bin和/sbin将以连接的形式指向/usr/bin,同样的/lib /lib64也会以连接形式指向对应目录。示意如下:
title: 批评.
title: 系统安装.
content: Fedora使用的Anaconda安装工具默认会启动图形界面以及ACPI支持,使得安装时所要求的硬件相容性提高,使用者在安装时发生错误就必须尝试更改安装设定。
title: 发布周期与维护.
content: Fedora以趋近半年一次的速度发布新版本,而每个版本目前提供约13个月的更新维护。使用已停止支援版本的使用者必须升级至新版本才能获得更新,然而旧版与新版之间有时会带有软件的重大变动(例如PHP 5与PHP 7、MySQL 4与MySQL 5),这些变动可能会造成使用者原先的服务无法正常运作。
title: SELinux.
content: Fedora默认会启动SELinux安全加强模组(包括为桌面用户设计的Fedora Workstation版本),使用者在未正确设定(或者未关闭)SELinux的情形下,可能会造成系统的服务或功能无法正常运作。

Summary: Fedora Linux(第七版以前为Fedora Core)是较具知名度的Linux发行套件之一,由Fedora专案社群开发、红帽公司赞助,目标是建立一套新颖、多功能并且自由(开放源代码)的操作系统。Fedora是商业化的Red Hat Enterprise Linux发行版的上游源码。