文档来自linux社区,链接如下:

https://www.linuxidc.com/Linux/2018-05/152596.htm


介绍

Ubuntu和Fedora都是顶级桌面Linux发行版之一,但它们完全不同。 Fedora是RedHat的测试平台,它更多地面向开发人员和系统管理员。另一方面,Ubuntu是Canonical的主要产品,它试图取悦所有人。

1.家族

Ubuntu和Fedora都来自Linux世界的巨头。 Ubuntu是Debian的孩子,Fedora是Redhat Linux的一个克隆,后者演变成Redhat Enterprise Linux(RHEL)。这两个分布仍然具有家族树的许多特征。

他们都有各自家族的软件包管理器,软件包格式,存储库格式和文件系统结构。所有这些事情在Debian系列树和Redhat之间都有很大不同。

2.包管理器

Ubuntu和Fedora具有非常不同的软件包管理器和打包格式。他们都很好,但他们的功能不同。

Ubuntu使用Apt,它是继承自Debian的高级软件包工具。 Apt是那些规模较大,功能更强大的Linux软件包管理器之一,它已经存在了一段时间。 Apt使用.deb包格式。 .deb软件包以特定于基于Debian的发行版的格式存档文件。

Apt可以做很多事情,但通常需要明确的指导。例如,当您想更新存储库时,您需要告诉Apt进行更新。

$ sudo apt update
$ sudo apt install firefox

Fedora最初使用了Yellowdog Update Manager(Yum),可以管理他们的.rpm软件包。

较新版本的Fedora使用DNF软件包管理器。 它的功能与Yum完全相同,但是使用了dnf命令。 在引擎盖下,有一些可靠性,速度和可用性的改进,DNF是Yum的一个合乎逻辑的演变。

DNF和Yum都更加自动化和直观。 无论您何时使用DNF安装软件包,它都会自动更新存储库数据以提供最新版本。

# dnf install firefox

安装程序

Ubuntu和Fedora有非常不同的安装程序。也就是说,他们既是整个科技领域最现代的安装者,也是Linux。

Ubuntu Bionic安装程序

Ubuntu的安装程序是将它从Debian中分离出来的原始功能之一。 Ubuntu的安装程序旨在简化和简化Ubuntu的启动和运行过程,它的优点就在于此。

Fedora 28

Fedora将其Anaconda安装程序与Redhat的其他操作系统共享,但Fedora始终拥有最新版本。 Anaconda安装程序提供了很大的灵活性。如果你不想过分注意事情,Anaconda就很简单。

但是,如果您想在安装过程中完全自定义您的系统,Anaconda可以让您执行任何操作。事实上,Anaconda是唯一的Linux安装程序之一,可让您从大量软件和预先安排的软件包中进行选择,以便与系统的其他部分一起安装。

3.存储库

与Ubuntu相比,Fedora的存储库非常小。这是不可能的。 Fedora不提供和Ubuntu一样多的软件。这部分是因为Fedora有一个严格的“自由软件”政策,但也是因为这样Fedora默认的软件并不是那么多。

Fedora上有一个非常出色的社区,它为第三方存储库打包,但Ubuntu仍然有更多。

如果你是一名开发人员,或者你只需​​要一套你知道Fedora的核心软件,那就太棒了。否则,你可能会遇到麻烦,得到你所需要的。

4.发布周期

起初,看起来Ubuntu和Fedora的发布周期大致相同。两家公司都试图每六个月发布一个新版本,但还有很多细节需要考虑,实际上将两者分开了很多。

Ubuntu每六个月发布一次常规桌面版本。这些版本包括对系统中所有内容的增量升级,并且主要针对桌面用户。每五个版本都是Ubuntu的LTS版本。那些正式支持五年,他们主要用于服务器和工作站。 LTS版本主要收到安全更新和错误修复,而不是软件升级。

Fedora也每六个月发布一次,但他们几乎每次都错过发布时间表而臭名昭著。 Fedora发行版总是包含绝对最新的软件,并且一开始可能会有些bug并且不稳定。 Fedora只针对台式机和工作站用户,因此稳定性不再适用于新功能和酷炫功能。在发布期间,Fedora将不断升级软件,包括核心系统组件。在某种程度上,它就像一个滚动发布版本。

5.企业支持

Fedora和Ubuntu都有大公司的支持。 Fedora拥有Redhat,Ubuntu拥有Canonical。不过,这些不同的发行版并不完全适合各自公司生态系统中的同一地点。

Fedora是Redhat的测试地。 Redhat为其服务器发行版和Linux生态系统整体开发的所有最新功能都首先在Fedora中出现。 Redhat不提供对Fedora的官方支持。相反,他们将其称为社区项目。

Ubuntu是Canonical的主要产品。 Canonical开发的所有东西都围绕着Ubuntu。他们确实为LTS Ubuntu版本提供商业支持,并与硬件合作伙伴合作提供支持和认证。

一些想法

Ubuntu和Fedora都可以制作出色的桌面分布。不过,它们的用例和生态系统有所不同。

Ubuntu来自Debian系列,它是Canonical开发的主要操作系统。 Ubuntu的各种发布周期使其成为所有行业的杰作,并且几乎适用于任何用例。

