CentOS 8 is now available

CentOS 8 is now available

CentOS 8 is now available!

CentOS 8 and RedHat Enterprise Linux 8 releases are consistent, both based on Fedora 28 and kernel 4.18. Tools that support traditional and emerging workloads provide users with a stable, secure, and consistent foundation across hybrid cloud deployments. CentOS fully complies with Red Hat's redistribution policy and strives to be fully functionally compatible with upstream products. CentOS's modifications to the components are primarily to remove Red Hat's trademarks and artwork. This version also includes the new CentOS Streams, which is a rolling release Linux distribution that exists between the upstream development of Fedora Linux and the downstream development of RHEL. You can think of CentOS Streams as a way to experience the latest Red Hat Linux features without having to wait too long.

The main highlights of this release include:

Distributions / Repositories

  • CentOS 8 is distributed primarily through two repositories: 1) BaseOS 2) Application Stream AppStream;
  • BaseOS repository: mainly includes the core of the operating system functions, provided in RPM format;
  • AppStream repository: mainly includes user space applications, supports new extension modules in traditional RPM format, and can install multiple versions of components;

Software Management

  • The YUM package manager is based on DNF technology, has been improved in performance, supports modular content, provides a stable API and integrates with other tools;

Shell scripts and command line tools

  • RHEL 8 mainly provides version control tools: 1) Git 2.18: distributed architecture distributed control tool; 2) Mercurial 4.8: lightweight distributed version control tool that can effectively handle large projects; 3) Subversion 1.10: centralized version control tool

Dynamic programming languages, web and database servers

  • Python 3.6 is the default Python environment in RHEL 8, with limited support for Python 2.7;
  • Node.js is a new feature in RHEL. Other dynamic programming languages ​​mainly include: PHP 7.2, Ruby 2.5, Perl 5.26, SWIG 3.0;
  • RHEL 8 provides database servers, including MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6, and Redis 5.
  • RHEL 8 ships with Apache HTTP Server 2.4 and introduces a new web server: nginx 1.14.
  • The Squid version has been upgraded to 4.4, and a new proxy cache server, Varnish Cache 6.0, has also been provided.

desktop

  • GNOME Shell has been upgraded to 3.28. The main features include: 1) New features for GNOME Boxes; 2) New on-screen keyboard; 3) Extended device support, integrated Thunderbolt 3 interface; 4) Improvements to GNOME Software, dconf-editor and GNOME Terminal;
  • GNOME Session and GNOME Display Manager use Wayland as the default display server, which is still available as the default display server in RHEL 7;

Installer and Image Creation

  • The Anaconda installer can take advantage of LUKS2 disk encryption and support NVDIMM devices on the installation system;
  • Image Builder tool to create custom system images containing additional packages, accessible through a graphical user interface and output to multiple formats;
  • RHEL 8 supports the ability to install from DVD using the Hardware Management Console HMC and Support Element SE on IBM Z hosts;

Core Kernel

  • Extensions enable userspace to attach custom programs to various points, mainly including: (sockets, tracepoints, packet reception) for receiving and processing data;
  • BPF is a tool for creating efficient kernel tracing and manipulation programs;

File systems and storage

  • The LUKS2 format replaces the old LUKS1 format. The dm-crypt subsystem and cryptsetup tool use the LUKS2 encrypted volume format by default.

Safety

  • By default, the system-wide password policy is applied, mainly covering TLS, IPsec, SSH, DNSSEC and Kerberos protocols. Administrators can use the command: update-crypto-policies to easily switch between different modes: default, legacy, future and fips;
  • Support for PKCS#11 for smart cards and hardware security modules (HSM)

network

  • The nftables framework replaces the iptables default network packet filtering tool;
  • The firewalld daemon uses nftables as the default backend;
  • IPVLAN virtual network driver that supports network connectivity for multiple containers;
  • eXpress Data Path (XDP), XDP for Traffic Control (tc), and Address Family eXpress Data Path (AF_XDP), available as part of the Berkeley Packet Filtering (eBPF) extension feature;

Virtualization

  • Virtualization supports modern PCI Express-based computer types, which are automatically configured in virtual machines created in RHEL 8. The functionality and compatibility of virtual devices have been gradually improved.
  • Supports RHEL 8 Web console to create and manage virtual machines; QEMU emulator introduces sandbox function, calling
  • QEMU can enforce configurable restrictions on which systems it can use, making virtual machines more secure;

Compilers and Development Tools

  • The GCC compiler has been updated to version 8.2, supporting the latest C++ language standard version, better optimizations, new code hardening techniques, improved warnings, and new hardware capabilities.
  • Various tools for code generation, manipulation, and debugging can now experimentally process the DWARF5 debug information format;
  • The kernel supports eBPF tracing for use with tools such as BCC, PCP, and SystemTap.
  • The glibc library has been upgraded to 2.28 with support for Unicode 11, updated Linux system calls, key improvements mainly in the 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;

High availability and clustering

  • The cluster resource manager has been upgraded to version 2.0.0, fixing a number of bugs and making improvements.
  • In RHEL 8, the pcs configuration system fully supports Corosync 3 knet and node names;

Releases for CentOS Linux 8 and CentOS streams

https://lists.centos.org/pipermail/centos-announce/2019-September/023449.html

Full RedHat Enterprise Linux 8 Release Notes

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/overview

iso file download address

http://mirror.centos.org/centos/8/isos/x86_64

http://mirror.centos.org/centos/8-stream/isos/x86_64

CentOS 8 Download

https://centos.org/download/

Domestic mirror download

http://mirrors.neusoft.edu.cn/centos/

Okay, that’s all I have to say for this article. Thank you for reading!

You may also be interested in:
  • CentOS 8 officially released based on Red Hat Enterprise Linux 8
  • VMware virtual machine installation CentOS 8 (1905) system tutorial diagram
  • Detailed explanation of nmcli usage in CentOS8
  • centos7.2 offline installation mysql5.7.18.tar.gz
  • Detailed tutorial on installing mysql 8.0.13 (rpm) on Centos7

<<:  Use of LRU algorithm in Vue built-in component keep-alive

>>:  A detailed analysis of the murder caused by a misplaced double quote in MySQL

Recommend

Research on the value of position attribute in CSS (summary)

The CSS position attribute specifies the element&...

Basic understanding and use of HTML select option

Detailed explanation of HTML (select option) in ja...

CSS code to distinguish ie8/ie9/ie10/ie11 chrome firefox

Website compatibility debugging is really annoyin...

Solve the problem of garbled data in MySQL database migration

Under the instructions of my leader, I took over ...

Pay attention to the use of HTML tags in web page creation

HTML has attempted to move away from presentation...

Learn about TypeScript data types in one article

Table of contents Basic Types any type Arrays Tup...

How to add a pop-up bottom action button for element-ui's Select and Cascader

As shown in the figure below, it is a common desi...

How to make an input text box change length according to its content

First: Copy code The code is as follows: <input...

How to start and restart nginx in Linux

Nginx (engine x) is a high-performance HTTP and r...

Docker configures the storage location of local images and containers

Use the find command to find files larger than a ...

How to manage large file uploads and breakpoint resume based on js

Table of contents Preface Front-end structure Bac...

HTML table markup tutorial (9): cell spacing attribute CELLSPACING

A certain distance can be set between cells in a ...

How to use Nginx to carry rtmp live server

This time we set up an rtmp live broadcast server...