云网牛站
所在位置:首页 > Linux新闻 > Fedora和Ubuntu深度比较

Fedora和Ubuntu深度比较

2018-05-29 10:17:47作者:YWNZ稿源:云网牛站整理

在桌面Linux发行版本当中,最出名的要数Ubuntu和Fedora了,虽然都是基于Linux的桌面操作系统,但是它们完全不同。Fedora是RedHat的测试平台,它更多地面向开发人员和系统管理员。另一方面,Ubuntu是Canonical的主要产品,它试图取悦所有人。

 

家族

Ubuntu和Fedora都来自Linux世界的巨头。Ubuntu是Debian的孩子,Fedora是Redhat Linux的一个克隆,后者演变成Redhat Enterprise Linux(RHEL)。这两个分布仍然具有家族树的许多特征。

他们都有各自家族的软件包管理器,软件包格式,存储库格式和文件系统结构。所有这些事情在Debian系列树和Redhat之间都有很大不同。

 

包管理器

Ubuntu和Fedora具有非常不同的软件包管理器和打包格式。他们都很好,但他们的功能不同。

Ubuntu使用Apt,它是继承自Debian的高级软件包工具。Apt是那些规模较大,功能更强大的Linux软件包管理器之一,它已经存在了一段时间。Apt使用.deb包格式。.deb软件包以特定于基于Debian的发行版的格式存档文件。

Apt可以做很多事情,但通常需要明确的指导。例如,当您想更新存储库时,您需要告诉Apt进行更新。

$ sudo apt update

$ sudo apt install firefox

Fedora最初使用了Yellowdog Update Manager(Yum),可以管理他们的.rpm软件包。

较新版本的Fedora使用DNF软件包管理器。它的功能与Yum完全相同,但是使用了dnf命令。在引擎盖下,有一些可靠性,速度和可用性的改进,DNF是Yum的一个合乎逻辑的演变。

DNF和Yum都更加自动化和直观。无论您何时使用DNF安装软件包,它都会自动更新存储库数据以提供最新版本。

# dnf install firefox

 

安装程序

Ubuntu和Fedora有非常不同的安装程序。也就是说,他们既是整个科技领域最现代的安装者,也是Linux。

Fedora和Ubuntu深度比较

Ubuntu 18.04 LTS将让用户在正常安装和最小安装之间进行选择。Ubuntu的安装程序是将它从Debian中分离出来的原始功能之一。Ubuntu的安装程序旨在简化和简化Ubuntu的启动和运行过程,它的优点就在于此。

Fedora和Ubuntu深度比较

Fedora将其Anaconda安装程序与Redhat的其他操作系统共享,但Fedora始终拥有最新版本。Fedora 28的Anaconda安装程序提供了很大的灵活性。如果你不想过分注意事情,Anaconda就很简单。

但是,如果您想在安装过程中完全自定义您的系统,Anaconda可以让您执行任何操作。事实上,Anaconda是唯一的Linux安装程序之一,可让您从大量软件和预先安排的软件包中进行选择,以便与系统的其他部分一起安装。

 

存储库

与Ubuntu相比,Fedora的存储库非常小。这是不可能的。Fedora不提供和Ubuntu一样多的软件。这部分是因为Fedora有一个严格的“自由软件”政策,但也是因为这样Fedora默认的软件并不是那么多。

Fedora上有一个非常出色的社区,它为第三方存储库打包,但Ubuntu仍然有更多。

如果你是一名开发人员,或者你只需​​要一套你知道Fedora的核心软件,那就太棒了。否则,你可能会遇到麻烦,得到你所需要的。

 

发布周期

起初,看起来Ubuntu和Fedora的发布周期大致相同。两家公司都试图每六个月发布一个新版本,但还有很多细节需要考虑,实际上将两者分开了很多。

Ubuntu每六个月发布一次常规桌面版本。这些版本包括对系统中所有内容的增量升级,并且主要针对桌面用户。每五个版本都是Ubuntu的LTS版本。那些正式支持五年,他们主要用于服务器和工作站。LTS版本主要收到安全更新和错误修复,而不是软件升级。

Fedora也每六个月发布一次,但他们几乎每次都错过发布时间表而臭名昭著。Fedora发行版总是包含绝对最新的软件,并且一开始可能会有些bug并且不稳定。Fedora只针对台式机和工作站用户,因此稳定性不再适用于新功能和酷炫功能。在发布期间,Fedora将不断升级软件,包括核心系统组件。在某种程度上,它就像一个滚动发布版本。

 

企业支持

Fedora和Ubuntu都有大公司的支持。Fedora拥有Redhat,Ubuntu拥有Canonical。不过,这些不同的发行版并不完全适合各自公司生态系统中的同一地点。

Fedora是Redhat的测试地。Redhat为其服务器发行版和Linux生态系统整体开发的所有最新功能都首先在Fedora中出现。Redhat不提供对Fedora的官方支持。相反,他们将其称为社区项目。

Ubuntu是Canonical的主要产品。Canonical开发的所有东西都围绕着Ubuntu。他们确实为LTS Ubuntu版本提供商业支持,并与硬件合作伙伴合作提供支持和认证。

 

一些想法

Ubuntu和Fedora都可以制作出色的桌面分布。不过,它们的用例和生态系统有所不同。

Ubuntu来自Debian系列,它是Canonical开发的主要操作系统。Ubuntu的各种发布周期使其成为所有行业的杰作,并且几乎适用于任何用例。

Fedora是Redhat的测试平台,对于使用Redhat系统的开发人员和管理员来说,这是一个不错的选择。它具有更狭窄的生态系统,并且除了台式机或工作站之外的任何东西都会感觉不适合。

 

相关主题

Fedora 28安装演示视频

精选文章
热门文章