logo
menu
Oracle Linux是另一个值得选择的Redhat?2023-07-16
Linux

在Linux服务操作系统领域,Redhat系是非常有名,使用非常广泛的Linux发行版本. 其以Redhat为始祖, 而后被复制出不同的发行版本

  • CentOS, 在Redhat收购CentOS并将其转变成CentOS Stream之前,是最流行的最受欢迎的免费的Redhat复制版本
  • Rocky与AlmaLinux, 在CentOS被转变成CentOS Stream之后, 新出现的迅速流行起来的取代提供与过往CentOS一致目标的发行版本

然后, 对于Redhat系来说, 有一个使用及知名度都稍差一些的版本,就是Oracle Linux.

这也就是我今天要介绍的.

Oralce Linux

谁发行了Oracle Linux

从名字上就可以知道, Oralce Linux是由知名的Oracle公司发行的. 它又被称为Oracle Enterprise LinuxOEL

Oracle Linux是免费的么

是,你并不需要为使用Oralce Linux付费. 但是它同样提供了商业扩展支持. 你可以购买付费服务.

它是Redhat的复刻版本么?

可以说是. 它是基于Redhat的源码再次编译构建的Linux发行版本. 但与CentOS又稍有区别. CentOS是提供了一个几乎完全一致的复刻版本.但Oracle Linux凭借Oracle强大的经济与技术实力,并不是单纯的复刻版本.

Oracle Linux在RHEL的基础上做了许多加强与改进. 添加了类似Ksplice,DTrace等一些额外有价值的功能模块. 比如Ksplice支持是一个内核热更新的模块. 可以在不重启系统的前提下,更新内核.

这意味着Oracle Linux本身更具有技术底蕴. 甚至Oralce Linux提供了两个不同的版本, 分别是RHCK以及UEK.

RHCK与UEK的区别

Oracle提供了两个版本,分别是Red Hat Compatible Kernel(RHCK) 以及 *Unbreakable Enterprise Kernel(UEK)

Red Hat Compatible Kernel(RHCK)

这个版本使用与Redhat一样的内核的版本. 你可以把它理解为和过往的CentOS这样的发行系列差不多. 由于使用了与RHEL一样的内核, 它的稳定性与兼容性肯定是有保证的.

Unbreakable Enterprise Kernel(UEK)

而UEK的内核是基于更新的主流内核,同时附加了Oralce很多的加强功能,比如RDS, async I/O, OCFS2以及网络等 这意味着相对RHCK版本,UEK在内核及很多方面与基础的RHEL差别更大. Oracle Linux这个版本上的改进与加强更多.​

虽然提供了不同的内核,但 Oralce仍然承诺UEK100%与RHEL兼容

5. Oralce Linux的优点

相对于CentOS/Rocky Linux这样的复刻RHEL版本来说, Oracle Linux有着它独特的优点:

Oracle系列产品的可靠搭配

虽然在外部可能相对不那么受到欢迎,但Oracle Linux与其内部相当多的产品使用非常广泛. 比如Oracle Cloud使用的就是Oracle Linux.

再比如Oracle内部非常多的产品, 包括但不限于

  • Oracle Exadata
  • Oracle Private Cloud Appliance
  • Oracle Big Data Appliance
  • Oracle Exalytics
  • Oracle Database Appliance

这些产品在Oracle Linux运行更可靠.

这意味着如果你使用了Oracle的产品,那选择Oracle Linux是非常好的选择.

Oracle Linux强大的技术支撑

从前面的介绍也可以看出来, 相比CentOS/Rocky Linux这样的复刻版本来说, 凭借Oracle本身非常强的技术实力, Oracle并非一个单纯的去掉Redhat品牌的复刻版本.

它在技术上做了非常多的加强与改进, 特别是与Oracle本身的很多产品有较强的耦合与关联. 这意味着Oracle Linux是一个相当有特色的可靠的Linux发行版本

与特定硬件兼容更好

相比CentOS/Rocky Linux这样的来说,Oracle Linux还有一个特别的优点. 就是它与特定的硬件兼容较好,支持也更好.

Oracle Linux与相当多的硬件的兼容是经过认证的. 包括 IBM,Dell, Lenovo,以及Cisco等. 而如果是Oracle/Sun的硬件服务器来说,可以默认就附带Oracle Linux.

6. Oracle Linux的缺点

Oracle Linux在自己的产品中使用非常广范, 比如Oracle Cloud以及自己的非常多的产品包括Oracle Exadata, Oracle数据库也对它的支持更好.

但Oracle Linux也有一些缺点,这使得它相对CentOS/Rocky Linux来说, 不那么受欢迎.

Oracle在开源的名声较差

好吧, 这其实是比较大的一个缺点. Linux这个操作系统本身就和开源紧密关联与绑定. 但恰好Oracle公司在开源界的名声非常差.

除非是Oracle相关产品的客户或是Oracle联系紧密的公司. 一般公司收费会选择考虑RHEL, 免费考虑CentOS/Rocky Linux. 考虑Oracle Linux的则不多.

它只是一个复刻+加强的版本

虽然Oracle技术实力强大,但在Linux上,它并不是类似Redhat那样自己创建了一个全新的发行版本. 而是仍然选择复刻RHEL.

虽然,Oracle Linux凭借Oracle公司的强大实力,做了非常的加强与改进.

但无论是从大众的认知或是实质使用的广泛度来验证,RHEL仍然被认为更可靠, 而CentOS/Rocky Linux这样的复刻版本并没有改动什么,可靠性几乎一样. 但Oracle Linux可能则会被认为相对没有RHEL这样可靠.

对Linux内核贡献较少

做为一个受益于开源的发行版本,本身又有较强的实力,Oracle Linux相对Redhat以及ubuntu来说,贡献远远少于它们.

当然,对使用者来说,这可能并不是一个需要关注的点,但当我们评价一个Linux发行版本时,这仍然是值得关注的一个点.

8. 谁更适合Oracle Linux

通过前面的介绍,我相信你已经非常清楚了,适合使用Oracle Linux的场景如下:

  • 使用了Oracle Cloud或Oracle本身的一些产品
  • 购买了Oracle的硬件服务器,附带就是Oracle Linux
  • 与Oracle关系较为紧密

如果你属于上述这些群体中, 那Oracle Linux是更好的选择. 否则的话, 也许RHEL, Rocky Linux是更值得考虑的选择.

公众号关注公众号微言码道
点击返回
@ 2021-2024 御剑(lingen.liu) 版权所有