This Blog is about a setup of RHEL 9 BETA and changes to RHEL 8 and Fedora 34 which is the base of RHEL 9.
Let’s start with the setup.
Start the installation.
Main setup window, similar to RHEL 8, for this blog I choose the workstation setup with Office:
Checking network setup, without network there will be no registration, without registration there will be no installation:
Connection to Red Hat, interesting point for CentOS 9 Steam is that you will not get updates for CentOS 9 Steam without registration at Red Hat!
Password for root user, by aware, by default the ssh login is for root is disabled with Red Hat 9!
Create a user, according to the change about ssh for root it makes sense to have another user:
Partitioning, by default LVM using XFS, I have done a simple one for this blog:
System overview, Gnome 40.4 is the default desktop, similar to Fedora 34:
RHEL 9 is not a copy of Fedora 34, it is using XFS and not BTRFS by default.
One change is that root has no ssh access by default.
The installation process is very close to RHEL 8.
EPEL is possible and mandatory if rpmfusion will be used:
$ [root@rhel-9 ~]# subscription-manager repos --enable codeready-builder-beta-for-rhel-9-$(arch)-rpms $ Repository 'codeready-builder-beta-for-rhel-9-x86_64-rpms' is enabled for this system. $ [root@rhel-9 ~]# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm $ Updating Subscription Management repositories. $ Red Hat CodeReady Linux Builder Beta for RHEL 9 x86_64 (RPMs) 2.8 MB/s | 4.1 MB 00:01 $ Last metadata expiration check: 0:00:01 ago on Wed 23 Mar 2022 03:09:47 PM CET. $ epel-release-latest-9.noarch.rpm 18 kB/s | 17 kB 00:00 $ Dependencies resolved. $ ============================================================================================================================================ $ Package Architecture Version Repository Size $ ============================================================================================================================================ $ Installing: $ epel-release noarch 9-2.el9 @commandline 17 k $ $ Transaction Summary $ ============================================================================================================================================ $ Install 1 Package $ $ Total size: 17 k $ Installed size: 23 k $ Is this ok [y/N]: y $ Downloading Packages: $ Running transaction check $ Transaction check succeeded. $ Running transaction test $ Transaction test succeeded. $ Running transaction $ Preparing : 1/1 $ Installing : epel-release-9-2.el9.noarch 1/1 $ Running scriptlet: epel-release-9-2.el9.noarch 1/1 $ Verifying : epel-release-9-2.el9.noarch 1/1 $ Installed products updated. $ $ Installed: $ epel-release-9-2.el9.noarch $ $ Complete! $ [root@rhel-9 ~]#
RPM Fusion.
$ [root@rhel-9 ~]# dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm $ Updating Subscription Management repositories. $ Last metadata expiration check: 0:00:43 ago on Wed 23 Mar 2022 03:12:15 PM CET. $ rpmfusion-free-release-9.noarch.rpm 32 kB/s | 10 kB 00:00 $ rpmfusion-nonfree-release-9.noarch.rpm 15 kB/s | 10 kB 00:00 $ Dependencies resolved. $ ============================================================================================================================================ $ Package Architecture Version Repository Size $ ============================================================================================================================================ $ Installing: $ rpmfusion-free-release noarch 9-1 @commandline 10 k $ rpmfusion-nonfree-release noarch 9-1 @commandline 10 k $ $ Transaction Summary $ ============================================================================================================================================ $ Install 2 Packages $ $ Total size: 21 k $ Installed size: 7.7 k $ Is this ok [y/N]: y $ Downloading Packages: $ Running transaction check $ Transaction check succeeded. $ Running transaction test $ Transaction test succeeded. $ Running transaction $ Preparing : 1/1 $ Installing : rpmfusion-free-release-9-1.noarch 1/2 $ Installing : rpmfusion-nonfree-release-9-1.noarch 2/2 $ Verifying : rpmfusion-free-release-9-1.noarch 1/2 $ Verifying : rpmfusion-nonfree-release-9-1.noarch 2/2 $ Installed products updated. $ $ Installed: $ rpmfusion-free-release-9-1.noarch rpmfusion-nonfree-release-9-1.noarch $ $ Complete! $ [root@rhel-9 ~]# dnf groupupdate core $ Updating Subscription Management repositories. $ RPM Fusion for EL 9 - Free - Updates 130 kB/s | 50 kB 00:00 $ RPM Fusion for EL 9 - Nonfree - Updates 3.0 kB/s | 2.3 kB 00:00 $ Dependencies resolved. $ ============================================================================================================================================================================================================================================================== $ Package Architecture Version Repository Size $ ============================================================================================================================================================================================================================================================== $ Installing Groups: $ Core $ $ Transaction Summary $ ============================================================================================================================================================================================================================================================== $ $ Is this ok [y/N]: y $ Complete! $ [root@rhel-9 ~]# dnf groupupdate multimedia $ Updating Subscription Management repositories. $ Last metadata expiration check: 0:01:37 ago on Wed 23 Mar 2022 03:14:05 PM CET. $ Dependencies resolved. $ ============================================================================================================================================================================================================================================================== $ Package Architecture Version Repository Size $ ============================================================================================================================================================================================================================================================== $ Installing Groups: $ Multimedia $ $ Transaction Summary $ ============================================================================================================================================================================================================================================================== $ $ Is this ok [y/N]: y $ Complete! $ [root@rhel-9 ~]# dnf groupupdate sound-and-video $ Updating Subscription Management repositories. $ Last metadata expiration check: 0:02:28 ago on Wed 23 Mar 2022 03:14:05 PM CET. $ Dependencies resolved. $ ============================================================================================================================================================================================================================================================== $ Package Architecture Version Repository Size $ ============================================================================================================================================================================================================================================================== $ Installing Groups: $ Sound and Video $ $ Transaction Summary $ ============================================================================================================================================================================================================================================================== $ $ Is this ok [y/N]: y $ Complete! $ [root@rhel-9 ~]#
So for testing a setup including Multimedia is possible.
RHEL 9 is expected in May 2022, Rocky Linux 9 is expected in May/June 2022, so there will be again a longterm Community Linux in parallel to RHEL 9, which one to prefer depends on requirements and this is very individual.