我是 ubuntu/linux 的新手。
我的问题是关于在我的第二个 ext4 格式的硬盘上安装 steam。
请注意,不仅仅是下载的 Steam 游戏,还有 Steam 程序和游戏。(一旦我安装了 Steam 程序,我就会知道有一个选项可以在 Steam 应用程序中选择游戏安装目录)
因此,硬盘是干净的,没有任何数据,它被格式化为 ex4,当我从默认 gnome 磁盘应用程序中单击挂载选项时,它会自动将硬盘挂载为 /media/“myname”/“data”,其中数据是磁盘的卷标。
我想在这个磁盘上安装 steam 并将其用于 steam 游戏和游戏目的。
现在,您一定已经明白,尽管我打算这么做,但我还远远没有弄清楚 Linux 文件系统。
这都是 Windows 的错,因为如今我们在电脑上学到的只是在哪里单击和在哪里双击。当我们需要更多时,我们只需右键单击即可。
无论如何,这对我来说是好的解脱。
问题:是否可以将 steam 应用/客户端/程序安装在上述驱动器上?如何安装?如果我这样做,你们预测我会遇到什么问题吗?
多谢。
(我怀疑我在这篇文章中可能违反了一些 Ask Ubuntu 规则,但嘿,这是我有史以来第一个关于 Linux 的问题)
编辑:我的系统上没有 Windows。只有 ubuntu 18.04
答案1
嘿,你的第一个问题问得真好。由于你对 Linux 总体来说还是新手,所以我将描述我如何回答你的问题。
现在,Linux 拥有大量安装程序,这些安装程序在不同的发行版中各不相同,例如 Windows 拥有基于 .exe 和 .msi 的安装程序。如果您从网站上查看 steam 安装程序,它就是一个 .deb 包。该包适用于 Debian。但是,由于 Ubuntu 是 Debian 的衍生产品,因此大多数 .deb 包似乎都可以在这里使用。
太好了,现在我们需要知道是否可以将 .deb 软件包安装到特定位置。看看这个回答差不多。读完答案后,如果你按照@soulsource所说的方式查看包,你就会意识到我们处于不幸的类别,文件必须放到它该去的地方,否则 steam 将无法工作。
那么,我们能做什么?共享答案中提出了许多替代方案 - 但这是我的 5 分钱。
- 我不知道您对 Ubuntu 的使用情况,但如果只是为了 steam,我建议您在该硬盘上安装 Ubuntu,让安装程序正常工作,另外您还可以将您的游戏保留在同一个驱动器上。
- 我想建议的另一种方法是(我没有尝试过,因为我不想在我的 Ubuntu 上安装 steam)你玩
chroot
。使用共享答案中提到的安装前缀 dir,然后将 steam 实际需要的任何内容从您的实际根文件系统复制到您的文件夹,保留目录层次结构并编写一个脚本以 chroot 到该文件夹,然后调用 steam 的可执行文件。 - 这是我得到的最后一个,在你的另一块硬盘上安装 steamOS,不用担心任何事情。它有自动驱动程序更新(包括图形)和所有其他好东西。
1 和 3 是目前为止最简单的。2 是最难的,比你能找到的大多数答案都难,但如果你尝试 2,你将学到很多关于 Linux FS 的知识,而且因为对于 GUI 应用程序来说,这样做更难 XD。在最简单的答案中,我更喜欢 3,因为 Valve 会处理好一切,这样你的游戏就可以一直运行。