Wine 是一套能在 Linux 上直接跑 Windows 程序的兼容层,它把 Windows 系统调用翻译成 Linux 能听懂的 POSIX 调用,所以你不用装虚拟机也能打开不少 exe 文件。它既提供了开发用的 Winelib 工具包,也自带程序加载器,能让 Windows 3.1/95/NT 的二进制文件在 Intel Unix 及其衍生系统上直接运行。和虚拟机、模拟器不同,Wine 不模仿 Windows 内部逻辑,因此省掉了额外性能开销和内存占用,桌面环境里也能比较干净地混用 Windows 应用。

1、 Wine 相当于一个 Windows 兼容层,不是完整的 Windows 系统,也不走虚拟机那条路
2、 它将 Windows API 调用翻译为动态的 POSIX 调用,避免了模拟器常见的性能损耗和内存占用
3、 它提供了 Winelib 开发工具包,方便从 Windows 源码向 UNIX 环境迁移
4、 程序加载器允许 Windows 3.1/95/NT 的二进制文件不经修改就在 Intel Unix 及其衍生版本上跑起来
- 在终端执行 wine <程序名> 即可启动目标程序
- 运行 progman 会打开程序管理器窗口,从菜单里选“文件-执行”,再通过目录浏览器挑选程序
- 部分发行版安装 Wine 后会自动关联 exe 文件,这类环境下双击 exe 就能直接运行
- 一些体积小、依赖少的程序无需安装即可直接运行;多数 Windows 软件仍要用 Wine 打开安装包,按 Windows 下的流程完成安装
- 安装完成后,程序通常会自动出现在桌面环境的程序列表中,生成类似 Windows 快捷方式的入口
- Wine 对 Ms Office、金山、QQ 以及部分游戏的兼容性还不完善,不能保证所有功能都正常
- 遇到这类软件,可以用 Virtualbox、VMware 等完整虚拟机代替
- 也可以在网上搜索已知的处理办法,或寻找针对特定软件打包的安装包
1、 先安装 dchroot 和 debootstrap:sudo apt-get install dchroot debootstrap
2、 编辑 /etc/schroot/schroot.conf,在文件末尾加入 description=Ubuntu trusky 和 directory=/var/chroot
3、 用 debootstrap i386 环境:sudo debootstrap --variant=buildd --arch=i386 trusky /var/chroot http://archive.ubuntu.com/ubuntu/
4、 把 Wine 代码复制到 /var/chroot 里面,再执行 sudo chroot /var/chroot/ 进入该环境
(您的评论需要经过审核才能显示)
0条评论