Installing Steam on CentOS 7

I have just managed to install CentOS and I'm blown away by the amount of things it has. (I have only used Ubuntu Gnome so far) However, I have quite a bit of trouble installing Steam. There are many guides that I have some difficulties in understanding and I cannot install Steam despite following them.

Also, one thing I have noticed is that CentOS do not have a software manager to handle installation, so my only way to install software is by terminal?

CentOS seems to be using Yum(DNF), i have never used it, Also there seems to be a bit of confusion in your post, I'm sure it has a software manager but perhaps not a graphical one, and no your only option to install software is not terminal, There are very few/no times I have been cornered by Linux telling me there is only one way, usually there are all the ways only with different difficulties depending on your preference.

Best of luck to you!

Edit: Correction see()

Yum is a lot like apt-get in terms of syntax. Fedora and RedHat (CentOS is the open version of RedHat) both use yum. However, it seems that one of the dependencies for Steam is not in the standard yum repository so you will most likely have to build both the dependency and Steam from source. I'm not sure if I can post direct links or not but I searched "steam yum centos" and found some useful help posts explaining how to build Steam on centos. Hope that helps!

Centos 7 uses DNF package manager.
Not sure if they have the steam client directly in their repositories.
You might just try that.

  • sudo dnf update
  • sudo dnf install steam

Do you have a goal in mind for using CentOS?

For desktop/gaming id recommend using Fedora over CentOS for a couple of reasons, Fedora has more up to date packages so better support for graphics, it has support for rpmfusion as well which CentOS 7 currently doesnt.

rpmfusion holds all the non-free packages, vlc, video, audio codecs, steam, etc.

Steam is in the rpmfusion repos and as there's no support for CentOS 7 yet your at the option of building the packages yourself or making a frankendistro which you dont want.

-

If your set on CentOS theres a possible solution (assuming your have a NVIDIA card)

Use the following negativo17 repos


Enable these repos and install steam and the nvidia-drivers

dnf install nvidia-driver
dnf install steam

e: if CentOS doesnt have dnf (it might be in the epel-release repo and not installed by default) use yum in place of dnf.

2 Likes

Nice great additional information.
I wasn't fully sure Centos7 had steam in their repo´s.
I used Korora and as far as i could remember, they had the steam client in their repo´s availeble.

1 Like

So by default, Fedora based distros (Fedora, Red Hat, CentOS, etc.) dont include non-free software in the main repos, partly due to their being non-free and partly due to avoiding legal issues (think the recent MS post about them taking money off Linux businesses for using patented MS algorithms).

Korora includes the main repos as well as rpmfusion (all the non-free stuff), the chrome repo, and the virtualbox repo. Nothing that cant be done in Fedora (or CentOS/RHEL 6), but 7 doesnt have the repos available. Its unfortunately partly due to rpmfusion not having time and the manpower and trying to move to a new build system.

1 Like

Yes i knew that Fedora by default does not includes non-free software in the main repo´s.
But i wasn´t sure about Centos.
But those repo´s can still be added afterwards indeed.

1 Like

Yes I do. I'm trying to learn server features, VMs in my spare time which Ubuntu doesn't seems to offer. I have been trying out different installing configuration to see what features are there.

The last time I installed Fedora, and it failed outright. I will give it a try in a VM and see how it goes.

EDIT: I managed to install Steam! Thanks man, the link helps a lot.

I see, is there any GUI based software manager I can install?

Gnome-software

It's improved a lot in newer versions. Not sure what version of gnome centos is running.

Personally I would install Linux Mint or Ubuntu on your desktop for you gaming needs and install CentOS in a VM to learn about servers then if you mess anything up on your server you just reload it instead of killing your whole computer.

Will do that in the future, didn't expect what was ahead before I wiped my drive LOL. With that said, is the Linux Mint secured already? It was hacked last time and so I have my concerns.

Yes it is Secured I think they fixed it a few days after it happened.