新的 Linux 发行版不断出现,对于一些用户来说跟上它变得很痛苦。您可能听过有人问:“这些发行版有什么意义?”您可能被要求解释两个 Linux 发行版之间的差异。这些问题一开始可能看起来很奇怪,但它们是有道理的,特别是如果问问题的人是仍在学习 Linux 的初学者。

Fedora 和 Ubuntu 都不是新发行版,但两者的新版本都是最近发布的。 Ubuntu 16.04于 4 月发布, Fedora 24 beta几周前发布,最终版本计划于 6 月 14 日发布。 Fedora 的下一个版本肯定会引起很多关注,因此解释 Ubuntu 16.04 与 Ubuntu 16.04 的不同之处可能会有所帮助。乌班图。我们已经展示了 Ubuntu 和 Linux Mint 之间的一些差异。这种情况下,差异会更大、更明显。
历史与发展
关于 Ubuntu 的文章已经有很多了,你奶奶可能知道它的第一个版本是基于 Debian 的不稳定分支并于 2004 年 10 月发布的。Sho。 Fedora 有点老了,第一个版本于 2003 年 11 月发布,其背景故事如下。情况有点复杂。
Fedora 的第一个版本称为 Fedora Core 1,基于 Red Hat Linux 9。 Fedora 被设想为红帽的面向社区的替代品,并有两个主要存储库。核心由红帽维护。由开发人员和社区维护的附加功能。然而,在 2003 年末,Red Hat Linux 与 Fedora 合并成为单一社区发行版,创建了商业支持的对应版本 Red Hat Enterprise Linux。直到 2007 年,Fedora 都使用“Core”作为其名称的一部分,但随着 Fedora 7 的发布,Core 和 Extra 存储库被合并,从那时起,该发行版简称为 Fedora Ta。

这里最大的区别是,最初的 Red Hat Linux 本质上分为 Fedora 和 Red Hat Enterprise Linux,而 Debian 仍然是与 Ubuntu 完全独立的实体,并且是 Debian 的分支之一,您需要从头开始导入软件包。
许多人认为 Fedora 直接基于 Red Hat Enterprise Linux (RHEL),但这并不完全正确。事实上,事实恰恰相反。新版本的 RHEL 是 Fedora 的分支,在发布之前经过了全面的质量和稳定性测试。例如,RHEL 7 基于 Fedora 19 和 20 存储库。 Fedora 社区还在名为Extra Packages for Enterprise Linux (EPEL) 的存储库中为 RHEL 提供了其他软件包。

这两个发行版的开发背后的结构相对相似。 Fedora 项目(成立于 2003 年)负责协调 Fedora 的开发,由红帽赞助。 Fedora 委员会负责管理这项工作,主席(Fedora 项目负责人)由红帽选出和聘用。还有其他管理小组,例如 Fedora 工程指导委员会和 Fedora 大使指导委员会,其成员由社区选举产生。

