我正在尝试弄清楚如何将 Wine 前缀(例如 ~/.wine)完全隔离到它自己的文件夹中。这是为了安全,或者更简单是为了整洁。显然,第一步是完全断开 Winecfg 中的主目录/桌面集成,对吗?
有没有什么方法可以运行 wine,以便将 wine 的权限限制为只能从 ./wine 目录进行读/写?(或者仅仅是写入权限,如果 dll 集成需要读取的话?)
基本上,我的问题是:是否可以将 wine 隔离到 ~/.wine?如果可以,如何才能最好地实现这一点?我使用的是 wine 1.6,不知道会不会有所不同。
答案1
Wine 需要访问其不同部分:它从中的字体/usr/share/wine
、中的一堆共享对象库读取/usr/share
,更不用说同一位置的 .dll 了。
保持 Wine 完全隔离的最佳方法~/.wine
是从该目录中的源代码编译程序。但它将始终从其使用的各种软件中读取信息。
32位的整个过程:
sudo apt-get -y purge wine && sudo apt-get -y --purge autoremove
cd ~/.wine
sudo apt-get -y build-dep wine1.4
apt-get source wine
cd wine1.4-1.4.1/
./tools/wineinstall