Поиск по сайту:

Запуск программного обеспечения Windows в Linux с помощью бутылок

Легко управляйте и запускайте приложения Windows в Linux.

Самая распространенная причина двойной загрузки Linux с ОС Windows — это игры! Linux великолепен, но у него плохая поддержка игр. Не только игры, но и некоторые программы от Adobe и Microsoft до сих пор не поддерживают Linux. К счастью, существует несколько программ для запуска приложений и игр Windows в Linux. Некоторые известные приложения — CrossOver, PlayonLinux, Lutris, Wine и т. д. В этом руководстве мы обсудим еще одно похожее приложение под названием Bottles, которое позволяет нам запускать программное обеспечение Windows в Linux..

Что такое бутылки?

Bottles — это бесплатное графическое приложение с открытым исходным кодом, позволяющее по-новому управлять префиксами Wine. Используя Bottles, мы можем легко запускать программное обеспечение Windows и игры в операционных системах Linux.

В Bottles можно запускать все исполняемые файлы Windows, такие как .bat, .exe и .msi. Он автоматически обнаружит все установленные приложения. Не нужно вручную добавлять в список программ!

Разве это не похоже на PlayonLinux/Lutris/Winetricks? Вы можете задаться вопросом.

Да, Bottles похож на PlayonLinux и Lutris, но лучше. Это немного более усовершенствованное приложение, чем его аналоги, оно имеет несколько дополнительных функций и приятный пользовательский интерфейс.

Конечно, Lutris также может эффективно управлять винными префиксами. Насколько я заметил, Lutris — это игровой менеджер (не только для игр для Windows), а Bottles — это оболочка с графическим интерфейсом для Wine для запуска и управления префиксами Wine, где может запускаться программное обеспечение Windows (игры или нет).

Давайте обсудим несколько особенностей бутылок.

1. Среда для бутылок

Bottle представляет концепцию среды. Среды Bottles — это не что иное, как набор готовых к использованию параметров конфигурации, библиотек и зависимостей, которые помогают нам беспрепятственно запускать приложения и игры для Windows на ПК с Linux.

Вы можете создавать бутылки на основе окружающей среды. В настоящее время Bottles предлагает три среды:

  • Игры (для игр),
  • Программное обеспечение (для приложений Windows),
  • и Пользовательский (создайте собственную среду).

2. Управление несколькими префиксами окон

Управление несколькими префиксами Wine может оказаться непростой задачей, требующей много времени. Благодаря приложению Bottles процесс повседневного использования упрощается. Если хотите, вы можете создавать разные префиксы для разных приложений, называемые разными «бутылками».

3. Встроенный диспетчер зависимостей и диспетчер задач

Как вы уже знаете, для правильной работы каждого приложения Windows требуется одна или несколько зависимостей.

К счастью, Bottles поставляется со встроенным менеджером зависимостей. Менеджер зависимостей автоматически установит зависимости, необходимые для приложения Windows или игры.

Приложение Bottles оснащено встроенным диспетчером задач для мониторинга всех процессов виноделия.

4. Персонализация

Бутылки легко настраиваются. Вы можете настроить среду Windows по своему усмотрению. Вы можете выбирать и использовать различные средства запуска и оптимизации, такие как dxvk, vkd3d, gamemode, esync, fsync и т. д., для повышения производительности в играх.

В Bottles есть два типа бегунов. Они есть:

  • Вино
  • Протон.

Поддерживается автоматическая установка и управление раннерами Wine и Proton. Вы также можете на лету сменить бегуна на любую Бутылку!

Он проверяет обновления бегуна для каждой бутылки и автоматически восстанавливает бутылки в случае поломки.

Внимание:

Раннеры представляют собой уровни совместимости, которые позволяют устанавливать и запускать программное обеспечение Windows в системах Linux. Бутылки — это среды, в которых бегун настраивает систему и где запускается и устанавливается Windows.

5. Восстановить бутылки до предыдущей версии

Еще одна примечательная особенность приложения Bottles — Версии. Эти функции позволяют пользователям легко восстанавливать бутылки в предыдущее рабочее состояние, если что-то пойдет не так!

6. Настроить бутылки очень просто!

