Steam for Linux

Steam for Linux

This topic has been locked
W01fN3rd Aug 2, 2021 @ 11:29pm
Steam OS linux missing libc.so.6
Hello,

I really need some help with this. I can't seem to fix the issue to get steam running. This is my first time installing it I even looked around the forum here and no luck

I am using Ubuntu 20.04 64 bit
< >
Showing 31-45 of 48 comments
CrazyDoctor Mar 14, 2022 @ 1:59pm 
Originally posted by Marlock:
the above is true, it might help several issues, but it is also lacking this critical piece of info:

if not backed up before those commands, the entire games library will have to be redownloaded (very important info for metered connections) !!!

~/.steam/steamapps

...and proton prefixes (including savefiles) will be deleted as well, which in most cases isn't noticed because of cloud saves automatically being restored, but some proton games don't have them, and cloud saves do sometimes fail to sync correctly

~/.steam/steamapps/compatdata

the instructions could tell the user to move ~/.steam/steamapps out before purging and rm-rf-ing and then move it back, really simple and avoids much of the drawbacks of a complete reinstall... if that doesn't help, then maybe nuke it as well but only for some issues

also most cases where reinstalling works are fixable by deleting specific files like ~/.steam/registry.vdf (which holds user login and several settings)... one can always try those first for less colateral damage, depending on the issue

Thank you for this! I was wondering how to do this and if it was possible. In my case I only had 2 games installed..less than 10 GB total.. and just switched to linux 'cuz windows sucks even more with each "update."

Of course, I did note that the progress I made in both of my games (before the notorious error of which we speak occurred) was not synced properly, and I did have to start over in one... not such a big deal since it's my 4th playthrough... but if it had been in something I've been working through for months....

Anyway, thanks :)
Marlock Mar 14, 2022 @ 4:50pm 
Originally posted by CrazyDoctor:
and just switched to linux 'cuz windows sucks even more with each "update."
Linux updates still cause me a fuzzy pleasurable feeling just from remembering what I'm avoiding...

By the way I've been using Linux Mint auto-updates for ~6 months and so far it never once botched an update or so much as interrupted my work or caused slowdowns while applying them, so I think you'll feel at home pretty soon, even if not everything works perfectly at the first attempt :winter2019happyyul:
SeriousCCIE Mar 16, 2022 @ 10:00am 
I do not think I'll ever willingly submit to automatic updates. I've had too many painful experiences to at least not keep notes of what is going on, so I can at least try to undo things selectively if problems occur.
KrazyOne Mar 16, 2022 @ 4:54pm 
Reminder if you installed Ubuntu 20.04 or later it doesn't include all of the 32bit lib as Ubuntu discontinued 32bit OS support. Many folks seemingly are unaware of this policy change. Those who freshly install will end up facing these issues as Steam still supports 32bit OS.

Granted support for 32bit will phase out over time as hardware drifts from it.
Last edited by KrazyOne; Mar 16, 2022 @ 4:56pm
Marlock Mar 17, 2022 @ 7:16pm 
x86 cpus are inherently able to run 32bit x86 software... as long as hardware is x86-64 (which is yet to give any signs of being phased away), then x86 32bit software can be ran...

what Canonical did TRY to phase away was basic system libs support for running 32bit software on their 64bit OS (while most distros were only scraping exclusively 32bit editions of their distros in favour of their 64bit editions, because exclusively 32bit x86 hardware is indeed being phased out for more than a decade)

