Bottles 2022.1.28 приходить з новим бекендом для керування Wine та іншим

Презентовано випуск нової версії проекту «Пляшки» 2022.1.28, який виділяється розробкою програми для спрощення встановлення, налаштування та виконання додатків Windows на Linux на основі Wine або Proton.

Програма надає інтерфейс для керування префіксами, які визначають середовище Wine і параметри запуску програм, а також інструменти для встановлення необхідних залежностей для коректного функціонування запущених програм.

Замість сценарію Winetricks, Пляшки використовує повну систему управління менеджер залежностей, щоб встановити додаткові бібліотеки, які працюють як управління залежностями в менеджерах пакетів розповсюдження.

В основному для запущеної програми Windows визначено список залежностей (DLL, джерела, середовище виконання тощо), які необхідно завантажити та встановити для нормальної роботи, хоча кожна залежність може мати власні залежності.

Пляшки надає сховище інформації про залежності для різних програм і бібліотек, а також набір інструментів для централізованого управління залежностями. Усі встановлені залежності відстежуються, тому під час видалення програми ви також можете видалити пов’язані залежності, якщо вони не використовуються для запуску інших програм. Такий підхід дозволяє уникнути встановлення окремої версії Wine для кожної програми та використовувати єдине середовище Wine для запуску якомога більше програм.

Щоб працювати з префіксами Windows, Bottles використовує концепцію середовищ, які надають конфігурації, бібліотеки та залежності. готовий до використання для певного класу додатків. Пропонуються базові середовища: Ігри – для ігор, Програмне забезпечення – для прикладних програм і Custom – чисте середовище для проведення власних експериментів.

Основні новинки пляшок 2022.1.28

У цій новій версії підкреслюється, що вона була додана новий бекенд для керування Wine, який складається з трьох компонентів: WineCommand, WineProgram і Executor. Крім того, вони запропонували різні обробники в WineProgram:

  • reg, regedit: для роботи з реєстром дозволяє змінити кілька ключів за один виклик.
  • нетто: для управління послугами.
  • винний сервер: щоб перевірити роботу процесу керування пляшками.
  • start, msiexec і cmd: вони призначені для роботи з ярликами .lnk та файлами .msi/.batch.
  • taskmgr:це менеджер завдань.
  • wineboot, winedbg, контроль, winecfg.

Ще одна зміна, яка виділяється, полягає в тому, реалізований менеджер виконання (Executor), коли запускається виконуваний файл, він автоматично викликає необхідний драйвер на основі розширення файлу (.exe, .lnk, .batch, .msi).

Також додано підтримка синхронізації за допомогою системного виклику futex_waitv (Futex2) представлено в ядрі Linux 5.16, а також додано драйвер Caffe на основі Wine 7 і сумісний з механізмом синхронізації Futex2.

Для інсталяторів реалізована можливість зміни конфігураційних файлів (json, ini, yaml), додана підтримка приховування елементів у списку програм, а також зменшена можливість виконання команд у повному середовищі.

Було додано нове діалогове вікно для відображення вмісту файлів маніфесту для залежностей і програм встановлення, а також функція пошуку була додана до списку доступних програм встановлення.

В кінці кінців якщо вам цікаво дізнатись більше про це, ви можете перевірити деталі в наступне посилання.

Як встановити Bottles на 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 (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.