我切换到 Ubuntu,想用 Wine 玩一些旧的 Steam 游戏,比如《星球大战前线 2》(2005 年)。我知道 Wine 如果安装和使用不当,可能会导致安全问题,这让我很困扰,因为我非常重视安全问题。有人知道我该如何正确地完成这一切吗?谢谢!
答案1
最好使用 PlayOnLinux 之类的程序,它可以将您的安装容器化,并为您提供运行每个安装的最佳 WINE 版本。这对 Battlefront 很有帮助。当您关闭其中一个容器时,它会终止其中运行的所有程序。从安全角度来看,这还不错,但您的 WINE 程序将可以访问您的主文件夹中的所有内容。
我想,如果你非常偏执,你会设置 AppArmor 并隔离你的系统,比如将你的主目录与 WINE 应用程序隔离。如果你有兴趣花几个小时尝试这样做,你可以设置 AppArmor并使用像这样的配置文件(必须编辑才能使 PlayOnLinux 正常工作)。你想走多远取决于你自己。
Firejail 也有一个折衷方案。您可以在 firejail 中运行 PlayOnLinux,它应该会将其和 WINE 进程与您的系统隔离开来。