Fedora 与 Ubuntu 深度比较
文档来自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 深度比较相关推荐
- Linux/ubuntu深度学习,查看cuda、cudnn、显卡、驱动的版本的命令
查看Linux/ubuntu深度学习的cuda.cudnn.显卡.驱动的版本 1.查看cudnn版本: 法一: nvcc -V 注意:V是大写的. 法二: cat /usr/local/cuda/ve ...
- 从零到一保姆级Ubuntu深度学习服务器环境配置教程
文章目录 前言 一.Ubuntu安装教程 1.1 下载Ubuntu镜像 1.2 软碟通刻录U盘 1.3 进入Bios,修改相关选项 1.4 Ubuntu18.04安装流程 二.更换软件源 三. NVI ...
- Ubuntu深度学习环境配置一箩筐
Ubuntu深度学习环境配置一箩筐 前言:我从其它专业转到深度学习方向,由于最开始接触的时候缺乏很多计算机方面的系统知识,所以环境配置中常常出现各种问题而不知其所.网上同一个问题往往有多种解决方案而有 ...
- 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 ...
- gnome桌面打造日常使用操作系统(支持Arch Linux、Fedora、Ubuntu)(2022.04.17更新)
更新日志 日期 内容 2022.04.03 完成初稿 2022.04.05 更新sublime和imwheel 2022.04.06 添加所有软件在Feroda的安装方法 2022.04.07 添加所 ...
- 如何在Linux(CentOS, Debian, Fedora和Ubuntu)上安装MyCLI
介绍 MyCLI是MySQL和MariaDB的命令行客户端,允许您自动完成,并帮助您的SQL命令语法. MyCLI特性 在数据库中键入SQL关键字以及表.视图和列时自动完成. 输入时的语法高亮显示. ...
- linux重启gpu_远程配置Ubuntu深度学习服务器GPU驱动+Docker+CUDA多个版本
前言 首先说一下为什么建议使用docker来使用搭建深度学习服务器.其实网上很多人都写了如何搭建CUDA10.0 + cudnn8.5 , CUDA9.0 + cudnn7.5 等等,并且从Tenso ...
- RTL8811AU无线网卡linux驱动安装笔记(Fedora、Ubuntu)
最近公司重新布网络,采购了一批无线网卡都是是USB接口的,卡王(Card-king)KW-AC8012 600M双频增强型外置天线USB无线网卡(https://item.jd.com/7216632 ...
- ubuntu深度学习软硬件开发环境搭建
硬件 先从硬件自已配机器开始: 目前对于个人来说,性价比比较高的深度学习显卡是那个11G显存的GTX 1080Ti.这里显卡定了,接下来就是主板内存硬盘,显示器.先报一下我配的机器配置: CPU 英特 ...
最新文章
- 创业中创新驱动能力_创业培训课程:创新思维能力塑造
- 七牛云——对象存储私有空间下载凭证认证失败401[“error“:“download token auth failed“]解决方案
- html 运用正则表达式,HTML5 使用正则表达式
- Spring mvc 中处理模型数据 ModelAndView
- 【slowfast复现 训练】训练过程 制作ava数据集 复现 SlowFast Networks for Video Recognition 训练 train
- 【Unity与23种设计模式】访问者模式(Visitor)
- sqlite3.OperationalError: no such column: **
- vue 给checkbox 赋值_浅谈vue中关于checkbox数据绑定v-model指令的个人理解
- matlab 上穿,Matlab混入模式(Mixin)
- 腾讯官方程序被报毒拦截?马化腾致歉
- 【12-05】面试题
- android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能,高仿京东下拉刷新,轻松上手!...
- ROS采坑日记(1)----解决E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)的问题
- mysql exporter怎么配置_prometheus mysqld_exporter监控mysql-5.7
- 五子棋java_Java五子棋小游戏完整源代码
- 上班打卡--- 通过批处理命令执行jar文件来记录上班时间
- Iptables详解七层过滤
- Android连接多个usb,Android实现USB连接
- Kafka 的 ISR 副本同步队列
- (四) l立创EDA之封装库的创建