在Linux服务操作系统领域,Redhat系是非常有名,使用非常广泛的Linux发行版本. 其以Redhat为始祖, 而后被复制出不同的发行版本
- CentOS, 在Redhat收购CentOS并将其转变成CentOS Stream之前,是最流行的最受欢迎的免费的Redhat复制版本
- Rocky与AlmaLinux, 在CentOS被转变成CentOS Stream之后, 新出现的迅速流行起来的取代提供与过往CentOS一致目标的发行版本
然后, 对于Redhat系来说, 有一个使用及知名度都稍差一些的版本,就是Oracle Linux.
这也就是我今天要介绍的.
谁发行了Oracle Linux
从名字上就可以知道, Oralce Linux是由知名的Oracle公司发行的. 它又被称为Oracle Enterprise Linux 或 OEL
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是更值得考虑的选择.