Как запустить Windows-приложение в Linux?
Всем привет! Практически у всех начинающих пользователей Linux, которые только перешли с Windows, возникает один и тот же вопрос – а как в Linux запустить программу (игру), которая была в Windows? Иными словами, как запустить программу или игру, которая была разработана для Windows, в Linux, т.е. в другой операционной системе. В этом материале я расскажу Вам, можно ли это сделать, и если можно, то как.
Можно ли запустить Windows-приложение в Linux?
Для начала обязательно отмечу, что Linux – это совсем другая платформа, не Windows и не совместимая с ней, поэтому абсолютно любая программа или игра, разработанная для Windows, запускается только на Windows.
На заметку! Новичкам рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я подробно рассказываю про основы операционной системы Linux, и как пользоваться этой системой без командной строки.
Однако, так как эти вопросы задаются, и возник спрос, существует возможность запускать Windows-приложения в Linux, но это не стандартная возможность, которая не гарантирует нормального функционирования программы, да и не все программы так можно запустить, а еще к тому же, за счет того, что запускаются именно Windows-приложения, значительно снижается безопасность системы. Поэтому лучше не использовать возможность, которую я опишу чуть ниже, а пользоваться стабильными приложениями, разработанными именно для Linux.
Обзор инструментов Wine, Winetricks и PlayOnLinux
Итак, если у Вас все-таки остро стоит задача запустить Windows-кую программу в Linux, то существует специальная программа под названием Wine.
Wine – это альтернативная реализация Windows API.
Иными словами, Wine создает условия для запуска Windows-программ в Linux. При этом Wine – это не эмулятор, т.е. это не виртуальная машина, она не эмулирует оборудование, не эмулирует операционную систему, как я уже отметил, она является альтернативной реализацией Windows API, что и позволяет запускать Windows-программы в Linux.
Но как я уже отметил, совместимость программ не полная, не все программы поддерживаются, а те, которые поддерживаются, могут работать некорректно. В то же время большинство популярных программ работают в Wine очень даже неплохо, например, есть возможность запустить даже Microsoft Office.
Для упрощения установки и запуска Windows-программ в Linux разработчики также придумали специальные вспомогательные инструменты, которые упрощают всю эту работы.
К таким инструментам относится скрипт Winetricks.
Winetricks – скрипт для загрузки и установки различных распространённых библиотек, необходимых для запуска некоторых программ в Wine. Winetricks автоматически создаёт для программ правильные настройки и скачивает требуемые для их работы компоненты.
Winetricks – скрипт для упрощения работы с Wine.
Еще одним инструментом для упрощения установки Windows-приложений в Wine является программа – PlayOnLinux. Она создана для автоматизации установки программ и игр, созданных для Windows в Linux, т.е. она может автоматически скачать и установить некоторые программы (игры). Также PlayOnLinux в случае необходимости может скачать специальную версию Wine вместе с настройками для конкретной программы, и даже применять к программе некоторые исправления для того, чтобы добиться более стабильной работы.
PlayOnLinux – графическая программа, надстройка над Wine, которая упрощает установку и использование программ и игр в Linux, которые были разработаны для Windows.
По факту PlayOnLinux – это что-то вроде менеджера программ с графическим интерфейсом, в котором уже по умолчанию отображаются программы, которые можно установить, т.е. Вы просто выбираете программу и запускаете установку. И тем самым по сути, если программа есть в списке PlayOnLinux, то Вы сможете установить ее и запустить в Linux, для этого выполнив всего несколько простых шагов мастера.
Однако работа с PlayOnLinux и, в частности, с Wine непредсказуемая, иными словами, стандартного сценария установки программ нет, в процессе установки любой программы могут (и, наверное, будут) появляться различные ошибки, например, отсутствие какого-нибудь пакета или еще что-нибудь.
Поэтому установка Windows-приложений в Linux — это дело индивидуальное, и рассчитывать на стандартный способ установки не приходится. А лучше вообще использовать приложения на той платформе, для которой они были разработаны, т.е. Windows-приложения на Windows, а Linux-программы на Linux.
Но, как говорится, если Вы не ищете легких путей, то можете установить Wine или PlayOnLinux, и пробовать устанавливать различные Windows-приложения.
Установка и запуск Windows-приложения в Linux
Теперь давайте я покажу, как установить и запустить Windows-приложение в операционной системе Linux, в качестве примера я возьму программу Notepad++, которая была разработана для Windows, т.е. версии для Linux на текущий момент у этой программы нет.
Шаг 1 – Установка Wine
Сначала необходимо установить программу Wine. Пример установки Wine можете посмотреть в материале – Установка Wine в Linux Mint, в этой статье я подробно рассказывал и показывал, как установить Wine в дистрибутиве Linux Mint.
После того, как Wine Вы установили, повторно, для установки другой программы, Wine устанавливать не нужно.
Шаг 2 – Скачивание установочного файла программы
Следующее, что нужно сделать, это, конечно же, скачать установочный дистрибутив программы, в нашем случае Notepad++, т.е. так же, как и в Windows, Вам необходимо скачать ровно тот же самый установочный файл, который Вы бы использовали, если устанавливали программу на Windows.
Шаг 3 – Установка программы
После того как Вы установили Wine, Вы можете запускать exe файлы точно так же, как и в Windows.
Таким образом, для запуска установки программы мы просто щелкаем двойным кликом по скаченному файлу.
Потом программа Wine попросит загрузить и установить необходимые для корректной работы пакеты (в случае их отсутствия в системе). Нажимаем «Установить» и ждем окончания процесса установки этих пакетов.
После чего запустится установка программы, в нашем случае установка Notepad++, и этот процесс ничем не будет отличаться от установки в Windows, ведь это тот же самый установщик.
Более подробно посмотреть на процесс установки Notepad++ Вы можете в материале – Установка Notepad++ в Linux Mint
Шаг 4 – Запуск программы
После окончания установки ярлык программы появится в меню, а также на рабочем столе, если Вы поставили соответствующую галочку в процессе установки программы.
Для того чтобы запустить программу, просто щелкаете по ярлыку.
Как видите, в нашем случае проблем с установкой программы в Linux не возникло, но так бывает далеко не всегда, ведь установка Windows-приложений в Linux, как я уже говорил, это дело индивидуальное и непредсказуемое, и в большинстве случаев будут появляться различные ошибки.
Да и тогда, когда установка пройдет успешно, никто не дает гарантии, что приложение будет работать корректно, т.е. так же как в Windows.
Видео-инструкция
На сегодня это все, надеюсь, материал был Вам полезен, пока!
Простой запуск Windows игр на Linux
Я уже писал, как установить и запустить Photoshop на Linux ( Ссылка на статью ), теперь хочу написать про то, как запускать Windows игры на Linux через PlayOnLinux, без особых проблем.
Суть статьи в том, что мы сделаем максимальную универсальную бутылку для Wine, что бы вы могли устанавливаться большинство игр.
Для начало скачиваем PlayOnLinux, для этого просто скачиваем тут dep пакет и устанавливаем его, также можно установить через менеджер приложений, но там как правило устаревшая версия.
Открываем PlayOnLinux и нажимаем «Установка».
В открывшимся окне нажимаем «Установить программу, отсутствующую в списке».
Пока не появится выбор создания нового виртуального диска, везде ставим галочки и нажимаем далее, после выбираем создать новый виртуальный диск.
Называем его как вам надо, я же назвал его test_game.
Ставим везде галочки, может кроме в пункте «Использовать другую версию Wine» не обязательно.
Выбираем разрядность Wine зависимо от разрядности вашей системы.
Настраиваем Wine, как на скриншотах ниже.
Вместо 1920X1080 выбираем разрешение своего экрана.
Вместо Windows 8.1 можете выбрать другую.
Нажимаем «Применит» и «OK», после в открывшимся окне выбираем библиотеки которые нам нужны.
Библиотеке:
1. POL_Install_corefonts
2. POL_Install_d3dx10
3. POL_Install_d3dx11
4. POL_Install_d3dx9
5. POL_Install_dxfullsetup
6. POL_Install_gecko
7. POL_Install_mfc42
8. POL_Install_mono210
9. POL_Install_msls31
10. POL_Install_tahoma2
11. POL_Install_vbrun6
12. POL_Install_vcrun2005
13. POL_Install_vcrun6
14. POL_Install_VideoDriver
15. POL_Install_xinput
Также у вас будет выбор, какую видео карту использовать, если у вас есть интегрированная, выбираем дискретную.
После того как все компоненты установились, даётся выбор, установить с exe файла или с диска, тут всё зависит от вас, какой вам нужен, я же выбрал, установку с файлы, дальше всё как на Windows, единственное, у вас возможно будет не правильно отображаться установщик, особенно когда устанавливаете пиратскую игру, у меня вот как выглядел.
Дальше он нам предложит выбрать, откуда запускать игру, если нет такого exe файла, то выбираем «Просмотр», у меня вот так.
Linux Mint 19.3 Wine – запускаем приложения Windows
Продолжаем осваивать Linux Mint 19.3, а попутно и нести Linux в массы! Ведь вы уже задумываетесь о том, чтобы перейти на OpenSource? Если нет, то наверняка потому, что большинство привычных программок написано под Windows. Вот если бы можно было запускать виндовые приложения в уже полюбившемся Linux Mint…. Или можно?
Установка Wine
Wine – (винишко – вольный перевод) – программное обеспечение, эмулирующее окружение Windows. Позволяет инсталлировать и запускать различные программы, написанные под эту операционную систему. Сейчас покажу на практике
$ sudo apt-get install wine
Видим сообщение “Для пакета ”wine” не найден кандидат на установку”. Мда, в наше время проще было. Но менеджер пакетов заботливо предлагает нам два пакета, из которых нужно выбрать. Мне кажется, что нам нужен второй – winehq-stable. hq – видимо это HighQuality.
$ sudo apt-get install winehq-stable
Получаем ошибку о неудовлетворённых зависимостях, видимо где-то раньше напороли. Менеджер пакетов заботливо предлагает нам путь решения “вы можете запустить для исправления этой ошибки“.
Linux Mint 19.3 apt install –fix-broken
Чтож, попробуем последовать его совету, в конце концов терять нам уже нечего.
$ sudo apt install —fix-broken
Linux Mint 19.3 apt install –fix-broken
Кажется получилось. Теперь возвращаемся к установке Wine:
Linux Mint 19.3 apt-get install winehq-stable
Другое дело! Все зависимости удовлетворены. Пакеты успешно установлены. Самое время что-нибудь запустить, не так ли?
Инсталлируем Windows приложение в Linux
Следуя парадигме OpenSource поставлю в Linux Mint свой привычный текстовый редактор – Notepad++. Скачаем с оф.сайта на флешку, установим в Linux носитель и запустим инсталляху командой:
Linux Mint 19.3 установка Windows приложения
При первом запуске Wine захочет кое-что доустановить. Но мы сегодня очень добрые и соглашаемся на все его хотелки, нажимая “Установить”.
И вот мы видим привычное окно установщика.
Windows приложение в среде Linux Mint 19.3
Проходим все пути установщика в лучших традициях Windows (далее-далее-готово), и это на Linux-системе )).
Установленное приложение можно найти через главное меню в разделе Wine:
Установленное Windows приложение в Linux
Всё прекрасно работает, о чём свидетельствует вот это вот:
Работа Wine в Linux Mint 19
Кстати, если выбрать диалоговое окно открытия и сохранения, мы увидим всю привычную инфраструктуру и окружение Winows – логические разделы C:\ E:\ , каталоги с Windows и прочее добро, заботливо эмулируемое Wine.
Многие приложения и игры без проблем работают в такой среде, что не может не радовать. И да, перейти на Linux станет чуточку проще после этого, верно?
Если согласны – ставьте лайк! Спасибо, что дочитали до этого момента.