Fedora 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 版本为 43。

### 发布历史

Fedora版本命名规则：第n版与第n+1版有继承关系，但与第n+2版没有相同继承关系，直至Fedora 21或后的版本便没有命名。

颜色｜意义

红｜停止支持的版本

绿｜仍被支持的版本

蓝｜未来版本

名称｜版本｜开发代号｜发布日期｜停止支持日期｜内核版本｜Xorg｜GNOME｜KDE

Fedora｜44｜2026年4月14日｜2027年6月2日｜6.19｜21.1｜50｜Plasma 6.6

43｜2025年10月28日｜2026年12月9日｜6.17｜21.1｜49｜Plasma 6.5

42｜2025年4月15日｜2026年5月27日｜6.14｜21.1｜48｜Plasma 6.3 及 Gear 24.12

41｜2024年10月29日｜2025年12月15日｜6.11｜21.1｜47｜Plasma 6.2 及 Gear 24.08

40｜2024年4月23日｜2025年5月13日｜6.8｜21.1｜46｜Plasma 6.0 及 Gear 24.02

39｜2023年11月7日｜2024年11月26日｜6.5｜21.1｜45｜Plasma 5.27.9 及 Gear 23.08

38｜2023年4月18日｜2024年5月21日｜6.2｜21.1｜44｜Plasma 5.27.4 及 Gear 22.12.3

37｜2022年11月15日｜2023年12月5日｜6.0｜21.1｜43｜Plasma 5.26 及 Gear 22.08

36｜2022年5月10日｜2023年5月16日｜5.17｜21.1｜42｜Plasma 5.24 及 Gear 22.04

35｜2021年11月2日｜2022年12月13日｜5.14｜21.1｜41｜Plasma 5.23 及 Gear 21.08

34｜2021年4月27日｜2022年6月7日｜5.11｜1.20｜40｜Plasma 5.21 及 Gear 21.04

33｜2020年10月27日｜2021年11月30日｜5.8｜1.20｜3.38｜Plasma 5.20 及 Applications 20.08

32｜2020年4月28日｜2021年5月25日｜5.6｜1.20｜3.36｜Plasma 5.18 及 Applications 19.12

31｜2019年10月29日｜2020年11月24日｜5.3｜1.20｜3.34｜Plasma 5.17 及 Applications 19.08

30｜2019年4月29日｜2020年5月26日｜5.0｜1.20｜3.32｜Plasma 5.15 及 Applications 19.04

29｜2018年10月30日｜2019年11月26日｜4.19｜1.20｜3.30｜Plasma 5.14 及 Applications 18.08

28｜2018年5月1日｜2019年5月28日｜4.16｜1.19｜3.28｜Plasma 5.12 及 Applications 18.04

27｜2017年11月14日｜2018年11月30日｜4.13｜1.19｜3.26｜Plasma 5.11 及 Applications 17.08

26｜2017年7月11日｜2018年5月29日｜4.11｜1.19｜3.24｜Plasma 5.10 及 Applications 17.04

25｜2016年11月22日｜2017年12月12日｜4.8｜1.19｜3.22｜Plasma 5.8 及 Applications 16.08

24｜2016年6月21日｜2017年8月8日｜4.5｜1.18｜3.20｜Plasma 5.5 及 Applications 16.04

23｜2015年11月3日｜2016年12月20日｜4.2｜1.17｜3.18｜Plasma 5.4 及 Applications 15.08

22｜2015年5月26日｜2016年7月19日｜4.0｜1.17｜3.16｜Plasma 5.3 及 Applications 15.04

21｜-｜2014年12月9日｜2015年12月1日｜3.16｜1.16｜3.14｜4.14

20｜Heisenbug｜2013年12月17日｜2015年6月23日｜3.11｜1.14｜3.10｜4.11

19｜Schrödinger's Cat｜2013年7月2日｜2015年1月6日｜3.9｜1.14｜3.8｜4.10

18｜Spherical Cow｜2013年1月15日｜2014年1月14日｜3.6｜1.13｜3.6｜4.9

17｜Beefy Miracle｜2012年5月29日｜2013年7月30日｜3.3.4｜1.12｜3.4｜4.8

16｜Verne｜2011年11月8日｜2013年2月12日｜3.1.0｜1.11.1｜3.2.1｜4.7.3

15｜Lovelock｜2011年5月24日｜2012年6月26日｜2.6.38｜1.10.1｜3.0｜4.6

14｜Laughlin｜2010年11月2日｜2011年12月9日｜2.6.35｜1.9.1｜2.32｜4.5.2

13｜Goddard｜2010年5月25日｜2011年6月24日｜2.6.33｜1.8.0｜2.30｜4.4.2

12｜Constantine｜2009年11月17日｜2010年12月2日｜2.6.31｜1.7.1｜2.28.0｜4.3.2

11｜Leonidas｜2009年6月9日｜2010年6月25日｜2.6.29.4｜1.6｜2.26.1｜4.2.2

10｜Cambridge｜2008年11月25日｜2009年12月17日｜2.6.27｜1.5.2｜2.24.1｜4.1.2

9｜Sulphur｜2008年5月13日｜2009年7月10日｜2.6.25｜1.4.99｜2.22.1｜4.0.3

8｜Werewolf｜2007年11月8日｜2009年1月7日｜2.6.23.1｜1.3.0｜2.20.1｜3.5.8

7｜Moonshine｜2007年5月31日｜2008年6月13日｜2.6.21｜1.3.0｜2.18.0｜3.5.6

Fedora Core｜6｜Zod｜2006年10月24日｜2007年12月7日｜2.6.18｜1.1.1｜2.16.0｜3.5.4

5｜Bordeaux｜2006年3月20日｜2007年7月2日｜2.6.15｜1.0.1｜2.14.0｜3.5.1

4｜Stentz｜2005年6月13日｜2006年8月7日｜2.6.11｜6.8.2｜2.10.0｜3.4.0

3｜Heidelberg｜2004年11月8日｜2006年1月16日｜2.6.9｜6.8.1｜2.8.1｜3.3.0

2｜Tettnang｜2004年5月18日｜2005年4月11日｜2.6.5｜6.7.0｜2.6.0｜3.2.2

1｜Yarrow｜2003年11月6日｜2004年9月20日｜2.4.19｜4.3.0（XFree86）｜2.4.0｜3.1.4

注：由于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在引入新技术的部分颇为快速，通常每一个版本都会引入最新版的Xorg、Gnome以及KDE。

### 软件套件

Fedora使用DNF工具（过往为yum）来协助RPM套件的管理，可以有效避免相依性地狱的问题。并且，使用者可以利用dnf来方便取得原先Fedora因专利权因素所不包含的功能，例如：MP3播放支援、DVD影片支援以及NTFS档案系统支援等功能。

Fedora的官方套件库在收纳上有其多样性，例如ClamAV（防毒软件）与Wine（Windows软件转译器）都可在官方套件库中取得，另外也包含许多开放源代码的游戏软件。livna和 freshrpms等社群也提供了和官方套件库相容的第三方套件，使用者可从中取得NVIDIA和AMD的GPU驱动程式或是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安装工具预设会启动图形界面支持，使得安装时所要求的硬件相容性提高，使用者在安装时发生错误就必须尝试更改安装设定。

### 发布周期与维护

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

### SELinux

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

## 应用

- Linux内核网站使用Fedora。
- OLPC计划所使用的操作系统基于Fedora。
- 3D动画软件Massive使用Fedora作为其支援系统。

## 派生版本

- 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播放）的支持
- Red Hat Enterprise Linux – Red Hat公司提供的企业版Linux，基于当前的Fedora发行版本
- Russian Fedora Remix - 为俄罗斯用户调整的Fedora版本，包含专有软件和驱动程序
- Xange –（曾用名：Simplis和Vixta）以KDE为特色，易于使用的发行版
- Moblin –为上网本设计的Linux发行版，速度极快
- Linpus - 来自台湾Linpus Technologies公司，为亚洲市场设计的Linux
- Pidora - 为 Raspberry Pi移植的Fedora版本
- ASPLinux –来自俄罗斯。ASPLinux包含闭源NVIDIA和ATI驱动，且提供专有音频、视频格式的解码器支持
- Aurora SPARC Linux – SPARC平台上基于Fedora的发行版
- BLAG Linux and GNU –压缩至单张CD大小的Fedora，并且使用Debian的APT软件包管理系统
- Eeedora –为Asus Eee PC设计的发行版，始于2007年
- Fox Linux –来自意大利，为家庭用户的需求（如，浏览网页，刻录光盘，播放多媒体内容）而设计
- Linux XP –一个商业Linux发行版，致力于替换Windows XP作为家庭桌面用操作系统
- Nusantara –由印度尼西亚科技部支持的桌面Linux发行版
- Open Discovery:集成的高性能生物信息学Linux平台
- Yellow Dog Linux – PowerPC平台上基于Fedora的发行版

## 参见

- Red Hat Linux
- Red Hat Enterprise Linux

## 基本资料

- 软件版本周期：Fedora
- 开发者：Fedora专案（由Red Hat, Inc.赞助）
- 操作系统家族：Unix-like（RHEL/Linux）
- 源码模式：开放源代码
- 发行日期：2003年11月6日
- 运作状态：现行
- 内核类别：整块性核心
- 默认用户界面：GNOME/KDE/XFCE/LXDE/Bash/Budgie (下载时Workstation版本默认为GNOME，其他桌面环境需要选择Spin)
- 市场取向：台式电脑、服务器、超级电脑
- 更新方式：DNF
- 软件包管理系统：RPM、Flatpak、OSTree
- 许可证：多重（GPL等）
- 支援平台：x86-64、PowerPC、armhf、arm64