Bottles 2022.1.28 带有一个新的后端来管理 Wine 等

介绍了Bottles项目2022.1.28新版本的发布, 它以开发应用程序以简化基于 Wine 或 Proton 在 Linux 上的 Windows 应用程序的安装、配置和执行而脱颖而出。

该计划 提供一个接口来管理定义 Wine 环境的前缀 和启动应用程序的参数,以及安装必要依赖项以使启动的程序正常运行的工具。

而不是 Winetricks 脚本, 瓶子 使用完整的管理系统 依赖管理器安装附加库,其工作方式类似于分发包管理器中的依赖管理。

基本上 对于正在运行的 Windows 应用程序,定义了一个依赖项列表 (DLL、源代码、运行时等)需要下载和安装才能正常运行,尽管每个依赖项都可以有自己的依赖项。

瓶装 为各种程序和库提供依赖信息的存储库,以及一组用于集中依赖管理的工具。 跟踪所有已安装的依赖项,因此当您卸载程序时,如果相关依赖项不用于运行其他应用程序,您也可以删除它们。 这种方法允许您避免为每个应用程序安装单独版本的 Wine,并使用单个 Wine 环境来运行尽可能多的应用程序。

要使用 Windows 前缀, Bottles 使用提供配置、库和依赖项的环境的概念。 准备用于特定类别的应用程序。 提供基本环境:游戏 - 用于游戏,软件 - 用于应用程序,以及自定义 - 用于进行自己的实验的干净环境。

瓶子的主要新奇事物 2022.1.28

在这个新版本中,突出显示它已添加 一个管理 Wine 的新后端, 它由三个组件组成:WineCommand、WineProgram 和 Executor。除此之外,他们提出了 WineProgram 中的各种处理程序:

  • 注册,注册: 要使用注册表,它允许您通过一次调用更改多个键。
  • 净: 用于服务管理。
  • 葡萄酒服务器: 验证瓶子控制过程的操作。
  • 开始、msiexec 和 cmd: 它们用于处理 .lnk 快捷方式和 .msi/.batch 文件。
  • 任务管理器:它是一个任务管理器。
  • wineboot, winedbg, 控制, winecfg.

另一个引人注目的变化是 实施的执行经理 (Executor),当一个可执行文件启动时,它会根据文件扩展名(.exe、.lnk、.batch、.msi)自动调用必要的驱动程序。

还添加了 支持使用 futex_waitv 系统调用进行同步 (Futex2) 在Linux kernel 5.16 中引入,同时添加了基于Wine 7 的Caffe 驱动,兼容Futex2 同步机制。

对于安装程序,实现了更改配置文件(json、ini、yaml)的能力,增加了对程序列表中隐藏项目的支持,以及在完整环境中运行命令的能力或减少了。

添加了一个新对话框来显示依赖项和安装程序的清单文件的内容,并且还向可用安装程序列表添加了搜索功能。

最后 如果您有兴趣了解更多有关它的信息,您可以在中查看详细信息 以下链接。

如何在 Linux 上安装瓶子?

对于那些对能够在他们的系统上安装此工具感兴趣的人,他们应该知道有多种方法可以获取它。

第一个是在 Flatpak套餐 只需要添加支持就足够了,只需打开一个终端,我们将在其中输入以下命令:

flatpak install flathub com.usebottles.bottles

而对于那些使用 Arch Linux、Manjaro 或任何其他衍生产品,他们可以通过运行以下命令从 AUR 安装:


yay -S bottles
现在对于 Fedora 用户 可以使用以下命令安装:
sudo dnf install bottles
而对于 NixOS 用户, 他们只需要运行以下命令:

nix-env -iA nixos.bottles

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。