在桌面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。
Ubuntu 18.04 LTS将让用户在正常安装和最小安装之间进行选择。Ubuntu的安装程序是将它从Debian中分离出来的原始功能之一。Ubuntu的安装程序旨在简化和简化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系统的开发人员和管理员来说,这是一个不错的选择。它具有更狭窄的生态系统,并且除了台式机或工作站之外的任何东西都会感觉不适合。
相关主题 |