Как запускать Windows-программы в Linux?

  Дмитрий Бушуев  | 

  Обновл. 30 Окт 2021  | 

 950

 ǀ   2 

Рано или поздно большинство пользователей Linux сталкивается с ситуациями, когда нужно запустить определенную программу из Windows. Сейчас мы рассмотрим основные способы запуска Windows-приложений в Linux-системах.

Wine

Wine (акроним от «Wine Is Not an Emulator») — это проект по разработке свободной реализации Windows API, благодаря чему у пользователей Linux появляется возможность запускать Windows-приложения прямо в своей системе. Вместо имитации внутренней логики Windows подобно тому, как это делают виртуальные машины или эмуляторы, Wine «налету» преобразует вызовы Windows API в вызовы соответствующих POSIX-функций, обходя тем самым возможные проблемы недостаточной производительности программ, характерные для случаев использования эмуляторов, и позволяет полностью интегрировать Windows-приложения в Linux-систему.

Всё, что вам необходимо сделать, это установить Wine из репозиториев своего Linux-дистрибутива, затем скачать интересующее Windows-приложение и просто запустить его двойным щелчком мыши по .exe-файлу.

Также многие пользователи Linux применяют Wine в том числе и для запуска игр, например: BioShock, World of Warcraft, Starcraft, Fallout 3, The Elder Scrolls V: Skyrim и многих других. Чтобы получить представление о том, как будет работать то или иное Windows-приложение в Linux, посетите сайт базы данных приложений Wine.

Примечание: Не лишним будет упомянуть, что есть и коммерческая версия Wine от компании CodeWeavers, известная как Crossover.

Виртуальные машины


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

Данный вариант включает в себя установку операционной системы Windows внутри одной из следующих виртуальных машин: VirtualBox, VMware или встроенного в Linux решения KVM (Kernel-based Virtual Machine). Современные решения для виртуальных машин позволяют запущенным внутри них программам взаимодействовать с вашим окружением так, словно они напрямую были на нем установлены:

Данный способ запуска Windows-приложений в Linux считается более надежным, в сравнении с Wine. Поскольку вы запускаете их на реальной системе Windows (внутри виртуальной машины), следовательно, значительно уменьшается шанс столкнуться с ошибками совместимости.

Поскольку копия Windows будет работать вместе с вашей Linux-системой, то это потребует дополнительных аппаратных затрат. В частности, требовательные компьютерные игры, которым необходим доступ к видеокарте вашего компьютера, могут испытывать проблемы — для них лучшим вариантом станет Wine. Но для не нуждающихся в особой производительности приложений (например, Microsoft Office или легковесные игры), виртуальные машины — это отличное решение.

Мультизагрузка

Мультизагрузка технически не является способом запуска программного обеспечения Windows в самом Linux, но часто многие пользователи Linux выбирают именно этот вариант работы с Windows-программами. Вместо того, чтобы запускать Windows-приложения непосредственно в Linux-системе, вы просто перезагружаете компьютер, выбираете Windows для загрузки и полноценно работаете в данной ОС. Таким образом, на вашем компьютере будут одновременно установлены две системы (Windows и Linux), а благодаря использованию SSD-дисков процесс загрузки выбранной системы вы сможете ускорить в разы, минимизировав время ожидания.

Данный вариант идеально подойдет геймерам: вы просто перезагружаете компьютер и играете в совместимые только с Windows игры. Поскольку при этом задействуется обычная Windows, работающая непосредственно на вашем железе, то вам не придется сталкиваться с какими-либо проблемами совместимости или падением производительности.

Лучший способ настроить Мультизагрузку — это сначала установить Windows (если на вашем компьютере уже присутствует Windows, то этого будет достаточно), а затем установить дистрибутив Linux. После этого вы сможете выбирать предпочитаемую операционную систему при каждой загрузке компьютера.

Примечание: Стоит отметить еще о таком механизме как WSL. Устанавливая дистрибутив Linux совместно с Windows 10 через WSL вы получаете только командную оболочку выбранного вами дистрибутива без какого-либо графического интерфейса (т.е. без окружения рабочего стола и приложений с графическим интерфейсом). Установить дополнительно приложения с графическим интерфейсом вы сможете, но через сторонние приложения.

Что же выбрать?


Какой вариант выбрать, зависит от ваших целей:

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

   Если вам нужно запускать несколько не очень ресурсоемких Windows-программ, то хорошим вариантом будет виртуальная машина.

   Если вы геймер, который хочет играть в новейшие игры для Windows, но при этом хотите иметь возможность использовать Linux-систему, мультизагрузка является для вас идеальным решением.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (15 оценок, среднее: 4,60 из 5)
Загрузка...

Комментариев: 2

  1. Филипп:

    начиная с Win11 в WSL появилась поддержка графических приложений Linux. работает корявенько, но все же работает. для проверки работоспособности этой функции ставил Qt Creator и Lazarus — все работает.

  2. nZver:

    Для требовательных игр можно купить видеокарту-затычку (впрочем уже нельзя купить даже такую, увы), и пробрасывать в виртуальную машину игровую видеокарту, и будет вам счастье.) Юзайте Qemu.

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *