Remove ads
Linux 发行版 来自维基百科,自由的百科全书
Fedora Linux(第七版以前为Fedora Core)是较具知名度的Linux发行套件之一,由Fedora专案社群开发、红帽公司赞助,目标是建立一套新颖、多功能并且自由(开放原始码)的作业系统。Fedora是商业化的Red Hat Enterprise Linux发行版的上游源码。
开发者 | Fedora专案(由Red Hat, Inc.赞助) |
---|---|
作业系统家族 | Unix-like(RHEL/Linux) |
运作状态 | 现行 |
源码模式 | 开放原始码 |
首次发布 | 2003年11月6日[1] |
当前版本 | |
市场取向 | 桌上型电脑、伺服器、超级电脑 |
更新方式 | DNF |
软件包管理系统 | RPM、Flatpak、OSTree |
支援平台 | x86-64、PowerPC、armhf、arm64 |
内核类别 | 整块性核心 |
默认用户界面 | GNOME/KDE/XFCE/LXDE/Bash/Budgie (下载时Workstation版本默认为GNOME,其他桌面环境需要选择Spin) |
许可证 | 多重(GPL等) |
官方网站 | fedoraproject |
仓库 | src |
Fedora对于使用者而言,是一套功能完备、更新快速的免费作业系统;而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。[4]
Fedora有三种正式版本,包括工作站版、服务器版、用于物连网设备和机器人的物连网版[5],另外还有CoreOs和Silverblue两个非正式版本和社群维护的Spin。[6]
Fedora大约每六个月发布新版本[7]。
截至2016年2月,Fedora大约有120万用户[8],这其中包括了Linux内核的作者林纳斯·托瓦兹[9][10]。
最早Fedora Linux社群的目标是为Red Hat Linux制作并发布第三方的软体套件[11],然而当免费的Red Hat Linux停止发行后,Fedora社群便整合到Red Hat赞助的Fedora专案,目标是开发出由社群支援的作业系统(事实上,Fedora Project除了由志愿者组织外,也有许多Red Hat的员工参与开发[12])。Red Hat Enterprise Linux则取代Red Hat Linux成为官方支援的系统版本[13]。
Fedora项目以不同方式发行Fedora[14]:
您可以通过Fedora Live USB Creator[16]或UNetbootin创建Live USB版本的Fedora。
同时,Fedora项目发布自定义的Fedora版本,称作Fedora spins[17]。这些版本包含特定的软件包集合,以满足特定种类的用户之需要。Fedora spins由一些对Fedora有特殊兴趣的小组开发[18]。
Enterprise Linux额外软件包(Extra Packages for Enterprise Linux,EPEL)是由来自Fedora Project的志愿者发起的社区力量,为了创建由高质量的附加软件组成的、用于补足RHEL和其他兼容版本的软件仓库[19]。
软件包管理主要由yum实用程序提供[20],在22版后则由dnf取代[21]。Fedora同样提供图形界面(例如pirut,pup和puplet),用于在更新可用时提供视觉通知[20]。APT-RPM是yum的替代品,对于Debian类发行版的用户来说可能更熟悉。这里,APT被用于管理软件包[22]。额外的软件仓库可以被添加到Fedora,以便安装Fedora软件仓库未提供的软件包[23]。
在Fedora 7之前,有Core和Extras两个主要的仓库。Fedora Core仓库包含所有操作系统必需的基本软件包,以及其他随安装CD/DVD发行的、由Red Hat开发者维护的软件包。Fedora Extras仓库自Fedora Core 3开始加入,包含社区维护的、没有随安装CD/DVD发布的软件包。自Fedora 7开始,Core和Extras软件仓库被合并,因此该版本在其名称中去掉了Core。[24]该软件仓库同样允许社区成员维护的软件包,这在以前是Red Hat开发者才可进行的。
同样,在Fedora 7发布之前,有一个叫做Fedora Legacy的第三方软件仓库。该软件仓库主要包含社区维护的、针对较老的Fedora和选中的Red Hat发行版,用于延长这些版本的生命周期。[25] Fedora Legacy于2006年12月关闭。[26]
第三方软件仓库主要用于发布未包含在Fedora中的软件包——可能因为不满足Fedora对自由软件的定义,或该软件包的发行会触犯美国法律。主要的第三方软件仓库(并且是完全兼容的)有RPM Fusion和Livna。前者是由许多第三方软件仓库维护者共同维护的。后者目前仍然独立维护,作为对RPM Fusion的扩展,并且只包含libdvdcss包,用于播放加密的DVD。
安全是Fedora中最重要的功能。其中一项是SELinux——基于内核中的Linux Security Modules(LSM)的、补充了各种安全策略的Linux功能,包括访问控制等。Fedora是引领SELinux的发行版之一[27]。SELinux包含于Fedora Core 2和以后的发行版。
Fedora Project在发布每一个稳定版本之前,会先发布三次测试版本让使用者测试并协助改进。Fedora 7由于要合并Core和Extra,引入了第四个测试版。[28]
Fedora另外还有个用来放置不稳定(Bleeding-Edge)软体的套件库称为Rawhide[29],开发中的软体套件会先发布在Rawhide,然后再转移至Fedora套件库。Rawhide更新相当频繁,并不适合一般工作用途,但还是有些开发者和测试者用来作主要的工作系统。
最新的Fedora版本为40,发布于2024年4月23日[30]。 Fedora 40的主要特性如下:
Fedora版本命名规则:第n版与第n+1版有继承关系,但与第n+2版没有相同继承关系,直至Fedora 21或后的版本便没有命名。[31] [32]
颜色 | 意义 |
---|---|
红 | 停止支持的版本[33] |
绿 | 仍被支持的版本 |
蓝 | 未来版本 |
名称 | 版本 | 开发代号 | 发布日期 | 内核版本 | Xorg | GNOME | KDE |
---|---|---|---|---|---|---|---|
Fedora | 42 | - | 2025年4月15日[34] | 未定 | 未定 | 未定 | 未定 |
41 | - | 2024年10月29日[35] | 6.11 | 21.1 | 47 | Plasma 6.2 及 Gear 24.08 | |
40 | - | 2024年4月23日[36] | 6.8 | 21.1 | 46 | Plasma 6.0 及 Gear 24.02 | |
39 | - | 2023年11月7日[37] | 6.5 | 21.1 | 45 | Plasma 5.27.9 及 Gear 23.08 | |
38 | - | 2023年4月18日[38] | 6.2 | 21.1 | 44 | Plasma 5.27.4 及 Gear 22.12.3[39] | |
37 | - | 2022年11月15日[40] | 6.0 | 21.1 | 43 | Plasma 5.26 及 Gear 22.08 | |
36 | - | 2022年5月10日[41] | 5.17 | 21.1 | 42 | Plasma 5.24 及 Gear 22.04 | |
35 | - | 2021年11月2日[42] | 5.14 | 21.1 | 41 | Plasma 5.23 及 Gear 21.08 | |
34 | - | 2021年4月27日[43] | 5.11 | 1.20 | 40 | Plasma 5.21 及 Gear 21.04 | |
33 | - | 2020年10月27日[44] | 5.8 | 1.20 | 3.38 | Plasma 5.20 及 Applications 20.08 | |
32 | - | 2020年4月28日[45] | 5.6 | 1.20 | 3.36 | Plasma 5.18 及 Applications 19.12 | |
31 | - | 2019年10月29日[46] | 5.3 | 1.20 | 3.34 | Plasma 5.17 及 Applications 19.08 | |
30 | - | 2019年4月29日[47] | 5.0 | 1.20 | 3.32 | Plasma 5.15 及 Applications 19.04 | |
29 | - | 2018年10月30日[48] | 4.19 | 1.20 | 3.30 | Plasma 5.14 及 Applications 18.08 | |
28 | - | 2018年5月1日[49] | 4.16 | 1.19 | 3.28 | Plasma 5.12 及 Applications 18.04 | |
27 | - | 2017年11月14日[50] | 4.13 | 1.19 | 3.26 | Plasma 5.11 及 Applications 17.08 | |
26 | - | 2017年7月11日[51] | 4.11 | 1.19 | 3.24 | Plasma 5.10 及 Applications 17.04 | |
25 | - | 2016年11月22日[52] | 4.8 | 1.19 | 3.22 | Plasma 5.8 及 Applications 16.08 | |
24 | - | 2016年6月21日[53] | 4.5 | 1.18 | 3.20 | Plasma 5.5 及 Applications 16.04 | |
23 | - | 2015年11月3日[54] | 4.2 | 1.17 | 3.18 | Plasma 5.4 及 Applications 15.08 | |
22 | - | 2015年5月26日[55] | 4.0 | 1.17 | 3.16 | Plasma 5.3 及 Applications 15.04 | |
21 | -[32] | 2014年12月9日[56] | 3.16 | 1.16 | 3.14 | 4.14 | |
20 | Heisenbug | 2013年12月17日 | 3.11 | 1.14 | 3.10 | 4.11 | |
19 | Schrödinger's Cat | 2013年7月2日 | 3.9 | 1.14 | 3.8 | 4.10 | |
18 | Spherical Cow | 2013年1月15日 | 3.6 | 1.13 | 3.6 | 4.9 | |
17 | Beefy Miracle | 2012年5月29日 | 3.3.4 | 1.12 | 3.4 | 4.8 | |
16 | Verne | 2011年11月8日 | 3.1.0 | 1.11.1 | 3.2.1 | 4.7.3 | |
15 | Lovelock | 2011年5月24日 | 2.6.38 | 1.10.1 | 3.0 | 4.6 | |
14 | Laughlin | 2010年11月2日 | 2.6.35 | 1.9.1 | 2.32 | 4.5.2 | |
13 | Goddard | 2010年5月25日 | 2.6.33 | 1.8.0 | 2.30 | 4.4.2 | |
12 | Constantine | 2009年11月17日 | 2.6.31 | 1.7.1 | 2.28.0 | 4.3.2 | |
11 | Leonidas | 2009年6月9日 | 2.6.29.4 | 1.6 | 2.26.1 | 4.2.2 | |
10 | Cambridge | 2008年11月25日 | 2.6.27 | 1.5.2 | 2.24.1 | 4.1.2 | |
9 | Sulphur | 2008年5月13日 | 2.6.25 | 1.4.99 | 2.22.1 | 4.0.3 | |
8 | Werewolf | 2007年11月8日 | 2.6.23.1 | 1.3.0 | 2.20.1 | 3.5.8 | |
7 | Moonshine | 2007年5月31日 | 2.6.21 | 1.3.0 | 2.18.0 | 3.5.6 | |
Fedora Core | 6 | Zod | 2006年10月24日 | 2.6.18 | 1.1.1 | 2.16.0 | 3.5.4 |
5 | Bordeaux | 2006年3月20日 | 2.6.15 | 1.0.1 | 2.14.0 | 3.5.1 | |
4 | Stentz | 2005年6月13日 | 2.6.11 | 6.8.2 | 2.10.0 | 3.4.0 | |
3 | Heidelberg | 2004年11月8日 | 2.6.9 | 6.8.1 | 2.8.1 | 3.3.0 | |
2 | Tettnang | 2004年5月18日 | 2.6.5 | 6.7.0 | 2.6.0 | 3.2.2 | |
1 | Yarrow | 2003年11月6日 | 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年终停止。
Fedora Unity Project重新制作了特别版的光碟映像档,称之为Fedora Unity Re-Spins。收纳的皆为更新过的软体套件,让使用者在安装后得以节省许多线上更新套件的时间。
以最新的版本为准。[57]
Fedora承继了Red Hat Linux的安装介面Anaconda、桌面环境(同时包含Gnome和KDE)、套件管理器RPM、多国语系支援以及许多设定工具,所以习惯于使用Red Hat作业系统的使用者会感到相当熟悉,也因为如此,Fedora使用者在转移至RHEL、CentOS等系统时不会面临太多差异。
因其趋近半年一次的发布周期,Fedora在引入新技术的部分颇为快速,通常每一个版本都会引入最新版的Xorg、Gnome以及KDE。[58]
Fedora使用DNF工具(过往为yum)来协助RPM套件的管理,可以有效避免相依性地狱的问题。并且,使用者可以利用dnf来方便取得原先Fedora因专利权因素所不包含的功能,例如:MP3播放支援[59]、DVD影片支援[60]以及NTFS档案系统支援[61]等功能。
Fedora的官方套件库在收纳上有其多样性,例如ClamAV(防毒软体)与Wine(Windows软体转译器)都可在官方套件库中取得,另外也包含许多开放原始码的游戏软体[62]。livna(页面存档备份,存于互联网档案馆)和freshrpms(页面存档备份,存于互联网档案馆)等社群也提供了和官方套件库相容的第三方套件,使用者可从中取得NVIDIA[63]和AMD[64]的GPU驱动程式或是VLC、MPlayer等播放软体。
现内建有跨发行版套件管理系统flatpak支援,以利使用者使用最新的软体。另外Fedora的不可变发行版分支,也以flatpak作为主要的软体来源。[来源请求]
Fedora官方支援x86、x86-64、PowerPC以及ARM处理器,游戏机方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安装在PlayStation 3上。[65]
一直以来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安装工具预设会启动图形界面支持,使得安装时所要求的硬体相容性提高,使用者在安装时发生错误就必须尝试更改安装设定[66]。
Fedora以趋近半年一次的速度发布新版本,而每个版本目前提供约13个月的更新维护。使用已停止支援版本的使用者必须升级至新版本才能获得更新,然而旧版与新版之间有时会带有软体的重大变动(例如PHP 5与PHP 7、MySQL 4与MySQL 5),这些变动可能会造成使用者原先的服务无法正常运作[67]。
Fedora预设会启动SELinux安全加强模组(包括为桌面用户设计的Fedora Workstation版本),使用者在未正确设定(或者未关闭)SELinux的情形下,可能会造成系统的服务或功能无法正常运作[68]。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.