如何在特定磁盘上安装 Wine 应用程序

如何在特定磁盘上安装 Wine 应用程序

我是 Ubuntu 新手,所以不太了解文件系统的工作原理。我的 256GB SSD 上安装了 Ubuntu 18.04,并且我在媒体目录中安装了 1TB 驱动器。我的问题是如何安装大型 AAA 游戏(通过 Wine),以便游戏文件夹位于 1TB HDD 上?

我知道在 Windows 中这很容易,只需在安装向导中选择该目录作为安装目录即可。我听说由于 Linux 中文件系统的使用方式,这无法完成。但我不相信我们生活在一个 Linux 无法做到 Windows 可以做到的事情的世界……

答案1

这非常简单。

通过 Wine 安装的所有应用程序都会进入该/home/$USER/.wine/目录。因此,解决您的问题的方法是创建一个符号链接(类似于 Windows 中的快捷方式)以指向 1 TB 驱动器上的某个位置。

请参阅下文并根据您的需要进行制作:

ln -s /media/your-disk  /home/$USER/.wine

您也可以通过鼠标右键单击目标文件夹并选择“创建链接”来执行此操作。然后将其移动到您的主目录并重命名为.wine。就这样。

编辑:
正如@muru 注意到的,另一种方法是更改WINEPREFIX​​环境变量。在这种方法中,只需添加以下.bashrc行:

export WINEPREFIX=/media/your-disk/wine-apps

答案2

您可以通过以下两种方式之一执行此操作:

  • Wine 应将 Linux 根目录 ( /) 显示为Z:驱动器。在这种情况下,将安装程序中的安装目录更改为类似于Z:/media/petar/1tbdrive(或安装 1TB 驱动器的任何位置)。
  • 打开winecfg并导航到“驱动器”选项卡,为您的外部驱动器创建新的驱动器映射。这样,您的 1TB 硬盘(或其子目录)将作为单独的 Windows 驱动器显示给游戏安装程序。

答案3

另一种不需要符号链接的方法是设置WINEPREFIX环境变量以指向磁盘。

添加以下内容/etc/environment

WINEPREFIX=<path-to-disk>

这还有一个额外的好处,就是可以有多个 wine 前缀,只需将其设置为WINEPREFIX指向另一个目录即可。这对于在 64 位和 32 位之间切换特别有用,而我玩游戏时往往需要很多切换。

如果您使用 steam 安装游戏,则可以将其添加为 steam 下载位置,从而节省很多精力。

相关内容