Steam for Linux

Steam for Linux

rhysperry111 30 Aug, 2019 @ 7:07am
Distribute steam client updates through package managers
First of all, I would like to say thank you to all the people at Valve who have made Linux gaming a reality. What you are doing for the Linux community is great, and I really appreciate it.

Second of all, I know there is a post about this issue already, but it is from 2014 and I didn't want to bump an old thread.



Currently the Steam client distributes updates through it's own management system (which, to it's credit, has no problems). The problem is that almost all Linux distributions have their own package managers which fulfil this purpose already. I would like to propose that the Steam client distributes it's updates through the standard package manager as this would allow tighter integration with the way Linux works.

This issue also expands onto the fact that most of the time Valve recommends you install Steam through a .deb (not that helpful on non-Debian based distros) or through a .tar.gz which is not very common in the Linux world. Moving steam over to a system of using the distros package manager would fix both of these issues.

< >
Showing 1-1 of 1 comments
Marlock 30 Aug, 2019 @ 10:29am 
I agree in principle it would be great, aligning steam more with the general behaviour expected of linux software...

...but on the other hand, Steam self-updating is essential to ensuring everyone is at the same (latest) version always, regardless of distro.

Distro official repos are tipically managed by distro devs that fetch code from package devs, inspect it, compile it for the target distro/version and do a couple tests to ensure it works, then a version of the package gets pushed to the repos.

Ubuntu could be targeted by Valve via a PPA, but it is non-trivial to develop and maintain private repos similar to PPAs for every other known distro.

So while Valve officially supports only Ubuntu and their own SteamOS (Debian + tweaks), the current way they push updates results in a small workload for distro devs of all other distros (prepare an essentially immutable package that sets up Steam auto-install/auto-update functionality and let it do the rest) while also not putting a heavier load on Valve to keep all these repos running.


Another issue is that normally distros handle package updates via sudo/root priviledges, while Steam auto-updates can be applied ASAP by any user even without admin priviledges.


All that being said, I'd very much love if Valve stops advertising that .deb file as the official way to initially install Steam to any distro, as it is a source of *very* frequent issues for noobs coming from Windows, that are used to installing things by fetching an installer exe from the app developer instead of prioritizing installment via the OS's official repos.

The deb fails frequently to honor dependancies and etc even on Ubuntu, and the basic install package for steam is near universally present in distro repos already, so giving very basic install instructions for each distro is a lot simpler to do and a one-time-job (as the instructions won't change significantly over time) while eliminating a lot of noob initial frustration.
< >
Showing 1-1 of 1 comments
Per page: 1530 50