另一方面,Ubuntu 由 Canonical 直接资助和管理。 Ubuntu 社区由几个大型团体组成,主要是社区委员会和技术委员会。这两名成员将由 Canonical 创始人 Mark Shuttleworth 提名。其他团体包括论坛理事会、IRC 理事会和开发者会员委员会。用户可以申请 Ubuntu 会员资格,并自愿作为社区中组织的各个团队的贡献者。
发布周期和支持
Ubuntu 每六个月发布一次新版本,即四月和十月。每四个版本就被视为一个长期支持 (LTS) 版本。这意味着 LTS 版本每两年发布一次。从 2012 年开始,所有 LTS 版本都将在未来五年内获得官方支持和更新。其他“常规”版本的支持期过去为 18 个月,但在 2013 年,这一期限缩短为 9 个月。
Fedora 没有严格的时间表,但新版本通常每六个月发布一次。不过,支持期为 13 个月,比 Ubuntu 常规版本的支持期更长。 Fedora 没有 LTS 版本。
你叫什么名字?
如果您认为 Ubuntu 的命名约定(不必要)复杂,请等到您看到 Fedora 命名约定。
两个发行版的名称中都包含版本号。 Ubuntu 有“点发布”,其中第一个数字代表版本发布的年份,第二个数字代表月份。这实际上很有用,因为它一目了然地告诉您您的发行版有多旧。例如,Ubuntu 13.04于2013年4月发布。 Fedora 保持简单,第一个版本使用从 1 开始的整数。 ) 以 23 结尾。这是2015年11月发布的最新稳定版本。
对于 Ubuntu,代号本身始终包含两个以同一字母开头的单词。第一个词是形容词,第二个词是动物,通常是稀有或不寻常的东西。任何人都可以为 Ubuntu 的下一个版本提出一个名称,但最终决定将由 Mark Shuttleworth 宣布,并附上有关该名称的解释和简短轶事。 Ubuntu 的下一个版本计划于今年 10 月发布,名为 Yakkety Yak 。
2013 年的 Fedora 20 Heisenbug 是最后一个代号版本,所有后续版本都简称为“Fedora X”。 X 代表先前版本之后的数字。以前,社区中的任何人都可以提出一个名字,但他们必须遵循一套规则才能获得版主的批准。发布名称最好应该具有不寻常或新颖的关联,并且不应该是在世人的名字或商标术语。 Fedora X 和 Fedora X+1 名称之间的关系必须匹配“is-a”表达式,其中:X 是 Y,即 X+1。例如,Fedora 14 称为 Laughlin,Fedora 15 称为 Lovelock。洛夫洛克和劳克林都是内华达州的城市。不过,Fedora X 和 Fedora X+2 之间的关系应该不一样。
这看起来会引起头痛吗?好吧,也许这就是开发人员决定删除它的原因之一。
版本和桌面环境
Fedora 有三个主要版本:Cloud、Server 和 Workstation。前两个是不言自明的;工作站实际上是大多数人使用的版本:台式计算机和笔记本电脑(32 位或 64 位)。 Fedora 社区还为基于 ARM 的设备提供了三个版本的单独映像。还有 Fedora Rawhide,一个不断更新的 Fedora 开发版本,其中包括所有 Fedora 软件包的最新版本。 Rawhide 是新软件包的测试场,因此它不是 100% 稳定,但它可以用作滚动发布发行版。

Ubuntu 在这里击败了 Fedora,至少在数量方面是这样。除了标准桌面版本之外,Ubuntu 还为云、服务器、核心(用于物联网设备)和移动设备提供名为 Ubuntu Touch 的独立产品。桌面版本支持 32 位和 64 位系统,服务器映像可在各种基础设施(ARM、LinuxONE、POWER8)上使用。还有Ubuntu Kylin,针对中国用户的Ubuntu特别版。它于 2010 年首次发布,名为“Ubuntu Chinese”,并于 2013 年更名为官方子项目。

至于桌面环境, Fedora 主要版本使用 Gnome 3 和 Gnome Shell。 Ubuntu 的默认 DE 是 Unity,其他选项通过“Ubuntuflavors”提供,它们是具有不同桌面环境的 Ubuntu 变体。 Kubuntu(带有 KDE)、Ubuntu GNOME、Ubuntu MATE、Xubuntu(带有 Xfce)、Lubuntu(带有 LXDE)以及一个名为Budgie Remix 的新变体正在开发中,预计将成为官方的 Ubuntu 风味。

Fedora 的同等风格是 Spins,或“替代桌面”。有使用 KDE、Xfce、LXDE、MATE 和 Cinnamon 桌面环境的旋转,以及名为 Sugar on a Stick 的特殊旋转,它具有简化的学习环境。该项目专为发展中国家的儿童和学校设计。

Fedora 还有 Labs,即“功能性软件包”。这些是专门软件的集合,可以安装在现有的 Fedora 系统上或作为独立的 Linux 发行版。可用实验室包括设计套件、游戏、机器人套件、安全实验室和科学实验室。 Ubuntu 以 Edubuntu、Mythbuntu 和 Ubuntu Studio 的形式提供了类似的功能。这些子项目分别包含专用于教育、家庭娱乐系统和多媒体制作的应用程序。
包和存储库
Ubuntu 和 Fedora 之间最显着的区别就在这个领域。首先,有一个包管理系统。 Fedora 使用带有 .rpm 软件包的 RPM,而 Ubuntu 使用 DPKG 和 .deb 软件包。这意味着 Ubuntu 软件包默认与 Fedora 不兼容,除非使用Alien等工具进行转换,否则无法安装。 Ubuntu 还提供了 Snappy 软件包。尽管它被认为比 .deb 包更安全且更易于维护,但它尚未在开发人员中广泛使用。

