当前位置: 首页>>技术教程>>正文


Ubuntu和Redhat的主要区别?

,

问题描述

除了包管理系统和环境,我想知道它们之间的主要区别。

哪个为他们的构建提供了最好的支持?

最佳解决方法

这里有几种不同的方法来解释”Redhat”:

  1. Red-hat企业Linux(RHEL) – Red Hat的特定商业发行版。到目前为止,Ubuntu和RHEL之间最大的区别是许可条款 – 红帽企业Linux是商业用途。但是,您可以以CentOS发行版的形式免费获得基本相同的发行版,但没有商业合同。

  2. 基于或继承自Red Hat的发行版,其中还包括CentOS和Fedora及其衍生产品。实际上很难将Ubuntu与所有这些(RHEL,CentOS和Fedora)进行比较,好像它们是一回事,因为它们本身就是非常不同的。他们都像我下面谈到的那样共享相同的包管理器,但它们之间的差异大于它们的包管理器和Ubuntu之间的差异。

  3. RPM-based分发一般 – 即使用Redhat Package Management系统的发行版。这将扩大您的范围,包括SUSE,Mandriva,PCLinuxOS及其衍生产品等发行版。 Ubuntu基于Debian的包管理器APT和DPKG。 Red Hat,CentOS和Fedora基于Red Hat Linux软件包管理系统RPM。包管理器现在都非常成熟,具有大致相同的功能。您可以讨论个别设计决策,但很难说一个整体优于另一个。

次佳解决方法

经过多年使用两者,我可以说真正的区别是:

  1. H /W供应商支持各种服务器硬件子系统,例如:

    • 最新的FiberChannel驱动程序

    • iSCSI卸载支持

    • 10Gbps以太网

    • 在线固件(BIOS,NMI)更新程序

    • SCSI存储加速器

    • 软件SCSI驱动程序(如HP B系列)

    • BMC(底板管理控制器)驱动程序/更新程序

    • 实时控制器/RAID配置

    • 硬件健康监控和报告

    • GUI服务器管理/监控

    • 等等

所有上述内容都通过供应商回购存在于RedHat中(并且几乎在所有情况下都可以安装在centos中)但是对于基于.deb的发行版(如Ubuntu),你通常会运气不好或者在极少数情况下你会得到一些旧的东西。这将浪费你的时间,往往会破坏你的系统。

  1. EPEL repo(企业Linux的额外软件包):我发现EPEL repo (RedHat & CentOS)并不完美,但比Ubuntu(官方)回购更加完整和更新,对于桌面设备而言,不是服务器用途。例如。最新的IPSEC包,SaltStack等,你需要在ubuntu中配置额外的non-official repos。

  2. 软件支持(例如软件/安全更新,新内核驱动程序)。 Ubuntu提供5年,而RedHat提供10年。这种支持包括安全更新,在RedHat的情况下,从更新的内核向后移植内核模块!这意味着即使使用旧的redhat /centos内核/发行版,也支持更新的硬件。硬件可能是芯片组,看门狗驱动程序等。

在我看来,5yr对于生产用途来说可能过于具有约束力(虽然你可以负担升级的时间和风险,但对于你的笔记本电脑来说这可能会很好)。

第三种解决方法

主要区别是Ubuntu基于Debian系统。它使用.deb包。虽然redhat使用它自己的包系统.rpm(红帽包管理器)。

Redhat是免费的,但它需要支持(更新),当Ubuntu完全免费支持桌面用户时,只有专业支持是收费的。

第四种方法

这两者之间有几点可以区分它们。简单来说,差异是:

  1. Ubuntu Desktop企业版(Business Desktop Remix)可以免费使用,但RedHat不是。

  2. Ubuntu专注于桌面用户,另一方面Redhat主要关注的是Server平台。

  3. Red Hat由Red Hat Inc.制作,由Young和Ewing创立,而Ubuntu由Canonical Ltd.的所有者Shuttleworth领导。

  4. Ubuntu基于Debian(一个非常着名且稳定的Linux操作系统),但RedHat却没有这样的东西。

  5. Ubuntu包管理器文件扩展名是.deb(使用其他基于Debian的操作系统,即Linux Mint),RedHat包管理器文件扩展名是否为.rpm(表示RedHat包管理器)。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1456.html,未经允许,请勿转载。