The article is reproduced from the OSCHINA community [http://www.oschina.net] The address of this article: https://www.oschina.net/news/110111/centos-8-released
CentOS 8 is officially released! ! ! CentOS fully complies with Red Hat's redistribution policy and strives to be fully functionally compatible with upstream products. CentOS's modifications to components are mainly to remove Red Hat's trademarks and artwork.
This version also includes the brand new CentOS Streams, Centos Stream is a rolling Linux distribution, which exists between the upstream development of Fedora Linux and the downstream development of RHEL. You can think of CentOS Streams as a version to experience the latest Red Hat Linux features without having to wait too long.
The main changes of CentOS 8 are the same as RedHat Enterprise Linux 8. Based on Fedora 28 and kernel version 4.18, it provides users with a stable, secure and consistent foundation, across hybrid cloud deployments, and supports traditional and emerging workloads. tool. Highlights of this release include:
Release####
- Released through BaseOS and AppStream warehouse.
- AppStream is a new extension to the traditional rpm format, providing multiple major versions of a component at the same time
For a more detailed introduction, please see Chapter 3, Distribution of content in RHEL 8.
Software Management
- YUM package manager is based on DNF technology, provides modular content support, enhances performance, and provides a well-designed API for integration with other tools
For details, please see Section 5.1.4, "Software management"
Shell and command line tools
- RHEL 8 provides version control tools: Git 2.18, Mercurial 4.8, and Subversion 1.10.
For details, please see Section 5.1.6, “Shells and command-line tools”
Dynamic programming language, web and database server####
- Python 3.6 is the default Python environment, with limited support for Python 2.7
- Node.js is newly included in RHEL. Other dynamic language updates include: PHP 7.2, Ruby 2.5, Perl 5.26, SWIG 3.0
- The database services provided by RHEL 8 include: MariaDB 10.3, MySQL 8.0, 4. PostgreSQL 10, PostgreSQL 9.6, and Redis 5.
- RHEL 8 provides Apache HTTP Server 2.4 and the first introduced, nginx 1.14.
- Squid version is upgraded to 4.4, and Varnish Cache 6.0 is also provided for the first time.
For details, please see Section 5.1.7, "Dynamic programming languages, web and database servers"
Desktop environment####
- GNOME Shell is upgraded to 3.28.
- GNOME session and display management uses Wayland as the default display server, while RHEL 7's default X.Org server still provides
For details, please see Section 5.1.8, “Desktop”
Setup and mirror creation
- Anaconda installer can use LUKS2 disk encryption and supports NVDIMM devices.
- The Image Builder tool can create custom system images in different formats, including various formats that meet the cloud platform
- Supports installation from DVD using hardware management console HMC, and also provides Support Element (SE) for IBM Z host
For details, please see Section 5.1.2, "Installer and image creation".
Kernel####
- Extending the Berkeley Packet Filtering (eBPF) feature allows additional custom programs at various points in the user space, including (sockets, trace points, packet reception), for receiving and processing data. Currently this feature is still in the feature preview stage BPF Compiler Collection (BCC), which is a tool used to create efficient kernel tracking and manipulation, and is currently in the technology preview stage
For details, please see Section 5.3.1, “Kernel”
File system and storage
- The LUKS version 2 (LUKS2) format replaces the old LUKS (LUKS1) format. The dm-crypt subsystem and cryptsetup tool now use LUKS2 as the default encrypted volume format
For details, please see Section 5.1.12, "File systems and storage".
Safety####
- The default system-level encryption strategy is used to configure the core encryption subsystem, covering TLS, IPsec, SSH, DNSSEC, and Kerberos protocols. Add a new command update-crypto-policies, administrators can easily switch between different modes: default, legacy, future, and fips.
- For PKCS #11 that supports smart cards and hardware security modules (HSM), please see Section 5.1.15, “Security” for details
The internet####
- nftables framework replaces iptables as the default network packet filtering tool
- The firewalld daemon uses nftables as the default backend
- Supports IPVLAN virtual network driver for connecting multiple containers
- eXpress Data Path (XDP), XDP for Traffic Control (tc), and Address Family eXpress Data Path (AF_XDP), which can be used as part of Berkeley Packet Filtering (eBPF) extended features, are still in the technology preview stage. For details, see Section 5.3.7 , "Networking".
For detailed network features, please see Section 5.1.14, "Networking".
Virtualization####
- The virtual machine created in RHEL8 now supports and automatically configures more modern PCI Express-based computer types (Q35). This provides multiple improvements in the functionality and compatibility of virtual devices.
- You can now use the RHEL8 Web console (also known as the "cockpit") to create and manage virtual machines. The qemu emulator introduces the sandbox function, which provides configurable restrictions on the operations that the system can call qemu to perform, thereby making the virtual machine more secure.
For details, please see Section 5.1.16, “Virtualization”
Compiler and development tools
- The GCC compiler is updated to version 8.2, supports more C++ standards, better optimization and code enhancement techniques, improved warnings and hardware features. Supports different code generation, operation and debugging tools. Now it can handle DWARF5 debugging information format (experience stage)
- The core tools that support eBPF debugging include BCC, PCP, and SystemTap.
- glibc library upgraded to 2.28 to support Unicode 11, updated Linux system calls, key improvements are mainly in DNS stub resolver, additional security enhancements and performance improvements
- RHEL 8 provides OpenJDK 11, OpenJDK 8, IcedTea-Web, and different Java tools such as Ant, Maven, or Scala. For details, please see Section 5.1.11, “Compilers and development tools”.
High availability and cluster
- Pacemaker cluster resource manager has been updated to the latest version 2.0.0, a series of bugs have been fixed and functions have been improved
- The pcs configuration system fully supports Corosync 3, knet, and node name details, please see Section 5.1.13, “High availability and clusters”.
Relevant information####
CentOS 8 official release notes:
https://lists.centos.org/pipermail/centos-announce/2019-September/023449.html
Please see the complete RedHat 8 release notes
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/overview
CentOS 8 download: https://centos.org/download/
Domestic mirror download: http://mirrors.neusoft.edu.cn/centos/