-
- Downloads
Distinguish between the Steam installation (root) and data paths
Until now we've been conflating these two, but Timothee Besset recently
clarified their status for me.
~/.steam/steam is maintained by bin_steam.sh, aka /usr/bin/steam,
in which it is referred to as STEAMDATALINK. It is the data directory
containing user data (cloud-synced configuration and saves), the
download cache, and the default Steam Library directory.
~/.steam/root is maintained by steam.sh, in which it is referred to as
STEAMROOTLINK. It is the installation directory, containing Steam
executables and libraries.
As a result, they are normally the same, but can differ, in particular
in two situations:
* When testing a new Steam client build by running client/steam.sh,
client/ gets used as the installation directory, in conjunction with
the existing data directory pointed to by ~/.steam/steam. This avoids
having to re-login or re-download your library of games for the new
test installation.
* When Debian bug #916303 was present during the initial Steam
installation, the Steam client was unpacked into ~/.steam, resulting
in creation of ~/.steam/steam as a real directory that cannot be
replaced with a symbolic link. We effectively ended up using
~/.steam as the installation path, but with ~/.steam/steam as the
data path. (The Debian steam package has since been fixed, but we
cannot easily disentangle existing installations.)
Signed-off-by:
Simon McVittie <smcv@collabora.com>
parent
0969843c
No related branches found
No related tags found
Showing
- bin/system-info.c 17 additions, 0 deletionsbin/system-info.c
- bin/system-info.md 28 additions, 3 deletionsbin/system-info.md
- steam-runtime-tools/steam-internal.h 2 additions, 1 deletionsteam-runtime-tools/steam-internal.h
- steam-runtime-tools/steam.c 114 additions, 39 deletionssteam-runtime-tools/steam.c
- steam-runtime-tools/steam.h 25 additions, 3 deletionssteam-runtime-tools/steam.h
- steam-runtime-tools/system-info.c 76 additions, 12 deletionssteam-runtime-tools/system-info.c
- steam-runtime-tools/system-info.h 1 addition, 0 deletionssteam-runtime-tools/system-info.h
- tests/fake-home.c 45 additions, 15 deletionstests/fake-home.c
- tests/fake-home.h 4 additions, 1 deletiontests/fake-home.h
- tests/system-info-cli.c 3 additions, 1 deletiontests/system-info-cli.c
- tests/system-info.c 69 additions, 24 deletionstests/system-info.c
Loading
Please register or sign in to comment