Представлен релиз новой версии проекта Бутылки 2022.1.28, который выделяется разработкой приложения для упрощения установки, настройки и выполнения приложений Windows в Linux на базе Wine или Proton.
Программа предоставляет интерфейс для управления префиксами, определяющими среду Wine. и параметры запуска приложений, а также инструменты для установки необходимых зависимостей для корректного функционирования запускаемых программ.
Вместо скрипта Winetricks, Бутылки использует полную систему управления менеджер зависимостей для установки дополнительных библиотек, которые работают как управление зависимостями в менеджерах пакетов дистрибутива.
в основном для работающего приложения Windows определяется список зависимостей (DLL, исходники, среда выполнения и т. д.), которые необходимо загрузить и установить для нормальной работы, хотя у каждой зависимости могут быть свои зависимости.
Бутылки предоставляет хранилище информации о зависимостях для различных программ и библиотек, а также набор инструментов для централизованного управления зависимостями. Все установленные зависимости отслеживаются, поэтому при удалении программы вы также можете удалить связанные зависимости, если они не используются для запуска других приложений. Такой подход позволяет избежать установки отдельной версии Wine для каждого приложения и использовать единую среду Wine для запуска как можно большего количества приложений.
Для работы с префиксами Windows, В Bottles используется концепция сред, предоставляющих конфигурации, библиотеки и зависимости. готов к использованию для определенного класса приложений. Предлагаются базовые среды: Games — для игр, Software — для прикладных программ и Custom — чистая среда для проведения собственных экспериментов.
Основные новинки Бутылки 2022.1.28
В этой новой версии выделено, что она была добавлена новый бэкэнд для управления Wine, который состоит из трех компонентов: WineCommand, WineProgram и Executor, кроме того, они предложили различные обработчики в WineProgram:
- reg, regedit: для работы с реестром позволяет изменить несколько ключей одним вызовом.
- сеть: для управления услугами.
- винный сервер: для проверки работы процесса управления бутылкой.
- запуск, msiexec и cmd: они предназначены для работы с ярлыками .lnk и файлами .msi/.batch.
- диспетчер задач:это диспетчер задач.
- wineboot, winedbg, управление, winecfg.
Еще одно важное изменение: реализован менеджер выполнения (Исполнитель) при запуске исполняемого файла автоматически вызывает необходимый драйвер исходя из расширения файла (.exe, .lnk, .batch, .msi).
Также добавлено поддержка синхронизации с помощью системного вызова futex_waitv (Futex2), представленный в ядре Linux 5.16, а также добавленный драйвер Caffe на основе Wine 7, совместимый с механизмом синхронизации Futex2.
Для установщиков реализована возможность изменения конфигурационных файлов (json, ini, yaml), добавлена поддержка скрытия элементов в списке программ, возможность запуска команд в полном окружении или уменьшенном.
Добавлен новый диалог для отображения содержимого файлов манифеста для зависимостей и установщиков, а также добавлена функция поиска в список доступных установщиков.
В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности в по следующей ссылке.
Как установить Бутылки на Linux?
Тем, кто заинтересован в возможности установить этот инструмент в своей системе, следует знать, что существуют различные способы его получения.
Первый – с помощью пакеты Flatpak и достаточно только иметь добавленную поддержку, просто откройте терминал и в нем мы наберем следующую команду:
flatpak install flathub com.usebottles.bottles
А для тех, кто пользуется Arch Linux, Manjaro или любая другая производная, они могут установить из AUR, выполнив следующую команду:
yay -S bottles
sudo dnf install bottles
nix-env -iA nixos.bottles
Будьте первым, чтобы комментировать