简介
Fedora Linux(第七版以前为 Fedora Core)是较具知名度的 Linux 发布包之一,由 Fedora 项目社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。
Fedora 基于 Red Hat Linux,在Red Hat Linux终止发布后,红帽公司项目以 Fedora 来取代 Red Hat Linux 在个人领域的应用,而另外发布的 Red Hat Enterprise Linux(Red Hat企业版Linux)则取代 Red Hat Linux 在商业应用的领域。
Fedora 对于用户而言,是一套功能完备、更新快速的免费操作系统。而对赞助者 Red Hat 公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到 Red Hat Enterprise Linux 中。
Fedora 大约每六个月发布新版本,目前 Fedora 最新的版本是Fedora 27。
官方网站: http://fedoraproject.org/
下载
Fedora 27 Workstation Live
Fedora Workstation Live 镜像让您可以为自己电脑制作完整的立即可用的 Fedora Workstation 系统介质。您可以使用 Live 镜像测试、体验 Fedora,同时无需改动硬盘内容。当您满意之后,您可以从 Live 镜像安装 Fedora 到您的硬盘。要使用该镜像,您需要可创建或刻录 DVD 的驱动器或者至少跟镜像大小一样的 USB 闪存盘。版本 27 之后就不再提供 32 位的 Live 安装镜像了,需要安装 32 位的 27 版本只能通过网络安装。
- Intel & AMD/ 兼容 PC 64 位,适用于 64-bit 位 PC 点此下载
Fedora 27 Server
Fedora Server 安装镜像可让您为计算机制作介质以便引导安装程序将 Fedora Server 直接安装到您的硬盘。
- Intel & AMD/ 兼容 PC 64 位,适用于 64-bit 位 PC 点此下载
发行
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。这些版本包含特定的软件包集合,还有各种桌面环境,如 KDE Plasma、Xfce、LXDE、MATE和Cinnamon,以满足特定种类的用户之需要。Fedora spins 由一些对 Fedora 有特殊兴趣的小组开发。
Enterprise Linux额外软件包 是由来自 Fedora Project 的志愿者发起的社区力量,为了创建由高质量的附加软件组成的、用于补足 RHEL 和其他兼容版本的软件仓库。
Fedora 主要使用 RPM 软件包管理系统。Fedora 同样提供图形界面(例如pirut,pup和puplet),用于在更新可用时提供视觉通知。apt-rpm 是 yum 的替代品,对于Debian类发行版的用户来说可能更熟悉。这里,APT被用于管理软件包。 额外的软件仓库(EPEL)可以被添加到 Fedora,以便安装 Fedora 软件仓库未提供的软件包。
测试版
Fedora Project在发布每一个稳定版本之前,会先发布三次测试版本让用户测试并协助改进。Fedora 7 由于要合并 Core 和 Extra,引入了第四个测试版。
Fedora 另外还有个用来放置不稳定(Bleeding-Edge)软件的包库称为Rawhide,开发中的软件包会先发布在 Rawhide,然后再转移至 Fedora 包库。Rawhide 更新相当频繁,并不适合一般工作用途,但还是有些开发者和测试者用来作主要的工作系统。
当前版本
最新的Fedora版本为 27,有“Server”、“Cloud”和“Workstation”三个版本,发布于 2017 年 11 月 14 日。 详情说明请浏览官方的 Fedora 27 Release Note 。
特色
与Red Hat Linux的相似度
Fedora 承继了 Red Hat Linux 的安装接口Anaconda、桌面环境(同时包含 Gnome 和 KDE)、包管理器RPM、多国语系支持以及许多设置工具,所以习惯于使用 Red Hat 操作系统的用户会感到相当熟悉,也因为如此,Fedora 用户在转移至RHEL、CentOS 等系统时不会面临太多差异。
引入新技术
因其趋近半年一次的发布周期,Fedora 在引入新技术的部分颇为快速,通常每一个版本都会引入最新版的 Xorg、Gnome 以及 KDE。
自由软件的推广
Fedora Project 在自由软件的推广上有积极的作为。其内置自由软件的 GNU Java 运行环境 libgcj 可成功运行 Eclipse 等Java 软件,而不需使用 Oracle 的 Java 运行环境。另外 Fedora 官方也不支持专利封闭的多媒体格式(如MP3等),并建议用户支持诸如 Ogg 等开放的多媒体格式。
Fedora Core 5 引入了 Mono 项目,Mono 是开放源代码且跨平台的 .NET 运行环境与开发工具。
软件包
Fedora 使用yum工具来协助RPM包的管理,可以有效避免相依性地狱的问题。并且,用户可以利用yum来方便获取原先Fedora 因专利权因素所不包含的功能,例如:MP3播放支持、DVD视频支持以及NTFS文件系统支持等功能。Fedora 21 及其之前的版本默认使用 yum,而在 Fedora 22 及之后的版本默认使用 DNF 。DNF 由 yum 分支出来,DNF 将会取代老旧的 yum。
Fedora的官方包库在收纳上有其多样性,例如 ClamAV(杀毒软件)与 Wine(Windows软件转译器)都可在官方包库中获取,另外也包含许多开放源代码的游戏软件。livna 和 freshrpms 等社区也提供了和官方包库兼容的第三方包,用户可从中获取 NVIDIA 和 ATI 的 3D 显卡驱动程序或是 VLC、MPlayer 等播放软件。
多平台支持
Fedora 官方支持 x86、x86-64 以及 PowerPC 处理器,游戏机方面,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版本命名规则:第n版与第n+1版有继承关系,但与第n+2版没有相同继承关系。
版本列表
名称 | 版本 | 发布日期 | 终止日期 | 内核版本 | Xorg | GNOME | KDE |
---|---|---|---|---|---|---|---|
Fedora | 27 | 2017-11-14 | – | 4.13 | 11.0 | 3.26 |
Plasma5.11.3 |
26 | 2017-7-11 | – | 4.11 | – | 3.24 | – | |
25 | 2016-11-22 | 2017-12-12 | 4.8 | – | 3.22 | – | |
24 | 2016-6-21 | 2017-8-8 | 4.5 | – | 3.20 | – | |
23 | 2015-11-3 | 2016-12-20 | 4.2 | – | 3.18 | – | |
22 | 2015-5-26 | 2016-7-19 | 4.0 | 1.17 | 3.16 |
Plasma5.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-4 | 3.6 | 1.13 | 3.6 | 4.9 | |
17(Beefy Miracle) | 2012-5-29 | 2013-2-12 | 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-8 | 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-18 | 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-5 | 2004-9-20 | 2.4.19 | 4.3.0 (XFree86) | 2.4.0 | 3.1.4 |
注:由于 Feodra 每个版本在整个支持周期内会更新上述程序,所以上述表格的程序版本只是该本版发布初始的软件版本
注:部分资料来自维基百科。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/linux/43665.html