Red Hat Enterprise Linux 8.0 Beta
What’s New in Red Hat Enterprise Linux 8.0?
Red Hat has introduced beta version of Enterprise Linux with lot of new features to covering bushiness requirements that previous version can’t cover those requirements. it’s a major version and we’ll see big changes in GA version.
Some new packages are added to the image and some of packages, drivers and features have been removed in this version.
Using AppStream is the biggest change in this new major version, Content is available through the BaseOS and Application Stream (AppStream) repositories.
The main repository, BaseOS, provides the parts of the distribution that give you a running userspace on physical hardware, a virtual machine, a cloud instance or a container. The Application Stream (AppStream) repository provides all the applications you might want to run in a given userspace.
AppStream is an agreement between major Linux vendors (i.e. Red Hat, Canonical, SUSE, Debian, Mandriva, etc.) to create an infrastructure for application installers on Linux and sharing of metadata.
The project describes itself as: “an initiative of cross-distro collaboration, which aims at creating an unified software metadata database, and also a centralized OCS (Open Collaboration Services) user-contributed content database, thus providing the best user experience.”
With the 0.6 release, the scope of the project was expanded to include more metadata for other software components, such as fonts, codecs, input-methods and generic libraries, which will allow applications to query information about software which is available in a distribution in a distribution-independent way. This enhances the quality of data displayed in software-centers, but also makes it possible for 3rd-party application installers like Listaller to find the components a new application needs to run in the distribution’s package database. Additionally, the new metadata allows easier installation of prerequisites needed to build software in the first place, as well as matching upstream applications with distribution packages and matching packages across distributions, which might improve the process of exchanging patches.
The YUM package manager is now based on the DNF technology and it provides support for modular content, increased performance, and a well-designed stable API for integration with tooling.
Web Servers, Databases, Dynamic Languages
Python 3.6 is the default Python implementation in RHEL 8; limited support for Python 2.7 is provided. No version of Python is installed by default.
RHEL 8 provides the following database servers: MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6, and Redis 4.0.
GNOME Shell has been rebased to version 3.28.
The Gnome Display Manager uses Wayland as the default display server. The X.Org server, which is the default display server in RHEL 7, is available as well.
Installer and Image Creation
Anaconda installer can utilize LUKS2 disk encryption, and install the system on NVDIMM devices.
The new Composer tool enables users to create customized system images in a variety of formats, including images prepared for deployment on clouds of various providers. Composer is available as a Technology Preview.
Installation from a DVD using Hardware Management Console (HMC) and Support Element (SE) on IBM Z.
File Systems and Storage
The Stratis local storage manager has been introduced. Stratis enables you to easily perform complex storage tasks and manage your storage stack using a unified interface.
The LUKS version 2 (LUKS2) format replaces the legacy LUKS (LUKS1) format. The
dm-crypt subsystem and the
cryptsetup tool now uses LUKS2 as the default format for encrypted volumes.
System-wide cryptographic policies, which configures the core cryptographic subsystems, covering the TLS, IPSec, SSH, DNSSec, and Kerberos protocols, are applied by default. With the new
update-crypto-policies command, the administrator can easily switch between modes: default, legacy, future, and fips.
Support for smart cards and Hardware Security Modules (HSM) with PKCS #11 is now consistent across the system.
nftables framework replaces
iptables in the role of the default network packet filtering facility.
firewalld daemon now uses
nftables as its default backend.
Support for IPVLAN virtual network drivers that enable the network connectivity for multiple containers.
A more modern PCI Express-based machine type (Q35) is now supported and automatically configured in virtual machines created in RHEL 8. This provides a variety of improvements in features and compatibility of virtual devices.
Virtual machines can now be created and managed using the Cockpit web interface.
The QEMU emulator introduces the sandboxing feature, which provides configurable limitations to what systems calls QEMU can perform, and thus makes virtual machines more secure.
Compilers and Development Tools
The GCC compiler based on version 8.2 brings support for more recent C++ language standard versions, better optimizations, new code hardening techniques, improved warnings, and new hardware features.
Support for the DWARF5 debugging information format across various tools for code generation, manipulation, and debugging.
Kernel support for eBPF tracing, used in the SystemTap tool.
glibc library based on version 2.28 adds support for Unicode 11.0.0, several improvements in the DNS stub resolver, as well as higher performance.
High Availability and Clusters
The Pacemaker cluster resource manager has been upgraded to upstream version 2.0.0, which provides a number of bug fixes and enhancements.
In RHEL 8, the pcs configuration system fully supports Corosync 3,
knet, and node names.
Integration with Satellite 5
Red Hat Enterprise Linux 8.0 Beta systems can be configured to consume updates from Satellite 5. The minimum supported version is Satellite 5.8. Integration with Satellite 5 will not be available at the same time as that of Red Hat Enterprise Linux 8.0 Beta availability. We anticipate making this available shortly after Red Hat Enterprise Linux 8.0 Beta is publicly available.
For more information, please read release note of the new version: