https://openingsource.org/6629/
Red Hat Enterprise Linux 8.0 正式發佈
Red Hat Enterprise Linux(常縮寫作RHEL)是一個由Red Hat (紅帽)公司開發的面向
商業市場的發行版,以出色的穩定性著稱。其基於Fedora 構建。
該項目於日前發布了Red Hat Enterprise Linux 8.0 版,後者基於Fedora 28 及Linux
4.18 內核。此前的大版本更新RHEL 7.0 發佈於2014 年,基於Fedora 19 及Linux 3.10
內核。因此,可以預見這一新的大版本將包含巨量的更新。
分發
內容通過BaseOS及Application Stream(AppStream)倉庫分發。
AppStream倉庫支持傳統RPM格式的新擴展,將允許一個組件有多個大版本供安裝。
軟件管理
YUM包管理器現在基於DNF的技術,提供了對於模塊化內容的支持,提升了性能,並提供了
用以與其它工具集成的經良好設計的穩定的API。
Shell 及命令行工具
RHEL 8提供如下版本控制系統:Git 2.18、Mercurial 4.8及Subversion 1.10。
動態編程語言、Web 及數據庫服務器
RHEL 8以Python 3.6作為默認的Python版本,並提供了對於Python 2.7的有限支持。但默
認並不安裝任何版本的Python。
RHEL引入了Node.js語言。
其它動態編程語言也已被更新:PHP 7.2、Perl 5.26、SWIG 3.0。
RHEL 8提供各種常見的數據庫服務軟件:MariaDB 10.3、MySQL 8.0、PostgreSQL 10、
PostgreSQL 9.6及Redis 5。
RHEL 8提供Apache HTTP Server 2.4,並引入了新的Web服務器NGINX 1.14。
Squid已被更新至4.4版本。引入了新的代理緩存服務器:Varnish Cache 6.0。
桌面
GNOME Shell 3.18。
GNOME會話及GNOME顯示管理器(Display Manager)使用Wayland作為其默認的顯示服務器
。RHEL 7中的默認顯示服務器X.Org也可用。
安裝器及鏡像創建
Anaconda安裝器可利用LUKS2磁盤加密,並安裝系統於NVDIMM設備。
Image Builder(鏡像構建器)工具允許用戶創建不同格式的客制化系統鏡像,這包含為
部署在各個雲服務平台而準備的鏡像。
支持在IBM Z中使用Hardware Management Console(HMC,硬件管理控制台)及Support
Element(SE)從DVD安裝。
內核
extended Berkeley Packet Filtering(eBPF,擴展Berkeley數據包過濾)功能允許在用
戶空間將自定程序附加到不同的「點」中(如sockets、trace points、packet
reception)以接收和處理數據。這一功能在Technology Preview(技術預覽)中可用。
BPF Compiler Collection(BCC)是一個用於高效地創建kernel跟踪及操縱程序(
kernel tracing and manipulation programs)的工具。這一功能也在Technology
Preview(技術預覽)中可用。
文件系統及存儲
LUKS2格式取代了舊有的LUKS1格式。dm-crypt子系統和cryptsetup工具現在使用LUKS2作
為加密卷的默認格式。
聯網
nftables框架替代了默認的網絡數據包過濾工具中的iptables。
firewalld現在使用nftables作為其默認後端。
引入了對支持多個容器的網絡連接的IPVLAN 虛擬網絡驅動程序的支持。
作為eBPF功能的一部分,eXpress Data Path(XDP),用於流量控制(tc)的XDP和
Address Family eXpress Data Path(AF_XDP)在Technology Preview(技術預覽)中可
用。
虛擬化
現在,在RHEL 8中創建的虛擬機中支持並自動配置了更現代的基於PCI Express的機器類
型(Q35)。這改進了虛擬設備的功能和兼容性。
現在可以使用RHEL 8 Web控制台(也稱為Cockpit)創建和管理虛擬機。
QEMU 模擬器引入了沙盒功能,該功能為QEMU 可以執行的系統調用提供了可配置的限制,
從而使虛擬機更加安全。
編譯器及開發工具
GCC 8.2帶來了對C++語言較新標準版本的支持、更好的優化、新的代碼加固技術、改進的
警告以及新的硬件特性。
用於代碼生成、操作和調試的各種工具現在可以實驗性地處理DWARF5 調試信息格式。
eBPF跟踪的內核支持可用於某些工具,例如BCC、PCP和SystemTap。
glibc 2.28 庫增加了對Unicode 11 的支持、更新的Linux 系統調用、DNS stub 解析器
的關鍵改進、額外的安全加固以及性能改進。
RHEL 8提供OpenJDK 11、OpenJDK 8、IcedTea-Web和各種Java相關工具,如Ant、Maven或
Scala。
高可用性和集群
Pacemaker集群資源管理器已升級到上游版本2.0.0,它帶來了許多錯誤修復和功能增強。
在RHEL 8中,pcs配置系統完全支持Corosync 3、knet和節點名稱。
支持週期
RHEL 8 將有5 年的完全支持期、另外5 年的維護支持期以及需另外付費的的擴展支持期
。
本文的內容主要翻譯自RHEL 8.0的發佈公告的Overview一節,後者另外包含巨量的細節信
息。
RHEL 8.0發佈公告:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/8.0_release_notes/index
RHEL 是一個擁有十餘年曆史(初始發佈於2000 年)的商業Linux 發行版,除了普通PC
和一般的服務器之外,也常被用於大型機和超級計算機上。出色的穩定性使得其被廣泛應
用於諸多基礎架構級服務器中。它提供了對於64-bit ARM 、 x86 / x86_64 、 Power
PC 及IBM z Systems 等多種架構的支持。Red Hat 使用了嚴格的商標規則以限制對其官
方支持的RHEL 版本的免費再分發,但是仍然免費提供了RHEL 的源代碼。第三方衍生版本
可在清除Red Hat 商標等非自由組件後構建,例如由社區支持的CentOS 和Scientific
Linux 以及Oracle Linux 等商業fork 。
RHEL主頁:
https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux;
RHEL 8.0主頁:
https://www.redhat.com/en/enterprise-linux-8;
下載(非免費,需要RHEL訂閱):
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/。