Fedora

历史

最早Fedora Linux社群的目标是为Red Hat Linux制作并发布第三方的软件包，然而当免费的Red Hat Linux停止发行后，Fedora社群便集成到Red Hat赞助的Fedora项目，目标是开发出由社群支持的操作系统（事实上，Fedora Project除了由志愿者组织外，也有许多Red Hat的员工参与开发）。Red Hat Enterprise Linux则取代Red Hat Linux成为官方支持的系统版本。

软件仓库

在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和以后的发行版。默认情况下，该功能强制修改系统的运作方式，因此处于关闭状态，但在SPARC上启用。

测试版

Fedora Project在发布每一个稳定版本之前，会先发布三次测试版本让用户测试并协助改进。Fedora 7由于要合并Core和Extra，引入了第四个测试版。
Fedora另外还有个用来放置不稳定（Bleeding-Edge）软件的包库称为Rawhide，开发中的软件包会先发布在Rawhide，然后再转移至Fedora包库。Rawhide更新相当频繁，并不适合一般工作用途，但还是有些开发者和测试者用来作主要的工作系统。

更新维护

当前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。收纳的皆为更新过的软件包，让用户在安装后得以节省许多在线更新包的时间。

与Red Hat Linux的相似度

Fedora承继了Red Hat Linux的安装接口Anaconda、桌面环境（同时包含Gnome和KDE）、包管理器RPM、多国语系支持以及许多设置工具，所以习惯于使用Red Hat操作系统的用户会感到相当熟悉，也因为如此，Fedora用户在转移至RHEL、CentOS等系统时不会面临太多差异。

引入新技术

因其趋近半年一次的发布周期，Fedora在引入新技术的部分颇为快速，通常每一个版本都会引入最新版的Xorg、Gnome以及KDE。

软件包

Fedora使用yum工具（现为DNF）来协助RPM包的管理，可以有效避免相依性地狱的问题。并且，用户可以利用dnf来方便获取原先Fedora因专利权因素所不包含的功能，例如：MP3播放支持、DVD影片支持以及NTFS文件系统支持等功能。
Fedora的官方包库在收纳上有其多样性，例如ClamAV（杀毒软件）与Wine（Windows软件转译器）都可在官方包库中获取，另外也包含许多开放源代码的游戏软件。livna和freshrpms等社群也提供了和官方包库兼容的第三方包，用户可从中获取NVIDIA和ATI的3D显卡驱动程序或是VLC、MPlayer等播放软件。

多平台支持

Fedora官方支持x86、x86-64、PowerPC以及ARM处理器，游戏机方面，Fedora Core 5、Fedora Core 6、Fedora 7也已成功安装在PlayStation 3上。

简化目录结构

一直以来unix及类unix系统的目录结构对于很多人显得晦涩难懂，Fedora计划简化其目录结构，将二进制文件集中放在/usr/bin，将库文件集中到/usr/lib和/usr/lib64，而对于原本同样用于存储二进制文件的/bin和/sbin将以连接的形式指向/usr/bin，同样的/lib /lib64也会以连接形式指向对应目录。示意如下：
/  
|-- etc 
|-- usr

    |-- bin

    |-- lib

    |-- lib64
|-- run
|-- var
|-- bin -> usr/bin
|-- sbin -> usr/bin
|-- lib -> usr/lib
|-- lib64 -> usr/lib64

系统安装

Fedora使用的Anaconda安装工具默认会引导图形界面以及ACPI支持，使得安装时所要求的硬件兼容性提高，用户在安装时发生错误就必须尝试更改安装设置。

发布周期与维护

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

SELinux

Fedora默认会引导SELinux安全加强模块（包括为桌面用户设计的Fedora Workstation版本），用户在未正确设置（或者未关闭）SELinux的情形下，可能会造成系统的服务或功能无法正常运作。