以下为你带来当前两大主流Linux版本Ubuntu 18.04和Fedora 28它们之间的对比,这两个版本都有自身独自的的包管理,Ubuntu使用的是DEB,而Fedora使用RPM,不过它们都共同使用GNOME桌面环境,旨在为Linux用户提供高质量的操作体验。

Ubuntu 18.04是最新的Ubuntu LTS版本,配备了GNOME桌面。Fedora 28也具有GNOME桌面功能,但是当涉及到软件管理和用户界面时,两者都提供了独特的桌面体验。

你是否知道基于Debian的Ubuntu比后者提供最新的软件?一个例子是在Ubuntu上发现的流行的Web浏览器Firefox Quantum,而Debian在同一个Web浏览器的ESR(扩展支持版本)版本之后。

这同样适用于为最终用户提供尖端软件的Fedora,也是下一个稳定的RHEL(红帽企业Linux)版本的测试平台。

桌面概述

Fedora提供了vanilla GNOME桌面体验,而Ubuntu 18.04调整了桌面的某些方面,使长期Unity用户能够顺利过渡到GNOME桌面环境。

Canonical决定通过放弃Unity并切换到GNOME桌面(从Ubuntu 17.10开始)来节省开发时间,这样他们就可以更专注于物联网。

所以在Fedora 28上,我们有一个干净的无图标桌面,概述上的隐藏面板和GNOME默认主题的外观:Adwaita。

Ubuntu采用带有图标的经典桌面风格,左侧的面板模仿其传统的底座,以及定制的窗口外观(也是传统的),Ubuntu Ambiance主题设置为默认外观。

但是,学习使用其中一个然后切换到另一个将不会花费你的时间。 相反,它们的设计考虑了简单性和用户友好性,因此任何新手都可以在两个Linux发行版中找到合适的位置。

但是,不仅仅是外观或UI决定了用户选择Linux发行版的决定。 其他因素也起到了作用,下面是更多的子主题,描述了两个Linux操作系统之间的软件管理。

软件中心

Ubuntu使用dpkg; Debian软件包管理,用于向最终用户分发软件,而Fedora使用名为rpm的Red Hat Package Management。两者都是Linux社区中非常流行的包管理,它们的命令行工具也很容易使用。

但是,每个Linux发行版在分发的软件方面都有很大不同。 Canonical每六个月发布一次新的Ubuntu版本;通常在四月份,然后在十月份。因此,对于每个版本,开发人员都会维护一个开发计划,在新的Ubuntu版本发布后,它会进入“冻结”状态,在此状态下停止测试新软件的开发。

然而,Fedora也遵循相同的六个月发布周期,几乎模仿滚动版Linux发行版(尽管它不是其中之一)。几乎所有的软件包都会定期更新,因此用户有机会尝试使用最新的软件,这与Ubuntu不同。然而,这会在用户方面引起“不稳定”,因为软件错误更常见,但不足以使系统无法使用。

软件更新

我上面提到过Ubuntu“冻结”状态。好吧,我会更夸大这个状态,因为它对Ubuntu软件的更新方式有重要的意义,所以,一旦新版本的Ubuntu发布,它的开发(测试新软件)就会停止。

下一个即将推出的Ubuntu版本的开发将开始,它将经历“每日构建”然后“测试版”的阶段,并最终将新的Ubuntu版本发布给最终用户。

在这种“冻结”状态下,Ubuntu维护人员不再将最新软件(除非它解决了严重的安全问题)添加到其软件包存储库中。因此,Ubuntu用户获得了比“功能”更新更多的“错误修复”更新,这很好,因为系统将保持稳定而不会中断用户的工作效率。

Fedora旨在为最终用户提供最先进的软件,以便用户获得比Ubuntu更多的“功能”更新。此外,开发人员采取措施来维持其系统稳定性。例如,在计算机启动时,用户将获得最多三个工作内核(最新的一个在顶部)选择,因此如果一个启动失败,用户可以恢复到其他两个以前工作的内核。

Snaps 和 flatpak

两者都是用于在多个Linux发行版中分发软件的酷炫新工具。 当flatpak进入Fedora时,Ubuntu提供开箱即用的快照。两者中最受欢迎的是快照,其中更受欢迎和专有的应用程序正在快速商店中找到自己的方式。随着更多应用程序添加到其平台上,Flatpak也越来越受欢迎。

这两种工具都是在多个Linux发行版之间分发软件的新工具,而且都很酷。Ubuntu提供了开箱即用功能的Snap,而flatpak则来到Fedora上。其中最受欢迎的是snap,在这里,更受欢迎的专有应用程序正在snap store上寻找出路。随着越来越多的应用程序被添加到它的平台上,Flatpak也获得了越来越多的关注。

不幸的是,它们都是新的, 但是,两种工具之间的切换并不是很伤脑袋,因为它们易于使用。

应用盘点

下面是Ubuntu和Fedora上可用的一些常见应用程序,它们在两个平台之间进行比较:

计算器

该程序在Fedora上的启动速度比在Ubuntu上启动的要快。 原因是在Fedora上,计算器程序是在Ubuntu上本地安装的,安装了相同程序的快照版本。

系统监视器

这可能听起来很讨厌,但我觉得有必要和直观地观察我的计算机性能并杀死违规的进程(如果有的话)。该程序的启动时间与上述相同,即Fedora(本机安装)更快,Ubuntu(snap版本)更慢。

帮助

我上面已经提到过,Ubuntu提供了GNOME桌面环境的调整版本(长期以来Unity用户可以轻松迁移)。不幸的是,Ubuntu开发人员要么忘记也要忽略更新帮助程序,因为查看文档(开始播放视频)并查找演示视频并且实际环境略有不同有点令人困惑。

总结

Ubuntu 18.04和Fedora 28是两个流行的Linux发行版。每个都有自己的独特需要及想法,所以在两者之间进行选择对新手来说是一个相当大的挑战。我建议你们把这两款都尝试一下,以便找出两个Linux发行版提供的工具哪款更适合你。不过通常来说,Linux基础一般的用户可选择Ubuntu 18.04,而有一定基础的用户应该选择Fedora 28为好。

相关主题

linux ubuntu fadora,两大主流Linux版本Ubuntu 18.04和Fedora 28的对比相关推荐

  1. 现在编程语言的两大主流

    现在编程语言的选择就是两大主流: Java和.Net. Java的优势在于跨平台,如果是基于UNIX或Linux开发,选择Java. .Net的优势在于多种语言共享的Framework(通用类库,在开 ...

  2. Lazada和Shopee:瞄准6亿人口东南亚市场的两大主流电商平台

    目前,主流跨境电商平台主要都以速卖通和亚马逊平台为主,而美国平台频繁都在遭遇律所的讹诈.从侵权风险来看,美国平台和非美国平台是处于两种完全不同的境遇,很少有听到非美国平台遭遇被讹诈的(不排除以后也会遭 ...

  3. 两大主流IT媒体全程解秘我的“心路历程”

    本月初,两大主流IT媒体--51CTO和CSDN不约而同先后对我这二十多年来的从业历程和心得感悟进行了专访式报道,感谢CSDN和51CTO各位老师的信任与支持,使我有机会与更加广泛的读者朋友进行全面交 ...

  4. 【手机端测试的关注点】Android 和 IOS 两大主流系统测试点

    文章目录 前言 一.概念架构以及主要区别 二.功能测试 三.安装与卸载测试 四.登录测试 五.安全性测试--权限测试 六.消息推送测试 七.前后台切换测试 八.UI 测试 九.兼容性测试 十.网络环境 ...

  5. 光学定位与追踪技术_解析两大主流追踪技术——Inside-out 和 Outside-in

    众所周知,微软的 HoloLens 除了一身黑科技之外,更因继承了两大追踪技术之一的 Inside-out 而声名鹊起.今天跟大家来谈谈两大主流追踪技术-- Inside-out 和 Outside- ...

  6. 两大主流Web服务器之分析与对比

    转自:http://info.edu.hc360.com/html/001/023/003/29949.htm    长期以来,Apache和Microsoft的IIS一直统治着Web服务器市场最大的 ...

  7. linux 恶意软件检测,两款针对Linux系统Rootkit和恶意软件的有用检测工具

    尽管Linux系统可以免受大多数恶意软件的传播感染,但也不是绝对安全的.如果你的数据中心架设有Linux服务器,尤其是网站服务器,则更应该对Rootkit木马和恶意软件严密防范,因为一些数据破坏类Ro ...

  8. Linux内核有多大体积,Linux之父:Linux内核体积臃肿必须瘦身

    据媒体报道,在周一举行的LinuxCon技术大会上,Linux操作系统创始人.素有"Linux之父"之称的林纳斯·托瓦尔兹(Linus Torvalds)表示,目前Linux内核体 ...

  9. ubuntu 18.04 升级至 glibc_2.28

    ubuntu 18.04.6 默认的 glibc 版本位 2.27, 在运行最新的 Qt Creator 6.0.2 时会报错 $ /opt/Qt/Tools/QtCreator/bin/qtcrea ...

最新文章

  1. OpenEye | Windows下安装配置OpenEye
  2. 好几天没写Blog了。
  3. 实用小技巧(一):UIScrollView中上下左右滚动方向的判断
  4. Java对象的序列化
  5. java 防止url重复请求_Web项目如何防止客户端重复发送请求
  6. 7-4 银行排队问题之单队列多窗口加VIP服务 (30 分)
  7. 基于matlab的ldpc编码的构造,基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)...
  8. inux中限制用户进程CPU和内存占用率
  9. 代码流程图_LaTeX 中传统流程图的绘制方法
  10. 解读mysql日志_全方位解读 MySQL 日志实现内幕(四)
  11. linux编辑器终端,分享|尝试将 Jed 作为你的 Linux 终端文本编辑器
  12. PHP响应式营销型万能H5建站系统源码
  13. XSS 存储漏洞修复
  14. mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法
  15. Android 学习(一)
  16. C-Boxes packing
  17. 蓝的成长记——追逐DBA(10):飞刀防身,熟络而非专长:摆弄中间件Websphere
  18. Meta-Classifier in Membership Inference
  19. 8月TIOBE编程语言排行榜出炉:它稳了!
  20. 诛剑奇侠传java_诛剑奇侠传飞升版

热门文章

  1. 将组内元素的顺序进行翻转_学习工具|万彩手影大师素材及元素
  2. 【Python数据挖掘课程】三.Kmeans聚类代码实现、作业及优化
  3. HarmonyOS之常用布局DirectionalLayout的使用
  4. 114. Flatten Binary Tree to Linked List 二叉树展开为链表
  5. LeetCode Algorithm 7. 整数反转
  6. 快速准备电子设计大赛
  7. linux服务器备份软件下载,Linux服务器的常用备份方法 服务器系统备份方法
  8. c语言node程序,如何从Node.js调用C代码?
  9. loop指令 c语言,arm汇编loop指令
  10. DLL 远程线程注入