Bottles
免费每个 Windows 程序住一个独立环境,互不干扰
开源 无广告 无追踪 无需注册
Linux 上运行 Windows 程序的图形化工具。每个程序装在一个独立的「瓶子」里,各自带自己的 Wine 版本、依赖库和注册表,互不影响。可以给瓶子做快照后回滚,也可以打包导出搬到另一台机器。
为什么推荐它
GPL-3.0 协议,8839 颗星。
直接用 Wine 的痛点是所有程序共用一个 prefix: 给 A 程序装的依赖可能把 B 弄坏,升级 Wine 版本又把 C 弄坏。 Bottles 的模型是每个程序一个隔离环境, 互相看不见对方的注册表和 DLL。
和 Lutris 的分工比较清楚:Lutris 重心在游戏和社区安装脚本, Bottles 重心在非游戏的 Windows 程序—— 某个只有 Windows 版的行业软件、老版本的设计工具、 公司内网要求的某个客户端。
快照能回滚,装一个可能搞坏环境的东西之前先存一份,出事直接退回去。
要说清楚的:
- 只有 Linux 版,Flatpak 分发。
- Wine 的能力边界就是它的边界。深度依赖 Windows 内核特性的程序 (驱动级、反作弊)跑不了。
- 每个瓶子独立意味着占磁盘。装十个程序就是十套运行环境。