2019独角兽企业重金招聘Python工程师标准>>>

大家好。今天我将重点介绍两个流行的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上,我们有一个干净的无图标桌面,概述上的隐藏面板和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和Fedora是两个流行的Linux发行版。 每个都有自己的独特需要及想法,所以在两者之间进行选择对新手来说是一个相当大的挑战。 我建议你们把这两款都尝试一下,以便找出两个Linux发行版提供的工具哪款更适合你。

本文地址:https://www.linuxprobe.com/comparison-of-ubuntu-and-fedora.html

转载于:https://my.oschina.net/u/3585265/blog/2208247

Ubuntu与 Fedora之对比相关推荐

  1. linux/ubuntu下的代码对比工具Meld Diff

    linux/ubuntu下的代码对比工具Meld Diff 做开发的都知道,一个项目多个版本,有的时候多了自己都昏,还有就是比对别人的代码的时候,眼睛看怕是要爆炸. 所以我们一般使用代码对比工具,也就 ...

  2. ubuntu、fedora系统的启动|关闭管理器

    前言: 每一个使用ubuntu server的新手一般都会安装ubuntu-desktop,用来配置服务器.而在配置好之后,又不 再愿意使用桌面了.在其他的主流linux服务器系统中往往使用sysvi ...

  3. 7zip File: How to Uncompress 7z files on Ubuntu, Debian, Fedora

    转:http://www.thegeekstuff.com/2010/04/7z-7zip-7za-file-compression/ Question: How do I uncompress a ...

  4. ubuntu或者fedora下编译淘宝tair key-value-db的开源内存数据库

    tair官网:http://tair.taobao.org/ 其他 http://www.oschina.net/p/tair 根据http://code.taobao.org/p/tair/wiki ...

  5. 宝塔Linux面板安装命令脚本大全(Centos/Ubuntu/Debian/Fedora/Deepin)

    宝塔面板Linux服务器操作系统安装命令大全,包括Centos.Alibaba Cloud Linux.Ubuntu.TencentOS Server.Deepin.Debian和Fedora安装脚本 ...

  6. 打造USB系统维护盘(GRUB,PE),U盘安装ubuntu、fedora、linux、windows

    转自: http://www.owent.net/2011/01/%E6%89%93%E9%80%A0usb%E7%B3%BB%E7%BB%9F%E7%BB%B4%E6%8A%A4%E7%9B%98% ...

  7. arch linuxu安装 java,Arch Linux 安装博通 BCM4360 驱动(Arch Linux, Ubuntu, Debian, Fedora…)

    BCM4360 在2010年9月,博通完全开源的硬件驱动[1].该驱动程序 brcm80211已被列入到自2.6.37之后的内核中.随着2.6.39发布,这些驱动程序已被重新命名为 brcmsmac和 ...

  8. VMware, RedHat, VirtualBOX, Ubuntu以及Fedora的安装和配置

    一.VMware下RedHat的安装和配置 1.本人使用的安装文件 1.1 RedHat9.0 包括三个光盘镜像文件: shrike-i386-disc1.iso,shrike-i386-disc2. ...

  9. windowsvhd制作linux系统,LINUX-VHD系统的制作方法 UBUNTU ARCH Fedora Opensuse Mageia五种

    本帖最后由 2011niumao 于 2015-2-15 16:23 编辑 VLOOP共享链接 http://pan.baidu.com/s/1mgFi1Qg 增加一个KLOOP专用的共享链接 htt ...

最新文章

  1. [A Dangerous Maze LightOJ - 1027 ][概率题]
  2. TypeScript Decorators 的使用说明
  3. Angular页面调试一个有用的小技巧 - normalizeDebugBindingName和normalizeDebugBindingValue - [object Object]
  4. Windows下用命令行导出导入MySQL数据库
  5. Elasticsearch Curator使用
  6. 图例放在图的外面_Qt编写自定义控件41-自定义环形图
  7. python运维处理序列_Python运维开发:02 序列
  8. 如何判断一个进程已经完成初始化?
  9. 如何在scope图中标注_电机学习笔记: 变压器初级(原边)和次级(副边)的感应电动势、电压方向如何标注?...
  10. java程序dna,蓝桥杯——DNA(Java题解)
  11. FW:星巴客装B指南
  12. PDF虚拟打印机怎么虚拟打印
  13. matlab中zeros()函数与ones()函数用法
  14. 计算机03年word做母亲节贺卡,《WORD贺卡的制作—母亲节快乐》教学反思
  15. 微信小程序播放音乐(仿QQ音乐)
  16. ASC文件 - CAN报文回放
  17. Java集合框架——List接口
  18. 几何光学学习笔记(3)- 2.1光线经过单个折射球面的折射
  19. 信息学奥赛一本通 1354:括弧匹配检验
  20. 手机充电总要充到100%吗?充电时先插手机还是充电器

热门文章

  1. python批量删除注释_批量删除C和C++注释
  2. unity android 符号表,记录腾讯bugly关于符号表的配置
  3. pxe安装系统 ip获取错误_【图说】消防系统安装典型错误举例
  4. 判定两个tensor维度相同_Tensorflow源码解析5 -- 图的边 - Tensor
  5. android webview 获取网页内容,在WebView中获取网页中的内容
  6. python3入门基础语法总结_Python基础语法总结
  7. 新疆计算机一级考试试题视作题,2014新疆计算机一级考试试题汇总
  8. systemd管理mysql多实例_使用 systemd 配置多个 MySQL 8.0 实例
  9. centos6 mysql密码_CentOS6.5下修改MySQL密码
  10. 控制发送的请求条数_一个 HTTP 请求的曲折经历