В этом уроке я расскажу вам, как запускать приложения и игры Windows в Linux.
Как вы, наверное, знаете, Microsoft Windows использует DirectX для запуска игр.
Таким образом, будет намного проще играть в некоторые игры, требующие DirectX на платформах Windows.
Но как насчет Linux? Linux использует OpenGL для запуска игр.
Конечно, Steam для Linux уже имеет тысячи игр, и Steam безупречно работает на платформах Linux.
Тем не менее, мы все еще можем установить DirectX на Linux и играть в игры, требующие DirectX без каких-либо проблем.
Существуют также бесплатные и платные решения, такие как PlayOnLinux, Crossover, доступные для запуска приложений Windows и игр на платформах Linux.
Вы можете установить любимые игры, такие как например CS go, скачанный тут : https://cs-dl.ru/asiimov.html
Метод 1 – Использование wine
Wine – это программное обеспечение, которое можно использовать для запуска приложений Windows в Linux, Mac OS X и Unix.
Winetricks – это вспомогательный скрипт, который можно использовать для загрузки и установки различных распространяемых библиотек времени выполнения, необходимых для запуска некоторых программ в Wine.
Wine и Winetricks доступны в репозиториях по умолчанию для большинства дистрибутивов Linux.
Таким образом, вы можете легко установить их с помощью диспетчера пакетов по умолчанию.
Например, в системах на базе Arch выполните:
$ sudo pacman -S wine winetricks
На Debian, Ubuntu, Linux Mint:
$ sudo apt-get install wine winetricks
На Fedora:
$ sudo dnf wine winetricks
Если winetricks недоступен для вашего дистрибутива или устаревший, вы можете вручную загрузить и использовать его, как показано ниже.
$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks $ chmod +x winetricks $ sudo mv winetricks /usr/local/bin
Затем установите DirectX с помощью команды:
$ sh winetricks directx9
Во время установки вам будет предложено принять лицензионное соглашение.
Нажмите «yes», чтобы принять и продолжить.
Выберите “I accept the agreement” и нажмите Next
Нажмите «Next», чтобы установить компоненты времени исполнения DirectX.
Мастер установки начнет загружать и устанавливать компоненты DirectX.
Наконец, нажмите «Finish», чтобы завершить установку DirectX.
В некоторых играх, например, League of Legends 4.x, требуются приложения corefonts, vcrun6sp6 и vcrun2008.
Таким образом, вам также необходимо установить их.
$ sh winetricks corefonts vcrun6sp6 vcrun2008
Если вы не установите вышеуказанные пакеты, вы можете получить ошибку:
Cannot Import dll:C:\users\xxx\Temp\is-00IEG.tmp\isskin.dll
DirectX теперь установлен.
Давайте запустим приложения и игры для Windows на Linux
Как вы уже знаете, некоторые игры или программное обеспечение будут непосредственно запускаться с компакт-диска или образа ISO.
Вы не можете запускать / воспроизводить их без CD или ISO.
Таким образом, вы должны оставить их смонтированными или вставленными в компакт-диск.
Давайте создадим каталог для установки игр.
$ mkdir mygames
Теперь смонтируйте свою игру ISO в каталоге mygames, как показано ниже.
$ sudo mount -o loop <path-to-file.iso> mygames/
После установки ISO перейдите в каталог, в котором вы установили ISO и запустите игру, как показано ниже.
$ cd mygames
$ wine setup.exe
Примечание. В некоторых играх может быть установлен файл install.exe. Итак, запустите корректный .exe-файл, чтобы начать игру.
Вы можете играть в некоторые популярные игры, такие как FIFA, Need for speed, NBA, как описано в этом методе.
Чтобы перечислить все доступные приложения которые можно установить с помощью Winetricks, запустите:
$ sh winetricks apps list
Чтобы просмотреть все доступные игры, запустите:
$ sh winetricks games list
Перед установкой игры или приложения я рекомендую вам проверить базу данных Wine Application.
Вы также можете использовать графический интерфейс Winetricks для установки приложения или игры.
Запустите графический интерфейс Winetricks из вашего меню или панели запуска приложений.
Выберите то, что вы хотите установить, например, приложение, игру, бенчмарк и т. д.
Выберите приложение, которое вы хотите установить, и нажмите «ОК».
Не только игры и приложения, вы можете даже монтировать ISO-файлы Windows и запускать установочные файлы.
Вот как я запускаю настройку Windows с помощью Wine.
Метод 2 – Использование Winepak
Winepak – еще одна полезная утилита для установки и использования приложений и игр Windows с Wine в Unix-подобных операционных системах.
Чтобы использовать winepak, вы должны установить Flatpak в свой дистрибутив Linux.
Flatpak в основном позволяет пользователям запускать приложения в изолированной среде с включенными зависимостями уровня приложения.
После установки flatpak запустите следующую команду, чтобы добавить репозиторий Flathub:
$ sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Затем добавьте репозиторий winepak, используя команду:
$ sudo flatpak remote-add --if-not-exists winepak https://dl.winepak.org/repo/winepak.flatpakrepo
Теперь установите приложение или игру по вашему выбору. Вот команда установки Notepadd ++:
Установите приложение, используя ваш программный центр или через терминал:
$ sudo flatpak install winepak org.notepad_plus_plus.Notepad-plus-plus
Вы можете найти требуемые приложения Microsoft Windows, выполнив поиск в репозитории winepak либо через программный центр, либо через терминал.
$ flatpak search league of legends Application ID Version Branch Remotes Description com.leagueoflegends.Client 2018.07.19 stable winepak Join the League, become a legend
Здесь вы можете проверить текущий список приложений.
Репозиторий Winepak содержит очень мало приложений на данный момент. Но я надеюсь, что другие приложения скоро сделают свой путь к этому репозиторию, и список будет расти.