0

我正在尝试在 Ubuntu 的“伪”监狱中运行 wine。

到目前为止,我已经能够 debootstrap Ubuntu 安装并在其中运行 wine。

问题是包含了很多库。

有没有一种简单的方法来确定 wine 需要哪些库?

我试过 ldd /usr/bin/wine

linux-gate.so.1 =>  (0xf7702000)
libwine.so.1 => /usr/bin/../lib32/libwine.so.1 (0xf75bf000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7590000)
libc.so.6 => /lib32/libc.so.6 (0xf7433000)
libdl.so.2 => /lib32/libdl.so.2 (0xf742f000)
/lib/ld-linux.so.2 (0xf7703000)

但这并不能帮助我弄清楚实际需要哪些库。

编辑:我正在从 Xvnc (.vnc/xstartup) 运行葡萄酒:

env DISPLAY=127.0.0.1$DISPLAY CHROOT_DIR=/home/chroot \
COMMAND="/usr/bin/wine $HOME/myapp.exe"

其中 '/home/chroot' 是 debootstrapped 安装。

有没有更好的办法?

4

1 回答 1

1

有,而且叫schroot。它可以帮助您设置和维护 chroot 环境。

另一种选择是在您的预期 chroot 上手动运行debootstrap,这样您就可以在其中使用 apt 和 dpkg (这样您就可以apt-get install wine在 chroot 中运行)。

Ubuntu Wiki上提供了有关这两个选项的更多信息

于 2011-11-14T18:05:06.243 回答