Fedora是Redhat的测试平台,对于使用Redhat系统的开发人员和管理员来说,这是一个不错的选择。它具有更狭窄的生态系统,并且除了台式机或工作站之外的任何东西都会感觉不适合。

Fedora 与 Ubuntu 深度比较相关推荐

  1. Linux/ubuntu深度学习,查看cuda、cudnn、显卡、驱动的版本的命令

    查看Linux/ubuntu深度学习的cuda.cudnn.显卡.驱动的版本 1.查看cudnn版本: 法一: nvcc -V 注意:V是大写的. 法二: cat /usr/local/cuda/ve ...

  2. 从零到一保姆级Ubuntu深度学习服务器环境配置教程

    文章目录 前言 一.Ubuntu安装教程 1.1 下载Ubuntu镜像 1.2 软碟通刻录U盘 1.3 进入Bios,修改相关选项 1.4 Ubuntu18.04安装流程 二.更换软件源 三. NVI ...

  3. Ubuntu深度学习环境配置一箩筐

    Ubuntu深度学习环境配置一箩筐 前言:我从其它专业转到深度学习方向,由于最开始接触的时候缺乏很多计算机方面的系统知识,所以环境配置中常常出现各种问题而不知其所.网上同一个问题往往有多种解决方案而有 ...

  4. fedora grub2_如何在Fedora和Ubuntu中将“ nomodeset”添加到Grub2

    fedora grub2 I need to add nomodeset to make my GPU card work on Linux. Latest Fedora and Ubuntu and ...

  5. gnome桌面打造日常使用操作系统(支持Arch Linux、Fedora、Ubuntu)(2022.04.17更新)

    更新日志 日期 内容 2022.04.03 完成初稿 2022.04.05 更新sublime和imwheel 2022.04.06 添加所有软件在Feroda的安装方法 2022.04.07 添加所 ...

  6. 如何在Linux(CentOS, Debian, Fedora和Ubuntu)上安装MyCLI

    介绍 MyCLI是MySQL和MariaDB的命令行客户端,允许您自动完成,并帮助您的SQL命令语法. MyCLI特性 在数据库中键入SQL关键字以及表.视图和列时自动完成. 输入时的语法高亮显示. ...

  7. linux重启gpu_远程配置Ubuntu深度学习服务器GPU驱动+Docker+CUDA多个版本

    前言 首先说一下为什么建议使用docker来使用搭建深度学习服务器.其实网上很多人都写了如何搭建CUDA10.0 + cudnn8.5 , CUDA9.0 + cudnn7.5 等等,并且从Tenso ...

  8. RTL8811AU无线网卡linux驱动安装笔记(Fedora、Ubuntu)

    最近公司重新布网络,采购了一批无线网卡都是是USB接口的,卡王(Card-king)KW-AC8012 600M双频增强型外置天线USB无线网卡(https://item.jd.com/7216632 ...

  9. ubuntu深度学习软硬件开发环境搭建

    硬件 先从硬件自已配机器开始: 目前对于个人来说,性价比比较高的深度学习显卡是那个11G显存的GTX 1080Ti.这里显卡定了,接下来就是主板内存硬盘,显示器.先报一下我配的机器配置: CPU 英特 ...

最新文章

  1. 创业中创新驱动能力_创业培训课程:创新思维能力塑造
  2. 七牛云——对象存储私有空间下载凭证认证失败401[“error“:“download token auth failed“]解决方案
  3. html 运用正则表达式,HTML5 使用正则表达式
  4. Spring mvc 中处理模型数据 ModelAndView
  5. 【slowfast复现 训练】训练过程 制作ava数据集 复现 SlowFast Networks for Video Recognition 训练 train
  6. 【Unity与23种设计模式】访问者模式(Visitor)
  7. sqlite3.OperationalError: no such column: **
  8. vue 给checkbox 赋值_浅谈vue中关于checkbox数据绑定v-model指令的个人理解
  9. matlab 上穿,Matlab混入模式(Mixin)
  10. 腾讯官方程序被报毒拦截?马化腾致歉
  11. 【12-05】面试题
  12. android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能,高仿京东下拉刷新,轻松上手!...
  13. ROS采坑日记(1)----解决E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)的问题
  14. mysql exporter怎么配置_prometheus mysqld_exporter监控mysql-5.7
  15. 五子棋java_Java五子棋小游戏完整源代码
  16. 上班打卡--- 通过批处理命令执行jar文件来记录上班时间
  17. Iptables详解七层过滤
  18. Android连接多个usb,Android实现USB连接
  19. Kafka 的 ISR 副本同步队列
  20. (四) l立创EDA之封装库的创建

热门文章

  1. Tomcat 教程之快速入门
  2. matlab显示的图片,手动保存时四周有白边
  3. Deep Learning论文笔记之(五)CNN卷积神经网络代码理解
  4. matlab R2014a添加路径
  5. 信息系统项目管理师-范围管理知识点
  6. 世界机场数据(带位置坐标)
  7. Auty 2017——WebMonitor接口本地检测平台
  8. WIN10系统触摸板快捷键
  9. 【Karma】多环境自动测试框架 -- 基础教程
  10. 《敏捷迭代开发:管理者指南》—第2章2.14节推荐读物