Bottles
使用 Bottles 在 Linux 上轻松地运行 Windows 软件!
发行商: Flathub
开发者: Bottles Dev Community
许可证: GPL-3.0
网站: https://usebottles.com/
Bottles 是一款应用程序,可让您轻松管理您喜爱的 Linux 发行版上的 Windows 前缀。
简介
Bottles 是一款应用程序,可让您轻松管理您喜爱的 Linux 发行版上的 Windows prefixes。
Windows prefixes 是可以使用运行程序运行 Windows 软件的环境。运行器(Runner)是能够在 Linux 系统上运行 Windows 应用程序的兼容层。
在 Bottles 中,我们称这些环境为 bottles。
功能
- 使用预先配置的环境作为基础
- 更换任何 bottle 的 Runner
- 各种游戏优化和选项
- 软件或 bottle 损坏时进行修复
- 安装各种已知的依赖项
- 集成任务管理器来管理和监控流程
- 备份还原
安装
由于软件的特性所致,开发者仅推荐用户使用 flatpak 安装 Bottles:
flatpak install flathub com.usebottles.bottles
用户文档
添加代理
详见:SDB:配置代理
Bottles 初次启动或下载额外内容都会访问 GitHub。
如果你下载文件遇到问题,你可以打开终端,设置好环境变量:
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
然后运行:
flatpak run com.usebottles.bottles
你也可以参考 编辑 desktop 文件 单独为 Bottles 设置永久性代理变量。
KDE 用户
如果你使用 KDE,那么你可以直接在开始菜单中编辑这个应用,并在 环境变量 中填入代理变量:
https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
然后保存即可。
或者你可以直接编辑 desktop 文件,使用如下的命令:
Exec=env https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890 /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=bottles --file-forwarding com.usebottles.bottles @@u %u @@
便携版程序
你需要将便携版程序的文件放置到 bottle 容器内,Bottles 才能正常运行便携版程序。
路径(以 flatpak --user
配置为例)一般是:
- ~/.var/app/com.usebottles.bottles/data/bottles/bottles/<Bottles 容器名称>/drive_c
另见
此外,你也可以试试 steam proton,它也是一个优秀的兼容性工具。