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

Ubuntu18.04和Fedora28比较

时间:2023-03-12 07:09:50 科技观察

大家好,今天我要重点介绍两个主要的Linux发行版,Ubuntu18.04和Fedora28,包括一些特性和差异。两者都有自己的包管理系统,其中Ubuntu使用DEB而Fedora使用RPM;但两者都使用相同的桌面环境DesktopEnvironment(DE)GNOME,都致力于为Linux用户提供高品质的桌面体验桌面体验。Ubuntu18.04是Ubuntu最新的长期支持版本LongTermSupport(LTS),为用户提供GNOME桌面系统。Fedora28也提供了GNOME桌面系统,但是在具体的软件包管理上,两者在桌面体验上存在差异;用户界面UserInterfaces也有明显的区别。我不知道你是否理解基本概念。虽然Ubuntu是基于Debian的,但Ubuntu提供了比Debian更早的最新版本的软件。例如,虽然Ubuntu提供流行的网络浏览器FirefoxQuantum,但Debian仍在提供Firefox的扩展支持版本(ESR)。(LCTT译注:从2012年1月开始,Firefox进入快速版本期,每6周发布一个新的主线版本,每7个主线版本发布一个新的ESR版本。Firefox57桌面版在上线时被命名为FirefoxQuantum发布,同期的ESR版本与Firefox52一起发布,基于Firefox48。参见Wiki:History_of_Firefox)同样适用于Fedora,它为最终用户提供尖端软件,也被用作RHEL的下一个稳定版本(RedHatEnterpriseLinux)测试平台。桌面预览Fedora提供了原汁原味的GNOME桌面体验;相比之下,Ubuntu18.04对GNOME的几个方面进行了微调,让Unity的长期用户可以顺利过渡到GNOME桌面环境。为了节省开发时间,Canonical(从Ubuntu17.10开始)决定放弃Unity并转向GNOME桌面,以便他们可以更多地关注物联网。因此,在Fedora的桌面预览中,我们可以看到干净的无图标桌面和自动隐藏的侧边栏,整体外观采用了GNOME默认的Adwaita主题。相比之下,Fedora28gnome使用其经典的图标桌面风格,左侧边栏模拟其传统的“程序停靠栏”,使用UbuntuAmbiance主题自定义窗口,其传统(Unity桌面)外观和体验基本相同。虽然Ubuntugnome18.04存在一些差异,但在习惯其中一种桌面环境后,切换到另一个并不困难。毕竟,两者在设计时都以简单性和用户友好性为理念,即使是新用户也不会对这两个Linux发行版感到不适应。但外观或UI并不是决定用户选择哪个Linux发行版的唯一因素,还有其他因素也会影响用户的选择。下面主要介绍两个Linux发行版的包管理相关内容。软件中心Ubuntu使用dpkg(又名Debian包管理)向最终用户分发软件;Fedora使用rpm(全称是RedHatPackageManagement)。它们都是Linux社区非常流行的包管理系统,相应的命令行工具也很好用。ubuntu软件中心但是在具体的分布式软件方面,各个Linux发行版都会有明显的差异。Canonical每6个月发布一次新版本的Ubuntu,通常是在每年的4月和10月。对于每个版本,开发者都会维护一个开发计划;Ubuntu发布新版本后,版本将进入冻结状态,即停止新软件的开发和测试。相比之下,Fedora也使用类似的6个月发布周期,这看起来很像滚动发布的Linux发行版(实际上不是)。与Ubuntu不同,几乎所有软件包(在Fedora中)都经常更新,让用户有机会试用最新版本的软件。但这也导致软件BUG的出现更加频繁,给用户带来“不稳定”,虽然不会导致系统无法使用。软件更新我已经在上面提到了Ubuntu版本的冻结状态。好吧,因为它对Ubuntu软件的更新方式有重要影响,所以我再次提到这种状态:当新版本的Ubuntu发布时,该版本的开发(在这种情况下测试新软件)停止。即将发布的下一个版本的开发也开始了,经历了“每日构建”和“测试版beta发布”的阶段,最终作为新版本发布给终端用户。在冻结状态下,Ubuntu维护者不会将最新版本的软件添加到软件源包存储库中,除非是用于解决严重的安全问题。因此,Ubuntu用户可用的软件更新更多的是错误修复,而不是新功能,这有利于保持系统稳定而不打扰用户。Fedora试图为最终用户提供最新版本的软件,因此提供给用户的软件更新会比Ubuntu涉及更多的新功能。当然,为了保持系统的稳定性,开发者也采取了一系列的措施。例如,当操作系统启动时,用户最多可以选择三个可用的工作内核(***内核在最上面);当新内核启动失败时,用户可以回滚使用之前的两个可用内核。Snaps和flatpak是用于将软件分发到多个Linux发行版的很酷的新工具。Ubuntu提供snap,而Fedora提供flatpak。两者中,snap更受欢迎,更多流行软件或版权软件正在考虑上架snapstore。Flatpak也引起了人们的关注,越来越多的软件在该平台上推出。遗憾的是,由于两者出现时间不长,很多人遇到了“windowthemeinconsistentwindowtheme-breaking”的问题,纷纷在网上表达不满。但由于两者都非常易于使用,因此在它们之间切换应该不会太困难。(LCTT译注:据译者理解,由于两者都加了一层安全隔离,所以读取系统主题会有问题;另外,好像有反馈说snap特有的主题不能及时应用到snap上)下面列出了应用程序的比较列举一些Ubuntu和Fedora都通用的常用应用程序,并在两个平台之间进行比较:CalculatorCalculator程序在Fedora上启动速度更快。这是因为Fedora上的计算器程序是作为一个包安装的,而Ubuntu上的计算器程序是一个snap版本。SystemMonitor听起来可能有点书呆子气,但我认为观察计算机性能并杀死违规进程是必要且直观的。程序启动速度对比与计算器的结果一致,即Fedora版(打包安装)比Ubuntu版(以snap形式提供)快。Helpers我已经提到过,Ubuntu提供了一个略微调整的GNOME桌面环境版本(以方便Unity的长期用户顺利切换到GNOME)。不幸的是,Ubuntu开发人员似乎忘记或忽略了更新帮助程序,阅读文档(入门视频)的用户会发现演示视频与真实环境略有不同,这可能会造成混淆。ubuntu18.04helpmanual结语Ubuntu和Fedora是两个主流的Linux发行版。两者都有一些华而不实的特性,让Linux新手难以选择。我的建议是两者都试一下,这样你可以在试用之后发现哪个发行版提供的工具更适合你。