CentOS8发布啦!

根据最近消息,CentOS 8发布了!

CentOS 8 除了 8.0.1905 版本,还发布了一个stream版本,Centos Stream 是一个滚动发布的 Linux 发行版,它介于 Fedora Linux的上游开发和 RHEL 的下游开发之间而存在。你可以把 CentOS Streams 当成是用来体验最新红帽系 Linux 特性的一个版本,而无需等太久。

redhat

内核
基于Fedora 28,使用4.18版本的内核。
扩展 Berkeley Packet Filtering (eBPF) 特性使得用户空间的各个点上附加自定义程序,包括 (sockets, trace points, packet reception) ,用于接收和处理数据。目前该特性还处于特性预览阶段。 BPF Compiler Collection (BCC), 这是一个用来创建高效内核跟踪和操作的工具,目前处于技术预览阶段

包管理器
新版本的yum是基于DNF,支持模块化内容,性能有很大提升,提供稳定的API,可以很好的与其他工具进行集成。
动态编程语言、Web 和数据库服务器,Python 3.6 是默认的 Python 环境,有限支持 Python 2.7 ,终于可以告别Python2了。Node.js 是在 RHEL 最新包含的,其他动态语言更新包括: PHP 7.2, Ruby 2.5, 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 以及首次引入的, nginx 1.14。Squid 版本升级到 4.4 ,同时也首次提供Varnish Cache 6.0.

桌面环境
gnome桌面还是默认的桌面,GNOME SHELL版本是3.28,默认使用Wayland作为显示服务,同时也有Xorg的包进行兼容。
网络过滤
iptables被替换掉了,nftables 框架替代 iptables 作为默认的网络包过滤工具。又要熟悉新的工具了。
firewalld 守护进程使用 nftables 作为默认后端。如果在CentOS7上已经适应了这个,CentOS8上应该是没多大问题。

CentOS 8

GCC
GCC 编译器更新到 8.2 版本,支持更多 C++标准,更好的优化以及代码增强技术、提升警告和硬件特性支持。早该更新了,很多程序都是需要高版本的gcc支持。
glibc 库升级到 2.28 支持 Unicode 11, 更新的 Linux 系统调用,关键提升主要在 DNS stub resolver 、额外的安全加强和性能提升。

其他编译器和开发工具
OpenJDK 11, OpenJDK 8, IcedTea-Web, 以及不同 Java 工具,如 Ant, Maven, 或 Scala.