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. 權利:您可以隨時限制,恢復和刪除您的信息。