介绍
Ubuntu和Fedora都是桌面Linux发行版中的佼佼者,但是它们却大不相同。 Fedora是Redhat的测试场,它更适合开发人员和系统管理员。另一方面,Ubuntu是Canonical的主要产品,它试图取悦所有人。
血统
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的安装程序是Debian与众不同的原始功能之一。 Ubuntu的安装程序旨在简化和简化使用Ubuntu进行安装和运行的过程,它在这方面表现出色。
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系统的开发人员和管理员来说,它是一个不错的选择。它的生态系统要狭窄得多,除了台式机或工作站外,其他任何地方都感觉不合适。