CentOS8新特性
CentOS 8发布
2019.9.25centos官方发布了CentOS 8.0 !
CentOS 8有哪些新特性呢?
CentOS 8主要具有混合云时代的所有强大的新特性和增强功能。
CentOS 8跟RedHat Enterprise Linux 8 是一致的,基于 Fedora 28 和内核版本 4.18, 为用户提供一个稳定的、安全的、一致的基础,跨越混合云部署,支持传统和新兴的工作负载所需的工具。
新特性介绍:
发行
通过BaseOS和应用流(AppStream)仓库发布.
AppStream是对传统rpm格式的全新扩展,为一个组件同时提供多个主要版本
软件管理
YUM包管理器基于DNF技术,提供模块化内容支持,增强了性能,并且提供了设计良好的API用于与其他工具集成
Shell和命令行工具
RHEL8提供了版本控制工具:Git2.18,Mercurial4.8,和Subversion1.10.
动态编程语言、Web和数据库服务器
Python3.6是默认的Python环境,有限支持Python2.7
Node.js是在RHEL最新包含的,其他动态语言更新包括:PHP7.2,Ruby2.5,Perl5.26,SWIG3.0
RHEL8提供的数据库服务包括:MariaDB10.3,MySQL8.0,PostgreSQL10,PostgreSQL9.6,和Redis5.
RHEL8提供ApacheHTTPServer2.4以及首次引入的,nginx1.14.
Squid版本升级到4.4,同时也首次提供VarnishCache6.0.
详情变化 参考 centos8动态编程语言、Web和数据库服务器 部分变化
桌面环境
GNOMEShell升级到3.28.
GNOME会话和显示管理使用Wayland作为默认的显示服务器,而RHEL7默认的X.Orgserver依然提供。
安装程序以及镜像的创建
Anaconda安装程序可使用LUKS2磁盘加密,支持NVDIMM设备.
ImageBuilder工具可以创建不同格式的自定义系统镜像,包括满足云平台的各种格式
支持使用硬件管理控制台HMC从DVD安装,同时也提供IBMZ主机的SupportElement(SE)
内核
扩展BerkeleyPacketFiltering(eBPF)特性使得用户空间的各个点上附加自定义程序,包括(sockets,tracepoints,packetreception),用于接收和处理数据。目前该特性还处于特性预览阶段
BPFCompilerCollection(BCC),这是一个用来创建高效内核跟踪和操作的工具,目前处于技术预览阶段
文件系统和存储
LUKSversion2(LUKS2)格式替代旧的LUKS(LUKS1)格式.dm-crypt子系统和cryptsetup工具现在使用LUKS2作为默认的加密卷格式
安全
默认的系统级的加密策略,用于配置核心加密子系统,覆盖TLS,IPsec,SSH,DNSSEC,和Kerberos协议。增加全新命令update-crypto-policies,管理员可以轻松切换不同模式:default,legacy,future,和fips.
支持智能卡和硬件安全模块(HSM)的PKCS#11
网络
nftables框架替代iptables作为默认的网络包过滤工具 详情参考 nftables防火墙规则
firewalld守护进程使用nftables作为默认后端
支持IPVLAN虚拟网络驱动程序,用于连接多个容器
eXpressDataPath(XDP),XDPforTrafficControl(tc),以及AddressFamilyeXpressDataPath(AF_XDP),可作为部分BerkeleyPacketFiltering(eBPF)扩展特性,目前还是技术预览阶段.
网络管理工具有变化 CentOS8网络管理
虚拟化
在RHEL8中创建的虚拟机中,现在支持并自动配置更现代的基于PCIExpress的计算机类型(Q35)。这在虚拟设备的功能和兼容性方面提供了多种改进。
现在可以使用RHEL8Web控制台(也称为“驾驶舱”)创建和管理虚拟机。
qemu仿真器引入了沙箱功能,它为系统调用qemu可以执行的操作提供了可配置的限制,从而使虚拟机更加安全。
编译器和开发工具
GCC编译器更新到8.2版本,支持更多C++标准,更好的优化以及代码增强技术、提升警告和硬件特性支持
不同的代码生成、操作和调试工具现在可以处理DWARF5调试信息格式(体验阶段)
核心支持eBPF调试的工具包括BCC,PCP,和SystemTap.
glibc库升级到2.28支持Unicode11,更新的Linux系统调用,关键提升主要在DNSstubresolver、额外的安全加强和性能提升
RHEL8提供OpenJDK11,OpenJDK8,IcedTea-Web,以及不同Java工具,如Ant,Maven,或Scala.
高可用和集群
Pacemaker集群资源管理器更新到最新版本2.0.0,修复了一系列bug以及功能做了提升
pcs配置系统完全支持Corosync3,knet,和节点名称
下载
CentOS 8 官方下载:https://centos.org/download/
国内阿里云镜像下载:http://mirrors.aliyun.com/centos/8.0.1905/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso