Steam游戏安装在哪里?

我想在不久的将来购买一台新的笔记本电脑,用来玩游戏。我非常期待新的适用于Linux的Steam客户端。我的问题是,Steam把游戏安装在哪里?是在主分区、usr文件夹还是其他地方?我不使用Steam或Ubuntu的预发布(即测试版)版本。
11个回答

在较新的Steam版本中,游戏似乎位于以下位置:

~/.steam/steam/SteamApps/common

不知道什么时候发生了变化,但是Steam不再位于~/.local/share目录下。

5你确定Steam不再位于~/.local/share吗?在我的系统上,~/.steam/steam只是一个指向~/.local/share/Steam(真实文件夹)的符号链接。 - Eliah Kagan
1刚刚检查了一下,我的系统上,~/.steam/steam 是一个真实的文件夹,而 ~/.local/share/Steam 不存在。正如其他答案所指出的那样,结果可能因人而异。 - Ivan Čurdinjaković
1注意:有些人将~/.steam路径视为符号链接,或者根本看不到~/.local是因为在Valve转换的时候他们暂时进行了链接。在最后一段时间里,在SteamBeta(我找不到了)上新安装会将.local/share/Steam建立一个到.steam的符号链接。从那以后,只有~/.steam/存在。所以对于那些编写工具/脚本的人,请注意可能在其中一个位置并且要检查两个位置。 - admalledd
4几乎就是这样。在我的情况下,路径是小写的~/.steam/steam/steamapps/common - aloisdg

默认安装位置似乎是~/.local/share/Steam。这是Valve游戏的默认安装位置,无法通过Steam图书馆系统进行更改。
此目录的设置与Windows Steam的布局相同,其中SteamApps文件夹包含了在Steam账户之间共享的.gcf文件以及各个个人Steam账户目录。

那正是文件夹所在的地方。不是/home/<username>/steam,它只是指向/home/<username>/.local/share/Steam的快捷方式。 - Pavak Paul
2@pavak ~/ 将您带到当前用户的 /home/<username> 目录 - 所以您不需要向人们解释要用他们的用户名替换 "username",也不需要使用 <> 等符号... 请不要修改任何内容使其对人们更加困难。 - Mateo
好的,其实我不知道这个。我只是想帮忙而已 :) 。无论如何,谢谢你关于~/的信息。 - Pavak Paul
我的是~/.local/share/Steam/common - Michael Fayad

~/Steam只用于日志文件。下载的数据(客户端更新等)似乎会存储在~/.steam中。

如果您不想污染您的$HOME目录,您可以在某个分区上创建一个文件夹,将其设置为您自己用户账户的所有权和访问权限,并创建一些符号链接。

我个人在第二次启动Steam客户端之前就这样做了:

sudo mkdir /opt/SteamFiles
sudo chown myuser:mygroup /opt/SteamFiles
cd ~
ln -s /opt/SteamFiles .steam

安装和更新客户端之后,所有游戏和Steam客户端数据都存储在/opt/SteamFiles目录下,并且直接在我创建的文件系统中安装游戏。
这样可以方便地在同一台计算机上的多个Linux安装之间共享。

它安装在这个路径下:
/home/${USER}/Steam

${USER}是您的Ubuntu用户的名称。


3这只是默认路径,所以如果你想的话,可以将它放在任何其他地方。 - Timo

如其他用户已经提到的,Steam安装在~/.local/share/Steam目录下(其中~/表示/home/<用户名>)。游戏本身则安装在~/.local/share/Steam/SteamApps/common目录下。
然而,在我尝试在Wine中找到这个目录时,奇怪的是Wine不会显示以“.”开头的文件夹名称,因此无法找到.local文件夹以进入Steam目录。我通过返回到“我的电脑”并深入到正确的驱动器字母(对于我的Ubuntu文件系统来说是Z:)来解决了这个问题。请注意,C:是Wine内部用于与Windows应用程序兼容性的驱动器字母,不会显示您的Ubuntu文件。从那里,您必须找到您的/home目录,并按照文件夹路径进入Steam目录,即Z:/home/<用户名>/.local/share/Steam

1请为我提供“~/.local/share/Steam/steamapps/common”文件路径,谢谢! - Moebius


如果您安装了Flatpak版本,您可以在这里找到它:

~/.var/app/com.valvesoftware.Steam/.steam


为什么?为什么会有这样的事情?为什么安装不同的软件包会有不同的路径? - Andrew Pullins

我的文件在 ./.steam/steam/steamapps/common。

在我的情况下,我有一个不同的地方。
~/.steam/steam
~/.steam/ubuntu12_32/steam
/usr/share/lintian/overrides/steam
/usr/share/doc/steam
/usr/games/steam

最好的方法(至少对我来说)是去找Steam或steam的根源。
cd /
sudo find -name steam

在我的情况下(Ubuntu 22.04.2 LTS),所有的Steam数据可以在以下路径找到:
~/snap/steam

(如果有人使用Snap,这应该是默认文件夹)