Ubuntu 和 Redhat 之间的主要区别是什么?

rɑː*_*dʒɑ 56 release-management

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

tho*_*ter 49

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

  1. Red-hat Enterprise Linux (RHEL) - Red Hat 的特定商业发行版。

    到目前为止,Ubuntu 和 RHEL 之间最大的区别在于许可条款 - Red Hat Enterprise Linux 是商业版。

    但是,您可以免费以 CentOS 发行版的形式获得基本相同的发行版,但无需商业合同。

  2. 基于或继承自 Red Hat 的发行版,其中还包括 CentOS 和 Fedora 及其衍生产品。

    实际上很难将 Ubuntu 与所有这些(RHEL、CentOS 和 Fedora)进行比较,好像它们是一回事,因为它们本身都非常不同。正如我在下面讨论的那样,它们确实共享相同的包管理器,但是它们之间的差异大于它们的包管理器和 Ubuntu 之间的差异。

  3. 一般基于 RPM 的发行版 - 即使用 Redhat 包管理系统的发行版。这将扩大您的范围以包括 SUSE、Mandriva、PCLinuxOS 及其衍生产品等发行版。

    Ubuntu 基于 Debian 的包管理器 APT 和 DPKG。Red Hat、CentOS 和 Fedora 基于 Red Hat Linux 包管理系统 RPM。这两个包管理器现在都非常成熟,并且具有大致相同的功能。虽然您可以对个别设计决策进行辩论,但很难说一个整体比另一个更好。


siv*_*ann 39

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

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

    • 最新的光纤通道驱动程序
    • iSCSI 卸载支持
    • 10Gbps以太网
    • 在线固件(BIOS、NMI)更新程序
    • SCSI 存储加速器
    • 软件 SCSI 驱动程序(如 HP B 系列)
    • BMC(基板管理控制器)驱动程序/更新程序
    • 实时控制器/RAID 配置
    • 硬件健康监控和报告
    • GUI 服务器管理/监控
    • 等等

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

  1. EPEL 存储(企业 Linux 的额外包):我发现EPEL 存储库(RedHat 和 CentOS)并不完美,但比 Ubuntu(官方)存储库更完整和更新,不是桌面设备而是服务器设备。例如最新的 IPSEC 包、SaltStack 等,您需要在 ubuntu 中为其配置额外的非官方存储库。

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

在我看来,5 年对于生产用途来说可能太具有约束力了(尽管您可以负担得起升级的时间和风险,但对于您的笔记本电脑来说还是可以的)。


KK *_*tel 11

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

RHEL 是免费的,但支持(更新)是收费的,当 Ubuntu 完全免费并且支持桌面用户时,只有专业支持是收费的。


tux*_*xtu 9

这两者之间有几个点可以区分它们。简单来说,区别在于:

  1. Ubuntu 桌面企业版 (Business Desktop Remix) 可以免费使用,但 RedHat 不是。
  2. Ubuntu 专注于桌面用户,而 Redhat 则主要专注于服务器平台。
  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 基于 Debian(一个非常著名且稳定的 Linux 操作系统),但 Redhat 没有这样的东西。” - 大错特错了。RHEL/CentOS 基于 Red Hat Linux,这是一个非常著名且稳定的 Linux 操作系统。 (9认同)
  • 还有一些可执行文件和包文件之间的混淆 - .deb 和 .rpm 是包。 (5认同)