Wine всегда считался одной из жемчужин в короне свободного программного обеспечения, главным образом потому, что это работа по реинжинирингу, которая позволяет приложениям Windows работать на Unix и Unix-подобных системах, включая GNU/Linux и FreeBSD.
Однако интерфейс Wine никогда не был особенно удобным для тех, кто не обладает глубокими знаниями о том, как его настраивать. Именно здесь на помощь приходит Bottles, который представляет собой простой интерфейс, облегчающий использование Wine, а также делающий доступными такие реимплементации, как Lutris и Glorious Eggroll.
Да, запуск видеоигр – это то, что весьма заметно в Bottles, что не должно удивлять, учитывая, что продвижение мультиплатформенных технологий снизило значимость Wine. Другими словами, появляется все больше приложений с родными и официальными версиями для GNU/Linux, что сфокусировало использование Wine на видеоиграх, хотя Bottles также предлагает поддержку “традиционных” приложений, которые обычно работают через окна.

Одним словом, Bottles – это относительно простое и приятное на вид приложение, которое призвано облегчить пользователям использование Wine, позволяя загружать такие реимплементации, как Lutris и Glorious Eggroll, а также различные версии DXVK, известного транслятора инструкций DirectX 9, 10 и 11 в Vulkan, который также является одним из основных компонентов Proton.
Как запустить Bottles?
Принцип работы Bottles довольно прост. Когда вы открываете приложение в первый раз, появляется окно приветствия и начинается загрузка последней доступной вам версии DXVK. В одном из приветственных шагов начнется загрузка новой реализации Wine, которая будет использоваться по умолчанию


После выполнения приветственных шагов пользователь может создать свою первую “бутылку”, с помощью которой он может установить среду на основе Wine для запуска игр, приложений или пользовательской конфигурации. Чтобы добавить другие версии и реализации Wine, перейдите в Настройки в раздел “Бутылки” или нажмите на значок шестеренки справа от раздела “Бегунок”.


Пользователь имеет легкий доступ к ряду возможностей конфигурации бутылок (каждая бутылка может иметь свою собственную конфигурацию, таким образом, оставляя дверь открытой для создания специальных сред). Помимо выбора версии Wine и DXVK, вы можете включить компилятор ACO для графики AMD Radeon, выбрать синхронизацию для повышения производительности, переопределить DLL и установить такие зависимости, как Visual C++ и версии Microsoft .NET framework.

Насколько мы можем судить, Bottles на первый взгляд не сложна в использовании и позволяет пользователю легко и просто вносить изменения по своему усмотрению, хотя она не совсем устраняет сложность, которую представляет собой Wine. Тем не менее нельзя отрицать, что его интерфейс делает работу более удобной.
Установка игры с помощью bottles
Освещение особенностей каждого из пользователей – это то, что невозможно охватить в подобной статье, поэтому, чтобы показать основные возможности Bottles, мы решили провести небольшой тест, который заключался в установке The Elder Scrolls: Oblivion с физической копии. Очевидно, что прежде чем приступить к установке игры, мы создали предварительно настроенную бутылку для запуска видеоигр, из которой мы сохранили установленный по умолчанию Wine и активировали компилятор ACO, поскольку в качестве видеокарты мы использовали RX 580.
Чтобы начать установку The Elder Scrolls: Oblivion, нажмите на кнопку “Run .exe” в интерфейсе Bottles, в главном окне Bottles, а затем выберите известный файл “setup.exe”, расположенный в корне DVD-диска с игрой.
Затем установка выполняется так же, как и в Windows, с помощью знаменитой процедуры “Далее, далее” и ожидания ее завершения. Однако это не исключает возможности установки зависимостей отдельно и изменения версии Wine для лучшей производительности.
После установки игры она должна появиться в списке установленных приложений вместе с механизмом удаления. Пользователь просто нажимает на кнопку запуска справа от записи для The Elder Scrolls: Oblivion (или любой другой установленной игры), чтобы запустить ее. Если для работы вам нужен оптический носитель, вы можете создать ISO-образ с помощью одной из утилит, доступных для GNU/Linux (K3B, Brasero… ).
Как запустить приложение в бутылках
И в завершение раздела мы показываем работу The Elder Scrolls: Oblivion на Fedora 34 Workstation с Flatpak-версией Bottles, хотя мы признаем, что производительность и стабильность, в ожидании дальнейших исследований, могут быть значительно улучшены.
Заключение
Как мы видим, Bottles – это более чем интересный интерфейс для запуска Wine без особых сложностей. Тот факт, что он обеспечивает Glorious Eggroll, Lutris и установку зависимостей, делает его довольно привлекательным, хотя для некоторых он все еще может быть немного зеленым.
Официально Bottles распространяется в форматах Flatpak, AppImage, Deb и Snap. Он также присутствует в репозиториях Fedora в формате RPM и может быть установлен на Arch Linux через AUR.
Использование Bottles может быть привлекательным, особенно для тех, кто заинтересован в запуске игр в физическом формате или не представленных в Steam, так как платформа Valve предлагает достаточно возможностей в рамках своих возможностей, оставляя дверь открытой, чтобы иметь возможность использовать повторные реализации, такие как вышеупомянутый Glorious Eggroll.