当前位置: 首页>>技术教程>>正文


Fedora与Ubuntu

介绍

Ubuntu和Fedora都是桌面Linux发行版中的佼佼者,但是它们却大不相同。 Fedora是Redhat的测试场,它更适合开发人员和系统管理员。另一方面,UbuntuCanonical的主要产品,它试图取悦所有人。

血统

Ubuntu和Fedora都来自Linux世界中的巨人。 Ubuntu是Debian的子代,而Fedora是Redhat Linux的克隆,后者演变成Redhat Enterprise Linux(RHEL)。两种发行版仍然带有其家谱的许多标志。

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

包管理器

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

Ubuntu使用从Debian继承的Apt,高级软件包工具。 Apt是目前更大,功能更强大的Linux软件包管理器之一,已经存在了一段时间。 Apt与.deb包格式。.deb软件包以特定于基于Debian的发行版的格式来归档文件。

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

$ sudo apt update
$ sudo apt install firefox

Fedora最初使用的是Yellowdog更新管理器Yum,该软件是Redhat发行版从已经不复存在的Yellowdog Linux中获得的,用于管理它们。.rpm包。

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

DNF和Yum都更加自动化和直观。每当您安装带有DNF的软件包时,它都会自动更新存储库数据以提取可用的最新版本。

# dnf install firefox



安装人员

Ubuntu和Fedora具有非常不同的安装程序。也就是说,它们都是整个技术世界中最现代的安装程序,而不仅仅是Linux。

Ubuntu Bionic Installer

Ubuntu仿生安装程序

Ubuntu的安装程序是Debian与众不同的原始功能之一。 Ubuntu的安装程序旨在简化和简化使用Ubuntu进行安装和运行的过程,它在这方面表现出色。

Fedora 28 Installer

Fedora 28安装程序

Fedora与Redhat的其余操作系统共享其Anaconda安装程序,但Fedora始终具有最新版本。 Anaconda安装程序具有很大的灵活性。如果您不想太深入,Anaconda可能很简单。

但是,如果您想在安装过程中完全自定义系统,Anaconda几乎可以让您做任何事情。实际上,Anaconda是仅有的Linux安装程序之一,可让您从大量软件和预先安排的捆绑软件中进行选择,以与系统的其余部分一起安装。这样,您的系统就可以在第二个启动时使用它。

储存库

与Ubuntu’s 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系统的开发人员和管理员来说,它是一个不错的选择。它的生态系统要狭窄得多,除了台式机或工作站外,其他任何地方都感觉不合适。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8977.html,未经允许,请勿转载。