Bottles 项目作为一款开源软件,旨在通过 Wine 提供一个用户友好的图形界面,让 Linux 用户能够方便地运行和管理 Windows 应用和游戏。近日,Bottles 推出了全新的 51.14 版本,此次更新带来了许多重要的新功能和改进,其中最为引人注目的是对 Windows 11 的原生支持。除此之外,Bottles 51.14 还引入了多项实用功能,如原生的强制停止功能、个人仓库支持,以及大量后台改进和修复。本篇新闻稿将详细解析此次更新的亮点,并探讨其对 Linux 用户的深远影响。
• 发布日志:
https://github.com/bottlesdevs/Bottles/releases/tag/51.14
原生支持 Windows 11
提升兼容性与稳定性
Bottles 51.14 的重大亮点之一便是对 Windows 11 的原生支持。随着 Windows 11 的发布,越来越多的用户希望能够在 Linux 系统中运行基于这一新操作系统的软件和游戏,而 Bottles 的开发团队通过此次更新,实现了这一需求。
1. 优化的系统调用支持:Windows 11 引入了一系列新的系统调用和 API,Bottles 团队为此进行了深度优化,使得在 Linux 中运行 Windows 11 应用程序的稳定性和兼容性得到显著提升。用户可以期待更加流畅的操作体验,尤其是使用现代 UI 元素的应用程序,如 Windows 11 的圆角界面、更新的任务栏等,都能在 Linux 环境中顺利呈现。
2. 游戏兼容性提升:此次更新还着重改善了与 Windows 11 游戏的兼容性,确保用户能够顺畅运行主流 Windows 游戏,并提供了更好的 DirectX 支持。这一改进不仅让游戏性能更佳,还大幅减少了运行中的崩溃和卡顿现象。
通过此次改进,Bottles 为广大 Linux 用户打开了一扇新窗,使他们能够无缝使用 Windows 11 的功能,尤其是那些依赖最新操作系统的应用和游戏。
原生强制停止功能
改善进程管理
另一个备受期待的功能是 原生强制停止(Native Force Stop)功能。运行 Windows 应用程序时,偶尔会遇到程序卡死或无响应的情况,此时用户需要手动终止这些程序。在过去,Linux 用户通常不得不依赖第三方工具或使用命令行来结束这些卡死的进程,而 Bottles 51.14 引入的强制停止功能为用户提供了一种更为便捷的解决方案。
1. 一键终止进程:用户只需通过 Bottles 的图形界面,即可轻松结束不响应的应用程序,无需繁琐的命令行操作。这一功能不仅提高了效率,还减少了出错的可能性,尤其对于不熟悉 Linux 系统的用户,提供了极大的便利。
2. 确保系统稳定性:强制停止功能帮助用户在程序崩溃时避免系统的进一步卡顿,减少系统资源占用,确保 Linux 主机的稳定运行。这对于同时运行多个 Windows 应用程序的用户尤为重要,能够避免因单个进程失控而影响整个系统。
总之,原生强制停止功能让 Bottles 成为一个更加智能、用户友好的应用管理工具,使得在 Linux 上运行 Windows 应用的过程更加顺畅。
支持个人仓库
灵活管理与共享配置
个人仓库支持 是 Bottles 51.14 中的又一大亮点。该功能允许用户创建和管理自己的配置仓库,使得个性化设置和优化变得更加灵活。这对需要为特定应用程序进行细致调优的用户或在多台机器上运行相同配置的开发者尤其有用。
1. 自定义配置管理:用户可以为不同的应用程序创建专门的 Bottles 配置,并存储在个人仓库中。这意味着用户可以根据自己的需求对应用进行微调,例如不同的 Wine 版本、系统设置或环境变量等,从而提升应用的运行效率。
2. 共享与协作:个人仓库支持也促进了用户之间的协作,尤其是在开源社区中,用户可以通过共享自己的配置文件来帮助他人快速解决兼容性问题。通过这种方式,Bottles 的用户群体可以更好地分享经验和技巧,进一步提升软件的易用性。
个人仓库功能使得 Bottles 不仅仅是一个运行 Windows 应用的工具,更是一个灵活的应用管理平台,帮助用户在不同场景下实现高效的应用管理。
瓶路径环境变量支持
改进自动化与脚本化工作流程
随着 Bottles 的不断发展,许多高级用户和开发者开始依赖该工具进行自动化任务和脚本化工作流程。为了更好地支持这些需求,Bottles 51.14 引入了 瓶路径作为环境变量 的功能,使得开发者可以在脚本中轻松引用和操作不同的 bottles。
1. 简化自动化任务:通过将 bottle 的路径作为环境变量暴露给系统,用户可以更方便地在脚本中引用特定的 bottle,减少了手动查找和输入路径的麻烦,极大提升了工作效率。
2. 跨平台一致性:这一功能特别适合开发者在多台机器上进行自动化部署和管理,确保配置文件和脚本在不同平台上能够一致运行。
对于那些依赖 Bottles 进行大规模任务管理的开发者和高级用户来说,环境变量支持无疑是一项实用且高效的改进。
后台性能提升与运行时改进
Bottles 51.14 还对其后台性能进行了重要优化,确保用户在运行多个应用程序或大型游戏时能够获得更稳定的体验。此次更新的后台改进主要体现在以下几个方面:
1. GNOME 运行时集成:Bottles 团队对 GNOME 运行时进行了深度优化,使得在 GNOME 桌面环境下运行 Bottles 更加流畅,兼容性也有了显著提升。
2. Wine 基础优化:作为 Bottles 的核心组件,Wine 的稳定性和性能对运行 Windows 应用的流畅度至关重要。此次更新中,Bottles 团队对 Wine 基础进行了多项优化,包括对最新版本的 Wine 进行集成,进一步提升了应用兼容性和运行效率。
3. Manifest 更新:Manifest 是应用程序的元数据,用于管理和配置应用的运行环境。Bottles 51.14 对 Manifest 进行了优化和更新,提升了多瓶管理的稳定性,减少了瓶管理中的冲突问题。
通过这些底层优化,Bottles 51.14 提供了更强大的后台支持,让用户能够更高效地管理和运行 Windows 应用程序。
翻译与本地化改进
提升全球用户体验
Bottles 项目一直致力于提升软件的易用性,确保全球用户都能够使用该工具。为此,Bottles 51.14 进一步加强了 翻译和本地化支持,扩展了多语言支持范围。这意味着更多非英语国家的用户可以在他们的母语环境下使用 Bottles,提升了整体用户体验。
预运行脚本
运行前自定义设置
为了进一步增强用户自定义功能,Bottles 51.14 引入了 预运行脚本(Pre-Run Script)功能。用户可以在启动应用之前,通过自定义脚本对运行环境进行调整。此功能为高级用户提供了更大的灵活性,特别是那些需要根据应用需求动态调整环境配置的用户。
常见问题与修复
Bottles 51.14 还修复了许多用户反馈的 bug,例如:
• 修复瓶选择器问题:解决了不同名称和路径的瓶无法通过瓶选择器正常运行的问题。
• URI 处理改进:针对 "bottles/" URI 的处理进行了调整,确保了更好的兼容性和处理速度。
这些修复进一步增强了 Bottles 的稳定性,减少了用户在日常使用中的困扰。
测试与用户反馈
运行 “GTA V” 的成功案例
值得一提的是,Bottles 开发团队使用 Epic Games 商店中的《侠盗猎车手 V》(GTA V) 对该版本进行了广泛测试,证明了其在运行大型 Windows 游戏方面的出色表现。这一测试结果让游戏玩家对 Bottles 51.14 充满信心,表明它能够胜任运行主流 Windows 游戏的任务。
• 下载地址:
https://usebottles.com/download/