Operations 6 min read

What’s New in CentOS 8? Features, Upgrade Guide, and Key Differences from RHEL 8

CentOS 8 has been officially released, mirroring RHEL 8 with a 4.18 kernel, DNF package manager, updated programming languages, GCC 8.2, newer database servers, and a shift to nftables, while offering upgrade instructions, source‑code access, and links to official download resources.

ITPUB
ITPUB
ITPUB
What’s New in CentOS 8? Features, Upgrade Guide, and Key Differences from RHEL 8

CentOS 8 Release Overview

Following Red Hat’s May announcement of RHEL 8, CentOS 8 is now officially available for download, providing a stable, secure, and consistent platform built on Fedora 28 and the Linux 4.18 kernel, suitable for both traditional and emerging workloads across hybrid cloud environments.

Key Advantages and Changes

Kernel: Based on Linux 4.18, offering production‑grade stability.

Package Management: Yum has been replaced by DNF (Dandified Yum), delivering modular content support, improved performance, and a familiar CLI/API for sysadmins and DevOps.

Version Control: Includes Git 2.18, Mercurial 4.8, and Subversion 1.10.

Programming Languages: Python 3.6 (limited Python 2.7 support), Node.js 10.1, PHP 7.2, Ruby 2.5, Perl 5.26, SWIG 3.0.

Compiler: GCC 8.2 with support for the latest C++ standards, better optimizations, and new hardware features.

Databases and Services: MariaDB 10.3, MySQL 8.0, PostgreSQL 10/9.6, Redis 5, Apache 2.4, nginx 1.14.

Container Tools: Red Hat’s buildah and podman replace Docker, compatible with existing Docker images.

Desktop: GNOME Shell updated to 3.28; GNOME session uses Wayland by default, while X.Org remains available.

Networking: nftables replaces iptables as the default firewall, with firewalld using nftables as its backend.

CentOS Stream Note

For developers seeking a more cutting‑edge platform, CentOS Stream sits between upstream Fedora development and downstream RHEL, providing early access to upcoming Red Hat features; its first release is expected in early October.

Upgrade Guidance

If you prefer to start from source, the CentOS source code and RPMs are hosted at git.centos.org. To download source packages for an installed package, run: yumdownloader --source <packagename> In‑place upgrades are supported on RHEL. The recommended approach for most environments is to back up data, inventory applications, perform a fresh installation of CentOS 8, and then migrate data and applications.

Important Links

CentOS 8 official release notes: https://lists.centos.org/pipermail/centos-announce/2019-September/023449.html

Full Red Hat 8 release notes: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/overview

Download CentOS 8: https://centos.org/download/ (mirrors: http://mirrors.neusoft.edu.cn/centos/)

LinuxSystem AdministrationGCCdnfCentOS 8RHEL 8
ITPUB
Written by

ITPUB

Official ITPUB account sharing technical insights, community news, and exciting events.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.