未自行安装程序的用户如何使用程序?

未自行安装程序的用户如何使用程序?

我在 Ubuntu Linux 上创建了一个新用户,我是 root。我的根帐户可以访问 Wine,我想从新创建的帐户使用 Wine,而无需再次安装。

我创建这个帐户是因为我需要 Wine 运行的程序使用 .NET 2.0,它只能在 32 位系统上运行,我的是 64 位系统。从我读到的在本指南中,我要么必须使用不同的前缀运行命令,要么删除我的 .wine 目录,因为我不知道前缀在该上下文中的含义,并且我不想删除我的 .wine 目录,因为我使用 Wine 来运行其他程序时,我想创建一个新用户并用它在32位架构上运行Wine。

答案1

字首指南指的是WINEPREFIX环境变量。它用于将 wine 指向它应该使用的配置目录。您可以通过指向WINEPREFIX除 之外的目录来为主用户保留单独的 32 位配置$HOME/.wine,例如

export WINEPREFIX=$HOME/.wine-32/
export WINEARCH=win32
winecfg

请注意,这将创建一个完全独立的 Wine 环境,因此您想要在 32 位环境中使用的任何应用程序都需要单独安装在其中。

只要您拥有访问配置的必要权限,就没有理由不能指向WINEPREFIX其他用户拥有的配置。这样,您就可以运行该环境中安装的任何应用程序。

相关内容