Иногда мне немного сложно управлять самой приставкой в Lutris, потому что вся настройка довольно децентрализована. Bottles действительно хорош для запуска общих приложений, особенно потому, что для них обычно не НУЖНА расширенная настройка.

7. Бутылки помещены в песочницу

Запуск приложений Windows с помощью Bottles безопасен! Бутылки полностью изолированы от остальной операционной системы. Файлы не могут получить доступ к HOME-каталогу вашей операционной системы Linux.

На данный момент версия пакета Bottles Flatpak полностью изолирована в песочнице! Другие версии обеспечивают частичную поддержку песочницы.

8. Резервные бутылки

Мы можем создавать резервные копии и импортировать бутылки из более старой версии, а также из других менеджеров, таких как Lutris, PlayonLinux и т. д.

Установите бутылки в Linux

Bottles доступен в форматах Flatpak, AppImage, Snap, AUR и в системных менеджерах пакетов.

1. Установите бутылки с помощью Flatpak.

Официально рекомендуемый способ установки Bottles — использование Flatpak. Потому что Flatpak — единственная версия, поддерживающая полную изолированную версию.

Многие последние дистрибутивы Linux поставляются с предустановленным Flatpak. На случай, если Flatpak недоступен на вашем компьютере с Linux, вы можете установить Flatpak, как описано по следующей ссылке.

  • Как установить и использовать Flatpak в Linux

После установки Flatpak выполните следующую команду, чтобы установить Bottles с помощью Flatpak:

flatpak install flathub com.usebottles.bottles

2. Установите Бутылки из AUR.

Если вы используете Arch Linux и его варианты, такие как EndeavourOS, Manjaro Linux, вы можете установить Bottles из AUR с помощью помощников AUR Paru или Yay.

paru -S bottles

Или,

yay -S bottles

Если вы хотите установить неофициальную последнюю сборку, запустите:

paru -S bottles-git

Или,

yay -S bottles-git

3. Установите Bottles с помощью менеджера пакетов.

Bottles упакован для нескольких дистрибутивов Linux и доступен в репозиториях по умолчанию.

Чтобы установить Bottles в Fedora, запустите:

dnf install bottles

Установите Bottles в Void Linux:

nix-env -iA nixos.bottles

Чтобы установить Bottles в openSUSE Tumbleweed, запустите от имени пользователя root следующую команду:

zypper addrepo https://download.opensuse.org/repositories/games:tools/openSUSE_Tumbleweed/games:tools.repo
zypper refresh
zypper install bottles

Для openSUSE Leap 15.2 запустите от имени root следующее:

zypper addrepo https://download.opensuse.org/repositories/games:tools/openSUSE_Leap_15.2/games:tools.repo
zypper refresh
zypper install bottles

Запуск программного обеспечения Windows в Linux с помощью бутылок

Запуск бутылок из панели запуска приложений или меню.

При первом запуске вас проведут ознакомительную экскурсию, чтобы узнать, как настраивать и использовать Bottles. Нажмите Далее, чтобы продолжить.

Добро пожаловать в Бутылки

После ознакомления с ключевыми понятиями Bottles вам будет предложено загрузить и установить Runner, который позволит вам создавать свои собственные бутылки. Это разовая операция. Вы можете использовать одну и ту же направляющую для всех бутылок.

Нажмите кнопку Установить, чтобы загрузить и установить бегун.

Скачайте и установите раннер

После того, как раннер будет скачан и установлен, вы увидите сообщение об успешном завершении. Нажмите кнопку Закрыть.

Бутылки готовы к использованию

1. Создайте новую бутылку.

Bottles значительно упрощает запуск программного обеспечения и игр для Windows в Linux! Нажмите кнопку Создать новую бутылку.

Создать новую бутылку

В следующем окне введите имя для вашей бутылки, выберите тип среды (например, игровая, прикладная или пользовательская) и нажмите Создать.

Введите информацию о бутылке

Новая бутылка создается. Обновление конфигурации Wine займет некоторое время.

Создается новая бутылка

Поздравляем! Только что создана Бутылка под названием «Остеникс». Нажмите кнопку «Закрыть».

Бутылка создана

Точно так же вы можете создать столько бутылок, сколько захотите. Список доступных бутылок отображается в главном окне.

Посмотреть бутылки

2. Просмотр информации о бутылке

Нажмите на бутылку, чтобы просмотреть полную информацию.

Как вы можете видеть на снимке экрана ниже, в среде Bottle есть 6 разделов. Они есть:

  1. Подробности и утилиты
  2. Предпочтения
  3. Зависимости
  4. Программы
  5. Управление версиями
  6. Диспетчер задач

Просмотр информации о бутылке

2.1. Подробности и утилиты

Как следует из названия, в этом разделе отображаются сведения о Bottle и список установленных утилит в этой среде Bottle.

Просто нажмите на любую утилиту, чтобы запустить ее. например, я собираюсь нажать утилиту «Командная строка».

Запуск утилит Windows в Bottles

Теперь вы можете запускать любые команды Windows внутри бутылки.

Если вы хотите запустить новый исполняемый файл Windows, которого здесь нет, просто нажмите кнопку Запустить исполняемый файл вверху и выберите местоположение исполняемого файла на локальном диске.

Запустить исполняемый файл в Bottle

В правом верхнем углу окна вы увидите пару значков. Вы можете выполнить следующие операции, щелкнув соответствующий значок.

  • Отображение справки по Flatpak и Bottle
  • Уничтожьте эту бутылку
  • Сделайте резервную копию этой бутылки
  • Убейте все процессы WINE
  • Перезагрузите или выключите среду Bottle.

Управление бутылками

2.2. Предпочтения

В разделе «Настройки» вы можете настроить и оптимизировать различные параметры, связанные с графикой, системой и звуком. в зависимости от типа среды Bottle некоторые настройки включены или отключены по умолчанию.

Раздел настроек

В этом разделе можно выполнить следующие оптимизации.

  • Используйте DXVK
  • Используйте ВКД3Д
  • Включить DLSS
  • Включить ФСР
  • Дискретный графический процессор
  • Включить виртуальный рабочий стол
  • Захват мыши в полноэкранном режиме
  • Измените тип бегуна, версию бегуна, версию DXVK, версию VKD3D, версию ОС Windows и т. д.
  • Изменить рабочий каталог (по умолчанию — путь Bottles).
  • Включить игровой режим
  • Включить геймскоп
  • Уменьшите задержку Pulsaudio
  • Установить переменные среды
  • И более.

2.3. Зависимости

В этом разделе вы найдете список установленных и неустановленных зависимостей, шрифтов и библиотек, которые обеспечивают бесперебойную работу программного обеспечения Windows.

Из этого раздела вы можете установить или удалить необходимые зависимости по вашему выбору.

Раздел зависимостей

2.4. Программы

В этом разделе вы найдете все установленные программы. Бутылка автоматически найдет и добавит установленные программы в раздел. Вам не нужно делать это вручную.

2.5. Управление версиями

В Bottles есть функция «Версии». Вы можете создать точки восстановления в рабочем состоянии. Если что-то пойдет не так, вы можете безопасно вернуться в предыдущее рабочее состояние одним щелчком мыши. Это весьма полезно для тех, кто тестирует несколько конфигураций.

При первом запуске точки восстановления не будет. Вам необходимо создать новый, нажав на знак + (плюс) на верхней панели. Введите короткое описательное имя точки восстановления.

Создать точку восстановления

При возникновении проблемы просто выберите точку восстановления и нажмите кнопку «Восстановить» (маленький кружок).

Восстановить бутылки

2.6. Диспетчер задач

Этот раздел позволяет отслеживать все винные процессы. В этом разделе вы найдете PID процессов, имя процесса, потоков и родительский процесс. Отсюда вы также можете остановить любой запущенный процесс.

Диспетчер задач

3. Запускайте исполняемые файлы Windows в Bottle.

Перейдите в главное окно «Бутылки» и щелкните значок маленького кружка рядом с бутылкой.

Запуск исполняемого файла Windows в бутылке

Вы также можете нажать на бутылку и выбрать кнопку «Запустить исполняемый файл» в окне «Сведения и утилиты».

Запустить исполняемый файл в Bottle

Выберите исполняемый файл (.exe, .msi, .bat) на локальном диске.

Выберите исполняемый файл Windows на локальном диске.

Альтернативно вы можете просто щелкнуть правой кнопкой мыши исполняемый файл и выбрать опцию «Открыть с помощью бутылок».

