我想将 Steam 和其他程序安装到不同的分区,我该如何选择 Ubuntu 软件中心将它们安装到哪里?我该如何选择 Steam 游戏的安装位置?
答案1
Steam 并不与 Steam 游戏位于一起。Steam 应用程序将位于您的系统区域并可供所有用户使用。您的 Steam 游戏将位于您的 /home 目录中。
如果您使用 LVM 安装 Ubuntu,则可以使用磁盘实用程序将另一个磁盘添加到卷。如果已经设置了 LVM,这是最简单的选项,尽管不如其他选项安全。如果您丢失其中一个磁盘,您的数据将丢失。如果您尚未设置 LVM,则无法(据我所知)在安装后添加它。
你可以将 /home 迁移到单独的磁盘。此选项在安装过程中受到经验丰富的用户的欢迎,因为您的个人数据变得可移植,并且在重新安装后仍然存在。这有点像在 Windows 上为数据设置一个 D: 盘,但不完全一样。它对您作为用户来说完全透明。您需要使用磁盘实用程序格式化新磁盘,安装它,将当前 /home 中的所有数据迁移到新磁盘,卸载磁盘,并在启动期间将该磁盘永久安装在 /home 上。
答案2
软件包安装在文件系统的不同位置,它们不仅仅安装在一个目录中。
例如,以下是该steam
包安装的所有文件:
$ dpkg -L steam
/.
/usr
/usr/share
/usr/share/pixmaps
/usr/share/pixmaps/steam.png
/usr/share/pixmaps/steam_tray.png
/usr/share/applications
/usr/share/applications/steam.desktop
/usr/share/icons
/usr/share/icons/hicolor
/usr/share/icons/hicolor/256x256
/usr/share/icons/hicolor/256x256/apps
/usr/share/icons/hicolor/256x256/apps/steam.png
/usr/share/icons/hicolor/48x48
/usr/share/icons/hicolor/48x48/apps
/usr/share/icons/hicolor/48x48/apps/steam.png
/usr/share/icons/hicolor/32x32
/usr/share/icons/hicolor/32x32/apps
/usr/share/icons/hicolor/32x32/apps/steam.png
/usr/share/icons/hicolor/24x24
/usr/share/icons/hicolor/24x24/apps
/usr/share/icons/hicolor/24x24/apps/steam.png
/usr/share/icons/hicolor/16x16
/usr/share/icons/hicolor/16x16/apps
/usr/share/icons/hicolor/16x16/apps/steam.png
/usr/share/man
/usr/share/man/man6
/usr/share/man/man6/steam.6.gz
/usr/share/doc
/usr/share/doc/steam
/usr/share/doc/steam/steam_install_agreement.txt.gz
/usr/share/doc/steam/README
/usr/share/doc/steam/changelog.gz
/usr/lib
/usr/lib/steam
/usr/lib/steam/bootstraplinux_ubuntu12_32.tar.xz
/usr/bin
/usr/bin/steam
/usr/bin/steamdeps
/etc
/etc/apt
/etc/apt/sources.list.d
/etc/apt/sources.list.d/steam.list
您可以将所有这些文件移动到新分区,然后从原始位置到新位置创建符号链接,但这会带来更多的麻烦。
如果要将两个硬盘合并为一个分区,可以使用 LVM 或 RAID 来实现。
在 Steam 中,下载的游戏~/.local/share/steam
默认安装在 中,您可以更改每个已安装游戏的下载位置。~/.local/share/steam
如果您愿意,可以创建指向另一个分区目录的符号链接。
答案3
您也可以手动将~/.local/share/steam
目录移动到您想要的位置。当您重新启动 steam 时,它会询问目录去了哪里,您将它指向您放置它的位置,然后就可以了。:)