Answers:
上述答案未解决的一些问题:
尽管Steam可让您创建多个库,但似乎有些游戏只能安装在主库中。我怀疑这适用于具有共享内容的游戏(例如,使用诸如TF2之类的Source引擎的游戏)。
使用符号链接将SteamApps
库文件夹移出Steam
目录会导致问题,因为某些游戏出于某种原因出现,因此不遵循符号链接。当然,这个TF2错误是相关的,但其他错误也可能是相关的。(看来您可以使用绑定安装成功完成此操作,但这是不必要的-参见下文)。
但是,要回答原始问题-您可以将Steam
文件夹完全移动到新位置(例如,将其移动到/opt/Steam
):
sudo mv ~/.local/share/Steam /opt
移动后,尝试启动Steam(使用Unity图标或/usr/bin/steam
)。您将收到一条消息:
Couldn't find Steam content, did you move it?
这样您就可以选择新的Steam目录。随后它将正常启动。
这样可以将Steam迁移到另一个ext4
文件系统。我不知道如果您更改权限或尝试使用非Linux文件系统,是否可以使用。
我没有尝试在Windows和Linux Steam之间共享库目录。我怀疑这会严重结束。
移动Steam
目录通常会使下次启动Steam时SteamGuard要求输入解锁码。
我通常通过将默认文件夹安装到另一个位置来解决这些问题。这样,它对应用程序是完全透明的,因为它只使用普通的文件系统(没有符号链接)。
您可以使用mount临时执行此操作:
sudo mount -o bind /your/preffered/folder /home/you/.steam/steam
或使其永久存在于/ etc / fstab中:
/your/preffered/folder /home/you/.steam/steam none bind
Steam可让您定义他们所谓的“ Steam库文件夹”。在Steam客户端中,转到“ Steam”菜单项,然后选择“设置”,然后转到Downloads + Cloud标签:
单击“ Steam库文件夹”,然后进行相应调整:
要将游戏的安装文件从一个文件夹移动到另一个文件夹,请转到“库”,找到游戏,右键单击它,选择“属性”,单击“本地文件”选项卡,然后单击“移动安装文件夹... ”。