Исполняемый файл теперь будет запущен в бутылке. Продолжите шаги установки и завершите ее.

Установить Winrar в бутылку

После установки приложения оно будет автоматически добавлено в разделы «Сведения и утилиты» и «Программы».

Просмотр установленных программ в Bottle

Запускать установленные программы можно из любого раздела. Просто нажмите значок воспроизведения рядом с названием приложения, чтобы запустить соответствующее приложение.

Запустите приложение Winrar с помощью Bottles в Linux

Удаление программ

Нажмите на бутылку, чтобы открыть окно ее сведений, и выберите опцию Деинсталлятор.

Раздел программы удаления открытых бутылок

Выберите программу, которую хотите удалить, и нажмите кнопку Изменить/Удалить, чтобы удалить ее.

Удалить программу

Где я могу найти файлы в бутылке?

Начиная с версии Bottles 2021.10.14, путь к каталогу пользователя полностью изолирован в изолированной программной среде. Это означает, что файлы Bottles полностью изолированы от остальных системных файлов. Вот почему пользователям рекомендуется установить версию Flatpak.

Вы можете найти все бутылки в следующем каталоге вашей системы Linux.

ls ~/.var/app/com.usebottles.bottles/data/bottles/bottles

Для каждой созданной вами бутылки будет создана отдельная папка.

Если вы спуститесь дальше в определенную папку Bottle, вы найдете каталог с именем "drive_c". Здесь находится личный домашний каталог пользователя.

$ ls ~/.var/app/com.usebottles.bottles/data/bottles/bottles/Ostechnix/
bottle.yml dosdevices drive_c states system.reg userdef.reg user.reg

У каждого пользователя есть личный домашний каталог (/home/your_username). Это место, где вы можете хранить свои личные файлы, такие как видео, фотографии или документы.

$ ls ~/.var/app/com.usebottles.bottles/data/bottles/bottles/Ostechnix/drive_c/users/ostechnix/
 AppData   Contacts   Desktop   Documents   Downloads   Favorites   Links   Music   Pictures  'Saved Games'   Searches   Temp   Videos

Каталог путей к бутылкам

Изменить путь к бутылкам

По умолчанию все ваши файлы Bottles сохраняются в каталоге ~/.var/app/com.usebottles.bottles/data/bottles/bottles.

Если вы хотите изменить этот путь, щелкните три горизонтальные точки в правом верхнем углу главного окна Bottles и выберите опцию «Настройки».

Раздел настроек открытых бутылок

Нажмите значок «Пользовательский путь к бутылкам» в разделе «Дополнительно», а затем выберите желаемый путь для файлов бутылок.

Изменить каталог пути по умолчанию для бутылок

Импорт/экспорт бутылок

В главном окне «Бутылки» щелкните три горизонтальные точки в правом верхнем углу. Нажмите «Импорт/Экспорт» в раскрывающемся меню.

Импортные и экспортные бутылки.

Затем выберите, хотите ли вы импортировать только конфигурацию бутылки (без личных файлов) или полный архив вашей бутылки, включая все личные файлы.

Импортировать резервную копию бутылок

Выберите местоположение файла на локальном пути, чтобы импортировать бутылки.

Заключение

В этом руководстве мы обсудили, что такое Bottles, как установить Bottles в Linux и как запускать программное обеспечение Windows с Bottles в операционных системах Linux. Мы также рассмотрели шаги по импорту бутылок и изменению пути к приложению Bottles по умолчанию.

Я использую бутылки уже пару дней. Я рекомендую Bottles тем, кому нужно простое графическое приложение для легкого управления и запуска приложений Windows в Linux.

Как бы быстро я ни тестировал, Bottles отлично работает с простыми приложениями для Windows. К сожалению, он не работает с некоторыми более крупными программами, такими как MS Office. Я надеюсь, что разработчики добавят поддержку большего количества приложений в следующих версиях.

Ресурсы:

  • Сайт бутылок
  • Репозиторий бутылок на GitHub

Связанное чтение:

  • Как запускать приложения Windows и игры в Linux с помощью Wine
  • Как запускать игры и программы MS-DOS в Linux
  • Как запустить Windows 95 в Linux

Статьи по данной тематике