除了一些二进制固件之外, Fedora 的官方存储库不包含任何专有软件。这适用于图形驱动程序、编解码器和其他受专利或法律问题限制的软件。其直接结果是,Ubuntu 的存储库中的软件包比 Fedora 更多。
Fedora 的主要目标之一是仅提供免费和开源软件,社区鼓励用户寻找非免费应用程序的替代品。如果您想在 Fedora 上听 MP3 音乐或播放 DVD,您不会在官方存储库中找到对其的支持。然而,像RPMFusion这样的第三方存储库包含大量可以安装在 Fedora 上的免费和非免费软件。
尽管Ubuntu旨在遵守Debian的自由软件准则,但它仍然做出了许多让步。与 Fedora 不同,Ubuntu 在官方存储库的受限分支中包含自己的驱动程序。还有一个合作伙伴存储库,其中包含 Canonical 合作伙伴供应商提供的专有软件(例如 Skype 和 Adobe Flash Player)。商业应用程序可以从 Ubuntu 软件中心购买,并且只需从存储库安装一个软件包 ( ubuntu-restricted-extras ) 即可启用对 DVD、MP3 和其他流行编解码器的支持。

Fedora 的 Copr是一个类似于 Ubuntu 的个人包档案 (PPA) 的平台,允许任何人上传包并创建自己的存储库。这里的区别与软件许可的一般方法相同。您不得上传包含非免费组件或Fedora 项目委员会明确禁止的任何其他内容的软件包。
目标受众和目标
自成立以来,Fedora 一直专注于三件事:创新、社区和自由。我们只提供和推广免费和开源软件,并强调所有社区成员的重要性。它由社区开发,积极鼓励用户不仅作为开发人员,而且作为作家、翻译者、设计师和演讲者(Fedora 大使)参与该项目。为了消除技术和自由和开放源码软件领域中基于性别的偏见和歧视,我们制定了特别项目来支持想要做出贡献的女性。
此外, Fedora 通常是第一个采用或引入新技术和应用程序的发行版。它是第一个附带 SELinux 的发行版,包括 Gnome 3 桌面,使用 Plymouth 作为启动启动应用程序,采用 systemd 作为默认初始化系统,并使用 Wayland 而不是 Xorg 作为默认显示服务器。
Fedora 开发人员专注于与其他发行版和上游项目协作,并与 Linux 生态系统的其他部分共享升级和贡献。由于这种不断的实验和创新,Fedora 经常(错误地)被标记为尖端、不稳定的发行版,不适合初学者或日常使用。这是最普遍的Fedora 神话之一,Fedora 社区正在努力改变这种看法。尽管 Fedora 的主要受众是想要尝试最新功能的开发人员和高级用户,但与 Ubuntu 一样,任何人都可以使用。
对于 Ubuntu,该发行版的一些目标与 Fedora 重叠。 Ubuntu也努力创新,但选择了对消费者更加友好的方式。通过为移动设备提供操作系统,Ubuntu 试图在市场上站稳脚跟,同时推进其主要项目:融合。

社区似乎在某种程度上没有参与重要决策,这反映在用户对过去 Ubuntu 版本的更改的强烈反对中。 Ubuntu 也卷入了一些争议,最引人注目的是 Ubuntu 12.10 中围绕 Unity Shopping Lens 的隐私问题。尽管如此,Ubuntu 经常被认为是最受欢迎的 Linux 发行版,这要归功于它对于初学者和以前的 Windows 用户来说简单易用的策略。
尽管如此,Fedora 还是有一张王牌。 Linux 的创建者 Linus Torvalds 在他的计算机上使用 Fedora。
你呢?您使用 Fedora 还是 Ubuntu 仍然是您的最爱?我们是否忘记提及 Fedora 和 Ubuntu 之间的任何重要区别?请在下面的评论部分告诉我们。
图片来源: Convergence 屏幕截图、 Budgie Remix 屏幕截图、来自 Wikimedia Commons 的Fedora Core 1 屏幕截图、 Leonid Mamchenkov 通过 Flickr 提供的 Red Hat Linux 。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

