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

以新版本为例,Fedora与Ubuntu的综合对比_1

时间:2023-03-12 17:45:46 科技观察

【.com速译】Ubuntu和Fedora都是历史悠久的知名操作系统。它们看起来有很多相似之处,但实际上却大不相同。由于Fedora更像是RedHat开发者版的测试环境,更新频繁,当然也不稳定,可能会出现一些错误。由于Ubuntu是从Debian派生出来的一个发行版,所以比较稳定,使用方便,包含了用户可能使用的所有服务。本文将以最近更新的Ubuntu20.10和Fedora33为例进行全面的对比。首先,让我们通过下面的列表来宏观地了解两者之间的差异:接下来,让我们探讨一下两者在关键方面的比较:无法在运行的服务器上直接执行的人,更新包被放入Fedora.当然,Fedora更适合不同的工作领域和场景。Ubuntu是从Debian派生的纯Linux发行版。由明星公司Canonical支持多年,它非常适合处理桌面以及在服务器端运行的应用程序。当然,Ubuntu还有很多其他发行版如:XUbuntu和Kubuntu。安装过程Fedora提供了专有的安装程序——AnacondaInstaller。通过它,您可以在系统启动前自由预装和卸载一些软件,或者自定义一些应用程序。不过因为太专业了,除了系统高手,普通人基本上用的不多。另一方面,Ubuntu附带了UbiquityInstaller。它使整个安装过程就像在桌面上安装Windows一样简单。另外,如果您的电脑已经安装了Windows系统,它会自动检测并帮助您实现Windows和Ubuntu的双启动模式。桌面环境虽然Ubuntu和Fedora都使用相同的桌面环境——GNOME,但两者略有不同。Fedora使用未经修改的GNOME作为默认桌面环境。当然Fedora也提供了其他桌面环境,它们统称为Fedoraspin,你可以选择你喜欢的,它精致的界面更适合在桌面上运行,Ubuntu提供的Gnome修改后称为UnityDesktop环境。另外,由于Canonical只支持Gnome,Ubuntu不提供其他桌面环境。然而,一些志愿者已经扩展了Ubuntu以使其兼容并与其他桌面环境一起工作。据此,普通用户可以通过下载不同桌面环境的Ubuntu风格包来更换Xubuntu、Lubuntu、Kubuntu。包管理器在Linux中,包管理器通常负责安装、删除、更新和卸载等操作。因此,要想熟练操作Linux的各种功能,就必须提前了解不同包管理器的相关命令。Fedora和Ubuntu都可以支持不同类型的软件包。Fedora继承了RedhatLinux。最初它使用Yum包管理器来管理其.rpm包。它现在使用比.yum更快、更可靠的.dnf包管理器。而且,.dnf不仅与.rpm包兼容,而且在Fedora新版本发布后,会自动执行更新基础包的过程。Ubuntu软件包主要继承自Debian-family,Ubuntu包管理器以APT后添加命令的方式管理其软件包。它与.deb包完全兼容。由于Ubuntu追求稳定,APT包管理器不会自动更新,而是需要用户通过附加命令手动更新系统上的所有软件。硬件和驱动支持总的来说,Ubuntu在硬件类型和驱动支持方面优于Fedora。由于Fedora源自RedHatLinux,因此Linux支持的所有开源硬件驱动程序也都与Fedora兼容。而且,Fedora也在不断更新。得益于Cononicial的支持,Ubuntu不仅可以兼容Fedora支持的所有硬件和驱动,还可以轻松支持FOSS(FreeandOpenSourceSoftware)硬件。储存库(Repositories)简单来说,由于Fedora的粉丝群比Ubuntu小,所以带.rpm的软件数量少于带.deb的软件。同时,由于大多数知名软件开发商都逐渐愿意为更多的Linux用户提供相应的软件,而.deb包也随大量的Linux发行版一起出现,所以当他们构建各种游戏或应用程序时,趋向于兼容.deb,开发了多款Linux基础软件,以及第三方工具。这使得Ubuntu存储库的总数略大于Fedora存储库。发布周期Ubuntu有两个版本,分别是UbuntuLTS和Ubuntu。它们的区别主要体现在发布周期上。UbuntuLTS的发布周期为两年,支持周期为五年。因此比较适合不想经常更新,追求稳定的用户。而Ubuntu被称为Ubuntunon-LTS的普通版本。非LTSUbuntu和Fedora具有相同的发布周期,即:六个月。他们的支持期只有十五个月。也就是说,您必须每九个月更新一次。因此,它们适合愿意尝试新功能并愿意不断更新的用户。社区如您所知,Linux最大的好处是社区文化。如果您遇到任何故障或问题,可以向庞大的社区提问。也许有人已经问过类似的问题,也许有人会很快用某种解决方案做出回应。相互比较,Ubuntu拥有更广泛的用户群,因此它有两个大型社区论坛:Ubuntu论坛和AskUbuntu。而Fedora只有一个论坛:Fedora社区。那么问题来了,在什么样的应用场景下,我们应该做出什么样的选择呢?与Fedora相比,机器学习项目在机器学习方面有着重要的作用,因为Ubuntu可以正式支持KubeFlow、Kubernetes、Docker和CUDA等工具。稍微好一些。当然,由于Fedora在众多Linux操作系统中早已排在第二位,它可以通过RHEL环境保证服务器或云端项目的顺利运行。编程或开发Fedora和Ubuntu都提供了大量的代码编辑器、软件存储库和包管理工具。当然,在做出选择之前,你需要让开发者知道他们能否得到两个不同社区的及时支持和帮助。值得一提的是,如果您希望在旧台式机或笔记本电脑上编程并希望消耗尽可能少的资源,Fedora将为您提供更好的体验。毕竟,它带有现成的、低资源消耗的GUI。在游戏方面,Fedora和Ubuntu都通过Linux内核提供了丰富的驱动,可以流畅地支持和调用游戏手柄、显卡、WiFi适配器等设备硬件,因此在游戏运行方面势均力敌。当然,由于Fedora在安装WINE和LUTRIS等软件包时自带了很多依赖,所以有些游戏只兼容Ubuntu,而不兼容Fedora。但是,如果您愿意询问社区论坛,总有一个合理的解决方案。总之,Ubuntu适合新手玩家,而Fedora更适合那些愿意“折腾”的极客玩家。总结总的来说,如果您是开发人员或游戏老手并且愿意尝试更新,请选择Fedora。事实上,许多开发人员正在从Ubuntu转向Fedora。毕竟,Fedora构建的是RedHat开发者版本,而不是分发环境。而Ubuntu更注重打造全面稳定的服务产品线,包括面向桌面和服务器的Ubuntu,面向手机和移动设备的touch,以及面向ARM的UbuntuMate。因此,如果您是初学者,Ubuntu是可供选择的Linux发行版。此外,有些用户恰好来自Windows。原标题:FedoravsUbuntu:AnUpdatedComparison,作者:shahidsidd