日前Rocky官方宣布,正式发布RockyLinux9.0。尽管该发布离redhat上游版本久了一些已经过了58天(另一个发行版Almlinux为9天!),但是俗话说得好,好的在后头嘛。我们今天就来看看RockeyLinux带来了哪些亮点。
下载
官方已经开放RockyLinux9.0的下载渠道,目前可在官方下载页面下载,包括x86_64、aarch64、ppc64le和sx等主流平台的支持版本。
另外在亚马逊AWS云的各个区同步提供了OS镜像,可以选择。另外据笔者测试国内镜像站目前还未同步到位,文件还不可下载,需要尝鲜的同学还需要再等等。
官方支持
RockyLinux9支持期限为10年,到年5月31日。
而RockyLinux8支持为,到年5月31日。
新功能介绍
桌面
RockyLinux9默认的Xwindows桌面为GNOME40桌面环境。包括全新设计的核心应用程序、设置和UI,新版本的桌面操作充分考虑操作便捷和人体适应。在工作、启动应用程序和安排个人工作区时,活动的外观和感觉提供了更好的体验。
其显著的改善包括:
通过右键单击并选择适当的选项,软件可以在独立显卡上运行;
可以通过选择请勿打扰来静音通知,这将在通知中显示为单独的按钮;
每个屏幕可以使用不同的刷新率;
活动程序允许您使用拖放方法将应用程序图标分组到文件夹中;
分数显示缩放
文件系统
XFS现在支持直接访问(DAX)操作,允许直接访问字节可寻址的持久内存,有助于避免使用传统块I/O约定的延迟。NFS引入了“eagerwrite”挂载选项来帮助减少延迟。
语言运行时和工具
RockyLinux9引入了最新的运行时和编译器,包括GCC11.2.1、LLVM(13.0.1)、Rust(1.58.1)和Go(1.17.1)。
RockyLinux9更新了开发人员工具栈的版本,包括GCC(11.2.1)、glibc(2.34)和binutils(2.35)。GCC编译器中的新功能可帮助开发人员通过改进的调试选项更好地代码调试和跟踪,并在硬件执行效率方面做了优化。
RockyLinux9扩展了8中可用的模块打包功能和所有打包方法,例如SoftwareCollections、Flatpaks和RPM,都已合并到应用程序流中,使开发人员更好的根据喜好选择对应的包。
其他语言环境包括:
Python3.9:附带有许多新功能,包括时区感知时间戳、新的字符串前缀和后缀方法、字典联合操作、高性能解析器、多处理改进。
Node16:包括将V8引擎升级到版本9.2、新的TimerPromisesAPI、新的Web流API以及对npm包管理器版本7.20.3的支持。Node.js现在与OpenSSL3.0兼容。Ruby3.0.3:提供了多项性能改进,以及错误和安全修复。包括并发性和并行性、静态分析、与case/in表达式的模式匹配、重新设计的单行模式匹配和查找模式匹配。
Perl5.32:提供了错误修复和增强功能,包括Unicode13、新的实验性中缀运算符和更快的功能检查。
PHP8.0:提供了错误修复和增强功能,包括使用结构化元数据语法、新命名的独立于顺序的参数以及改进的即时编译性能。
Java开发:
提供了以下Java运行时环境和开发工具包:
java-17-openjdk
java-11-openjdk
java-1.8.0-openjdk
Maven3.6
Ant1.10
安全性
默认情况下,禁用通过SSH密码进行的root身份验证,从而防止攻击者通过暴力密码攻击获得访问权限。只能通过使用SSH证书远程登录系统。
OpenSSH版本升级到8.7p1版本,包括许多改进,最主要变化是SCP/RCP协议被替换为SFTP协议,它提供了更可预测的文件名处理。
OpenSSL3.0添加了提供程序概念、新版本控制方案和改进的HTTPS。内置实用程序均已使用OpenSSL3重新编译发布。OpenSSL3.0的新FIPS模块可防止使用非FIPS算法,同时可以在内核中设置FIPS标志,无需手动切换到FIPS模式。
SELinux性能、内存开销、加载时间等都得到了极大的改善。
RockyLinux9支持直接通过Anaconda安装程序自动配置PCI-DSS、HIPAA、DISA和许多其他的安全合规设置,从而节省时间和精力来满足快速发展的安全环境中的复杂要求。
系统监控
CockpitWeb控制台具有改进的性能指标页面,可帮助确定CPU、内存、磁盘和网络资源使用高峰的原因。
应用服务器
RockyLinux9中也可以直接安装常见的应用服务器,其中列表和默认版本为:
WEB服务器:
ApacheHTTP服务器2.4.51
nginx1.20
缓存:
VarnishCache6.6
Squid5.2
数据库:
MariaDB10.5
MySQL8.0
PostgreSQL13
Redis6.2