当前位置: 首页 > 科技观察

Fedora与RedHatLinux:你应该使用哪个,为什么?

时间:2023-03-12 22:32:20 科技观察

Fedora和RedHatLinux。两个Linux发行版都属于同一个组织,都使用RPM包管理器,并且都提供桌面版和服务器版。这两个Linux发行版都对操作系统世界产生了重大影响。这就是为什么在这两个相似的发行版之间比较容易混淆的原因。在本文中,我将讨论RedHatLinux和Fedora之间的相同点和不同点。如果您想在两者之间做出选择,或者只是想了解来自同一组织的两个发行版的概念,这将对您有所帮助。Fedora和RedHatLinux的区别先说说这两个发行版的区别。社区版和企业版RedHatLinux于1995年首次正式发布,并作为盒装产品出售。它也被称为RedHatCommercialLinuxRedHatCommercialLinux。后来,在2003年,RedHat将RedHatLinux转变为RedHatEnterpriseLinux(RHEL),这是一个完全以企业为中心的RedHatEnterpriseLinux版本。从那时起,RedHatLinux就成为了企业级Linux发行版。这意味着您必须订阅并付费才能使用RedHatLinux,因为它不是免费操作系统。甚至所有的软件、错误修复和安全支持也只对拥有红帽订阅的用户可用。当RedHatLinux成为RHEL时,也导致了FedoraProject的形成,该项目负责FedoraLinux的开发。与RedHat不同,Fedora是一个社区版Linux发行版,每个人都可以免费使用,包括错误修复和其他服务。尽管RedHat赞助了Fedora项目,但FedoraLinux主要由独立的开源社区维护。免费与付费你会发现大多数Linux发行版都可以免费下载。FedoraLinux就是这样一种发行版,它的桌面版、服务器版、所有其他版本和Spin版都可以免费下载。还有一些Linux发行版需要付费。RedHatEnterpriseLinux就是这样一种流行的基于Linux的操作系统,需要付费才能使用。除了99美元的RHELDeveloperEdition之外,您还必须为服务器、虚拟数据中心和桌面的其他RHEL版本支付超过100美元。但是,如果您恰好是个人开发人员而不是组织或团队,则可以加入红帽开发人员计划。根据该计划,您可以在12个月内免费访问RedHatEnterpriseLinux,包括其他产品。上游或下游Fedora是RHEL的上游,RHEL是Fedora的下游。这意味着当Fedora发布新版本时,RedHat将使用Fedora的源代码在其下一个版本中添加所需的功能。当然,RedHat也会在合并到自己的RHEL代码库之前测试拉取的代码。换句话说,FedoraLinux充当了RedHat在将它们合并到RHEL系统之前检查功能的试验场。发布周期为了定期更新操作系统的所有组件,RHEL和Fedora都遵循标准的点发布模型。Fedora大约每六个月(主要是在四月和十月)发布一个新版本,并提供长达13个月的维护支持。RedHatLinux每年发布一系列特定的新版本,大约5年后发布主要版本。RedHatLinux的每个主要版本都经历四个生命周期阶段,从5年的支持到10年的附加订阅延长生命周期。早期采用Linux发行版Fedora在创新和新技术方面比RHEL更积极。尽管Fedora不遵循滚动发布模式,但它是一个以提供早期技术采用者而闻名的发行版。这是因为Fedora会定期将软件包更新到最新版本,以便每六个月后提供最新的操作系统。如果你知道,GNOME40是上个月刚刚发布的最新版本的GNOME桌面环境。Fedora最新的稳定版本34确实包含它,而RHEL的最新稳定版本8.3仍然随附GNOME3.32。文件系统在选择操作系统时,您是否将系统中数据的组织和检索放在了非常重要的位置?如果是,在决定使用RedHat和Fedora之前,您应该了解XFS和Btrfs文件系统。那是在2014年,RHEL7.0用XFS取代了Ext4作为其默认文件系统。从那时起,RedHat在每个版本中都默认包含一个XFS64位日志文件系统。虽然Fedora是RedHatLinux的上游,但直到去年Fedora33引入Btrfs作为默认文件系统时,Fedora才继续使用Ext4。有趣的是,RedHat在RHEL6的初始版本中将Btrfs作为“技术预览”包含在内。后来,RedHat放弃了使用Btrfs的计划,因此在2019年的RHEL8和后续主要版本中将其完全移除。可用的变体与Fedora相比,RedHatLinux的发行版数量非常有限。它主要用于台式机、服务器、学术界、开发人员、虚拟服务器和IBMPowerLE。另一方面,Fedora除了桌面、服务器和物联网的官方版本外,还提供不可变的桌面Silverblue和以容器为中心的FedoraCoreOS。不仅如此,还有专门构建的Fedora自定义变体,称为FedoraLabs。每个ISO都包含一套适用于专业人士、神经科学、设计师、游戏玩家、音乐家、学生和科学家的软件。想要Fedora中的不同桌面环境?您还可以查看官方的FedoraSpins,它预配置了多个桌面环境,例如KDE、Xfce、LXQT、LXDE、Cinnamon和i3平铺窗口管理器。FedoraCinnamonSpin此外,如果您想在新软件进入稳定版Fedora之前获得新软件,FedoraRawhide是另一个基于滚动发布模型的版本。Fedora和RedHatLinux之间的相似之处除了不同点之外,Fedora和RedHatLinux也有一些共同点。母公司RedHat是Fedora项目和RHEL背后的联合公司,无论是在开发上还是在财务上。尽管RedHat资助了Fedora项目,但Fedora有自己的委员会在没有RedHat干预的情况下监督其开发。开源产品在你认为RedHatLinux是收费的,它怎么可能是开源产品之前,我推荐你阅读我们的文章,它分析了关于FOSS和开源的一切。作为开源软件并不意味着您可以免费获得它,有时它可能需要花钱。RedHat是一家开源公司,在开源领域建立了业务。Fedora和RedHatLinux都是开源操作系统。所有Fedora软件包都在此处提供源代码和打包软件。然而,就RedHatLinux而言,源代码也可以免费提供给任何人。但与Fedora不同的是,您需要付费才能使用有效的代码,或者您可以自由构建自己的代码。您支付给RedHat的订阅费实际上是用于系统维护和技术支持。桌面环境和初始系统Fedora和RedHatLinux的旗舰桌面版本使用GNOME图形界面。因此,如果您已经熟悉GNOME,那么从任何一个发行版开始都不会有太大问题。GNOME桌面您是少数讨厌SystemD初始化系统的人之一吗?如果是这样,Fedora和RedHatLinux都不适合你,因为默认情况下都支持和使用SystemD。不管怎样,如果你想用另一个像Runit或OpenRC这样的init系统来代替它,这不是不可能的,但我认为这不是一个好主意。基于RPM的发行版如果您已经精通使用YUM、RPM或DNF命令行工具来处理RPM包,请给它点个赞!您可以选择这两个基于RPM的发行版之一。默认情况下,RedHatLinux使用RPM(RedHatPackageManager)来安装、更新、删除和管理RPM包。Fedora在2015年的Fedora21之前使用YUM(YellowdogUpdaterModified)。从Fedora22开始,它现在使用DNF(YumDandifiedYum的时髦版本)而不是YUM作为默认包管理器。Fedora或RedHatLinux:您应该选择哪个?坦率地说,这实际上取决于您是谁以及您使用它的原因。如果您是初学者、开发人员,或者只是想使用它来提高生产力或学习Linux的普通用户,Fedora可能是一个不错的选择。它可以帮助您轻松设置系统、进行实验、节省资金并成为Fedora项目的一部分。让我提醒您,Linux创始人LinusTorvalds在他的主要工作站上使用FedoraLinux。但是,这绝对不意味着您也应该使用Fedora。如果您碰巧是一家企业,考虑到Fedora的支持生命周期将在一年内结束,您可能会重新考虑选择Fedora。而且,如果您不喜欢每个新版本的快速变化,您可能不喜欢尝试Fedora来满足您的服务器和业务需求。借助红帽企业版,您可以获得红帽专家工程师为您的大型企业提供的高稳定性、安全性和优质支持。那么,您是愿意每年升级您的服务器并获得免费的社区支持,还是购买5年以上的终身订阅和专家技术支持?决定权在你。