红帽(蓝帽?)的最新企业版操作系统Red Hat Enterprise Linux 8.0在5月7日正式发布。RHEL系列的优势也就是稳定,在版本更新方面是不如Fedora快速,在各类软件源提供方面不如CentOS。毕竟别人是要靠商业服务吃饭的。
下载地址
下载地址:https://developers.redhat.com/products/rhel/download/
笔者下载后加入到百度网盘中,分享给大家:
链接:https://pan.baidu.com/s/1I5vz-Oryt8exAMWoDJ_IGw
提取码:drj7
在VMware Workstation 15中安装测试了一遍。与之前并没有太大的出入,只是由于VMware Workstation目前暂时还没有对RHEL8做出支持的选项,所以安装的时候操作系统版本需要选择Linux4.X或更高版本内核以获得尽可能接近的固件支持:
基础环境方面
安装完毕后发现,系统内核是4.18,这样k8s的一些bug总算是得到修复了:
而bash依然是4.4小版本迭代的更新速度,从rhel6时代起就是4这个大版本,从保持稳定而言,这无可厚非,但是从功能新颖角度就不够吸引人了。难怪现在大家喜欢用zsh或者oh-my-zsh替代bash。
软件安装工具方面
软件安装工具yum并没有被dnf所彻底取代,二者同时并存。但是yum和dnf所依赖的python解释器从之前的/usr/bin/python变成了/usr/libexec/platform-python
由于此次安装镜像对软件分类做了调整,软件包被分为了BaseOS和AppSteam两大类,所以需要在yum源中对其进行分别说明才能正常进行软件安装:
而镜像中同时提供了python2和python3的安装版本,虽然口口声声说python2在2020年就不再支持了,但是当下依然要考虑旧版本兼容问题。
python2的版本是2.7.15,发布时间是2018年5月。
python3的版本号是3.6.8,发布时间是2018年12月。
桌面方面
KDE被彻底抛弃了,RHEL目前只支持GNOME,但是对开发和运维而言:Linux需要桌面吗?
数据库方面
对于MySQL系列可谓是喜大普奔,RHEL8同时对MySQL和MariaDB都做出了整合和支持,坚定而不偏袒(就是显得骑墙)。Mysql支持到8.0.13,而MariaDB支持到了10.3.11,好吧,他们本来就是两个不同的分支,版本号没什么好比较的。
而MongoDB就比较悲催了,在发布版本中被彻底移除,所幸红帽还是保留了python和ruby对mongo的支持软件包。
编辑器方面
vim被归于AppStream大类,版本依然是2016年发布的8.0版,发布的是2018年编译的版本。
emacs则还是比较旧的26.1版,而不是最新的2019年4月发布的27.0.50版,也就是说这个版本下的org mode的中文空耗cpu的bug依然没有修复,需要其他方式来进行规避。
其他软件方面
非常遗憾的是红帽并没有在这个发布版中集成ansible这个自动化运维大杀器,也就没有ansible tower什么事了。
容器方面,只是通过podman-docker来模拟docker命令行,后台使用的还是红帽自己的容器。
总体评价
本次发布版本,中规中矩,没有特别大的改进。发布软件基本上经过了半年到一年左右的广泛使用,BUG应该都被解决的差不多了。所以是一个相对比较稳定的操作系统版本。