How to install Steam on RHEL 8

Latest response

I did a how-to for how to install Steam on the RHEL 8.0 beta: https://access.redhat.com/discussions/3926291 and thought I should update it for RHEL 8.0 final.

It installs correctly but can't contact the Steam network for logging in. Any ideas? (hopefully it's a temporary Steam issue)

# dnf install json-glib.i686 libdbusmenu.i686 fontconfig.i686 freetype.i686 glib2.i686 gtk2.i686 pango.i686 glibc.i686
# wget https://negativo17.org/repos/steam/epel-7/x86_64/libdbusmenu-gtk2-16.04.0-4.el7.i686.rpm
# rpm -U libdbusmenu-gtk2-16.04.0-4.el7.i686.rpm --nodeps
# dnf install libdrm.i686
# dnf install https://download1.rpmfusion.org/free/el/updates/8/x86_64/l/libva-intel-driver-2.1.0-4.el8.x86_64.rpm
# dnf install alsa-lib.i686 alsa-plugins-pulseaudio.i686 libXScrnSaver.i686 libXtst.i686 libatomic.i686 libcurl.i686 libdbusmenu-gtk3.i686 libpng12.i686 libvdpau.i686
# dnf install mesa-dri-drivers.i686 mesa-libGL.i686 nss.i686
# dnf install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
# dnf install https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
# dnf install steam

Responses

so it turns out the non-connectivity was due to a kernel bug introduced in the 4.x branch. I needed to upgrade the kernel using the repo here and now everything works-- El Repo

i am facing non-connectivity issue with steam client, do i have to upgrade the kernel as above stated. kernel-4.18.0-147.el8.x86_64

the line 5 should now be

dnf install https://download1.rpmfusion.org/free/el/updates/8/x86_64/l/libva-intel-driver-2.4.1-1.el8.x86_64.rpm

Adding recent experience on RHEL-8.3.

Steam client package is available in RPM Fusion repositories [1] (currently steam-1.0.0.66-2.el8.i686 version). Per bug [2], this version started to require libxcrypt-compat.i686 which is currently not available for rhel-8 (I've asked libxcrypt maintainer to add it to EPEL, fingers crossed :)). So I've managed to find steam-1.0.0.66-1.el8.i686 (older version) [3] and install it on rhel-8.3. Per [2], libxcrypt-compat is not crucial for functionality and I didn't spot any issues so far.

  1. https://rpmfusion.org/
  2. https://bz.apache.org/bugzilla/show_bug.cgi?id=37355
  3. https://negativo17.org/repos/multimedia/epel-8/x86_64/

Regards, Braňo

Adding recent experience on RHEL8.4

my repolist is:
[rhel@master ~]$ sudo yum repolist
Updating Subscription Management repositories.
仓库 id                                  仓库名称
code                                     Visual Studio Code
codeready-builder-for-rhel-8-x86_64-rpms Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)
epel                                     Extra Packages for Enterprise Linux 8 - x86_64
epel-modular                             Extra Packages for Enterprise Linux Modular 8 - x86_64
rhel-8-for-x86_64-appstream-rpms         Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
rhel-8-for-x86_64-baseos-rpms            Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
rpmfusion-free-updates                   RPM Fusion for EL 8 - Free - Updates
rpmfusion-nonfree-updates                RPM Fusion for EL 8 - Nonfree - Updates
1.wget http://repo.steampowered.com/steam/archive/stable/steam_latest.deb
2.alien -r steam_latest.deb
3.sudo yum install steam-launcher-1.0.0.71-2.noarch.rpm
4.sudo dnf install json-glib.i686 libdbusmenu.i686 fontconfig.i686 freetype.i686 glib2.i686 gtk2.i686 pango.i686 glibc.i686
5.sudo dnf install libdrm.i686
6.sudo dnf install alsa-lib.i686 alsa-plugins-pulseaudio.i686 libXScrnSaver.i686 libXtst.i686 libatomic.i686 libcurl.i686 libdbusmenu-gtk3.i686 libpng12.i686 libvdpau.i686
7.sudo dnf install mesa-dri-drivers.i686 mesa-libGL.i686 nss.i686