see how I said TRY? there was a huge cryout from their userbase (because of course this wasn't such a popular idea due to breaking WINE, some device drivers, some dev tooling for industrial stuff, etc)... and then they went back on the decision, made their due dilligence, polled the userbaseand defined a set of 32bit libs that had to keep being supported

they do want to relegate those to snaps, flatpaks and whatnot instead of maintaining the set in their repos, but this is still pending and afaik with no defined timeframe

for now and apparently for the forseeable future, these libs aren't installed by default but are fully available if you know to enable the 32-bit x86 arch first
KrazyOne Mar 18, 2022 @ 7:49pm 
True, but remains an issue most folks do not know they have to manually install some of these libs which results in some apps being borked due to it.
Marlock Mar 18, 2022 @ 9:10pm 
i agree completely, and not all distros have similar issues to Ubuntu's

eg: Linux Mint has 32-bit arch enabled by default, instead of disabled, so the 32-but libs can be installed more easily (without the secret club dpkg terminal command first)... it also shows all packages on its app store, so they get listed and can be installed via gui... and if a package mentions them as a dependancy they will neither prevent the package from being installed due to missing deps, nor ignore the dependancy and install only 64-bit stuff (which is a common behaviour for the nvidia driver libs for vulkan and proton, on Ubuntu)

And that's what an Ubuntu derivate managed to do, with their limited resources...
Last edited by Marlock; Mar 18, 2022 @ 10:28pm
KrazyOne Mar 19, 2022 @ 5:10pm 
Indeed, More investment doesn't always equal better product. Better workers equal better production.
Sllocsredle Sep 29, 2022 @ 5:26pm 
I will try and remember this discussion board, I typed in the sudo thing in the terminal, this is what I got

sudo apt install steam
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package steam is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
steam-launcher

E: Package 'steam' has no installation candidate

*By the way, I call the system Debian on chrome book, here is an interesting code name that came in from the system, this is code for copy: ^C - I am not for sure if that means the code was copied or it is the term for copy in the processors

*What else is there to do to install the library, I am trying to also install from I think it was either the standard or anniversary version for Skyrim - I heard Gog came out with an Anniversary set for Skyrim, I would like to stay here and get the games working, I do not think the games are transferrable and it is good to stay in Steam I think, I know Steam will start working, the chrome book does not have a CD spot, so working on software in here feels like a nightmare sometimes
Last edited by Sllocsredle; Sep 29, 2022 @ 5:35pm
Sllocsredle Sep 29, 2022 @ 5:41pm 
All this info is good, I am new to the coding part of Steam
This is what came up from Bloo Alien

sudo apt install libc6
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
glibc-doc
Recommended packages:
libnss-nis libnss-nisplus
The following packages will be upgraded:
libc6
1 upgraded, 0 newly installed, 0 to remove and 52 not upgraded.
Need to get 2,824 kB of archives.
After this operation, 66.6 kB of additional disk space will be used.
Get:1 https://deb.debian.org/debian bullseye/main amd64 libc6 amd64 2.31-13+deb11u4 [2,824 kB]
Fetched 2,824 kB in 1s (4,770 kB/s)
Preconfiguring packages ...
(Reading database ... 39529 files and directories currently installed.)
Preparing to unpack .../libc6_2.31-13+deb11u4_amd64.deb ...
Unpacking libc6:amd64 (2.31-13+deb11u4) over (2.31-13+deb11u3) ...
Setting up libc6:amd64 (2.31-13+deb11u4) ...
Processing triggers for libc-bin (2.31-13+deb11u3) ..

*Looks like Bullseye is the one that will work, I am reading that info, that is a lot of information to understand (I am one of 1001 Debian people) Kind of funny, hope you guys have some fun with me, this is really hard stuff, it looks like 52 codes have to be installed from the info
Last edited by Sllocsredle; Sep 29, 2022 @ 6:07pm
Sllocsredle Sep 29, 2022 @ 9:30pm 
Learning the sudo thing, looks to be starting to work, here is the info that showed up

sudo --add-architecture i386
sudo: unrecognized option '--add-architecture'
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-D directory] [-g group]
[-h host] [-p prompt] [-R directory] [-T timeout] [-u user]
[VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-D directory] [-g group]
[-h host] [-p prompt] [-R directory] [-T timeout] [-u user] file ...
Sllocsredle Sep 29, 2022 @ 9:34pm 
This will hopefully help more for the code, this is the version info

Sudo version 1.9.5p2
Sudoers policy plugin version 1.9.5p2
Sudoers file grammar version 48
Sudoers I/O plugin version 1.9.5p2
Sudoers audit plugin version 1.9.5p2
Sllocsredle Sep 29, 2022 @ 11:04pm 
Not sure how many more libraries are required in this system
These are the libraries that look to be needed to run

libGL.so.1
libdrm.so.2
libdrm.so.2
libdrm.so.2
Bloo Alien Sep 30, 2022 @ 3:23am 
Originally posted by lostingodneve:
Learning the sudo thing, looks to be starting to work, here is the info that showed up

sudo --add-architecture i386
sudo: unrecognized option '--add-architecture'
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-D directory] [-g group]
[-h host] [-p prompt] [-R directory] [-T timeout] [-u user]
[VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-D directory] [-g group]
[-h host] [-p prompt] [-R directory] [-T timeout] [-u user] file ...

--add-architecture
is an option for the
apt
command, not for the
sudo
command.

You use "sudo" in front of a command to perform that command as another user (usually the "superuser" aka "root"). So, where you went wrong there is you left out the "apt" part from the command you were trying to "sudo", thus the command you really wanted was "sudo apt --add-architecture i386". Leaving out the "apt" part of your command caused "sudo" to think you were trying to use the option "--add-architecture" with the "sudo" which has no such option, and thus it gave you an error trying to basically tell you "sudo doesn't have that option".
Last edited by Bloo Alien; Sep 30, 2022 @ 3:24am
powerful idiot Oct 7, 2022 @ 9:52am 
~/.local/share/Steam/steam.sh --reset
Ubuntu and most other distros
Last edited by powerful idiot; Oct 7, 2022 @ 9:53am
< >
Showing 31-45 of 48 comments
Per page: 1530 50

Date Posted: Aug 2, 2021 @ 11:29pm
Posts: 48