Как запускать exe на linux

Запуск EXE-файлов в Linux — задача несложная, однако небольшие трудности заключаются в поиске инструментов, позволяющих справиться с этим. Популярной программой является Wine, и ее аналогов почти нет, а существующие неизвестны практически никому. Поэтому в сегодняшней статье мы поговорим именно об этом решении. Начать стоит с его добавления в дистрибутив, поскольку по умолчанию Wine отсутствует в любой сборке ОС, основанной на Linux.
Способ 1: Менеджер приложений
Существует несколько доступных вариантов инсталляции Wine. Первый подразумевает использование менеджера приложений, который встроен в популярные дистрибутивы, основанные на Debian или RedHat. В первую очередь рассмотрим именно этот вариант, а осуществляется поставленная цель так:
- Откройте основное меню, кликнув по соответствующей кнопке, и запустите оттуда «Менеджер приложений».

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

Напишите Wine и опуститесь вниз по списку, чтобы найти подходящий вариант.


Для начала этой процедуры придется подтвердить подлинность учетной записи, введя пароль.

Ожидайте завершения инсталляции. Данная операция займет несколько минут, поскольку Wine является объемным приложением.

После нажмите на кнопку «Запустить», чтобы выполнить предварительную конфигурацию.

Сейчас давайте приступим к рассмотрению альтернативного варианта инсталляции, если этот вам не подходит, а о предварительной настройке установленного инструмента поговорим в отдельном шаге данного материала.
Способ 2: Официальные репозитории
Как известно, программы в «Менеджере приложений» находятся в официальных репозиториях, а принцип их установки основан на терминальных командах. Именно их и следует задействовать в тех случаях, когда нет возможности открыть решение с GUI или оно попросту отсутствует в используемом дистрибутиве. Не переживайте, управление консолью не является чем-то сложным, в чем и удостоверимся далее.
-
Запустите «Терминал» удобным для вас образом, например, через меню приложений или горячую клавишу Ctrl + Alt + T.

В появившейся строке введите sudo apt install wine-stable . Если вы используете дистрибутив, основанный, например, на RedHat, следует заменить пакетный менеджер APT на установленный в текущей сборке. Это может быть, например, YUM или Pacman.

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

Вы будете уведомлены об увеличении количества занятого пространства. Подтвердите это сообщение, выбрав вариант Д.

Ожидайте окончания инсталляции. Во время этого не закрывайте «Терминал», иначе весь процесс будет сброшен.

На этом инсталляция завершена. Имеются еще и другие альтернативные методы добавления Wine в операционную систему, но их детальный разбор сейчас не имеет смысла, поэтому перемещаемся к следующему этапу.
Шаг 2: Первый запуск и настройка Wine
К счастью, большинство параметров рассматриваемой программы уже настроены автоматически, а недостающие компоненты так же самостоятельно загружаются. Однако юзеру все-таки придется выполнить несколько действий перед переходом к запуску EXE-файлов.
-
Запустите софт, например, через «Менеджер приложений» или введя его название в консоли.

Дождитесь завершения обновления конфигурации. Во время этого на экране будут появляться сообщения о надобности инсталляции дополнительных компонентов, включая .NET Framework и Gecko.

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

На этом процедура конфигурации успешно завершена, а значит, можно переходить к непосредственному запуску имеющихся EXE-файлов.
Шаг 3: Запуск EXE-файлов через Wine
Перед началом выполнения поставленной задачи хотим отметить, что не стоит рассматривать Wine как полноценное средство работы с программами для Windows. Конечно, он является эмулятором, но потребление системных ресурсов при запуске софта поднимается в несколько раз, а также могут отсутствовать какие-либо опции, изначально работающие в Windows. Далее мы расскажем о более подходящих решениях для использования ПО в Linux, а сейчас давайте все-таки разберемся с выполнением EXE-объектов.
-
Откройте файловый менеджер и переместитесь к расположению необходимого файла.

Щелкните по нему правой кнопкой мыши и в контекстном меню выберите пункт «Открыть в другом приложении».

Появится отдельное окно «Выбрать приложение». Здесь вас интересует пункт «Wine — загрузчик Windows программ».

Если это уже полноценный софт, он откроется в новом окне и им можно управлять. В случае взаимодействия с инсталлятором начните стандартную операцию установки.

Дождитесь окончания этой операции. Она может занять много времени, поскольку процессор в большинстве ситуаций нагружается на максимум.

После этого вы можете запустить программу через значок на рабочем столе, графический интерфейс Wine или меню приложений.

Как уже было сказано ранее, запуск EXE-файлов — не лучший способ взаимодействовать с программами в Linux. Сейчас многие разработчики создают версии, корректно функционирующие в разных дистрибутивах, однако часто их нет в официальных репозиториях, то есть скачать из менеджеров приложений такой софт не получится. Приходится скачивать отдельные DEB или RPM-пакеты либо же вообще вручную распаковывать архивы. Не потрудитесь отыскать сборку требуемого софта для вашего дистрибутива, а затем установите ее, используя инструкции из приведенной далее статьи.
Это было все, что мы хотели рассказать о запуске ПО для Windows в Linux. Как видно, лучшее решение всего одно, поэтому его и задействуют абсолютно все пользователи, желающие реализовать данную цель. Остается только следовать инструкциям, чтобы без каких-либо проблем открыть EXE-элемент и начать взаимодействие с ним.
как запускать .exe файлы в LINUX. как запускать .exe файлы в LINUX.
Учим Linux запускать exe файлы.
Как известно в Linux по умолчанию используется ELF (Executable and Linkable Format) формат исполняемых файлов.
Однако, не составляет труда обучить ядро Linux запускать любые другие исполняемые файлы (.exe файлы для Windows, скрипты на shell, python, байткод java и т. д. ) без явного указание эмулятора Т. е. в командной строке можно просто написать ./notepad.exe или ./my_script.py.
Для этого нужно обеспечить ядро необходимой информацией о формате исполняемого файла, и о том, каким образом и с помощью чего его можно интерпретировать.
Что для этого нужно?
1. Для этого нужно включить в ядре поддержку остальных исполняемых форматов:
В секции Executable file formats / Emulation—>
Опция Kernel support for MISC binaries
Можно или встроить эту возможность в ядро, или оформить ее в качестве отдельного модуля. Модуль будет называться binfmt_misc.
2. Подмонтировать файловую систему binfmt_misc в каталог /proc:
mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc
3. Перейти в каталог /proc/sys/fs/binfmt_misc. У вас тут должно лежать два файла: register и status
4. Описать формат и интерпретатор для этого формата:
Для того что зарегистрировать новый формат исполняемого файла и интерпретатор для него нужно добавить в файл register строку в формате:
:name:type:offset:magic:mask:interpreter:flags
Вот что значат приведенные поля:
‘name’ — строковый идентификатор. В каталоге /proc/sys/fs/binfmt_misc будет создан новый файл с именем name
‘type’ — способ распознавания. Может быть ‘M’ для волшебства и ‘E’ для расширения.
‘offset’ — смещение маски в файле, считается в байтах. Этот параметр по умолчанию равен 0, если вы его не указываете (например: ‘:name:type::magic. ‘)
‘magic’ — последовательность байт для соответствия которой и определяется binfmt_misc. Строка поля magic может содержать шестнадцатириные символы, такие как \x0a или \xA4.
‘mask’ маска (опциональна, по умолчанию имеет значение 0xff) . Добавляя строку как в поле magic и такой же длины, вы можете маскировать соответствие некоторых битов файла.
‘interpreter’ — программа, которая должна быть выполнена вместе с исполняемым фалйлом, как первый аргумент (Необходимо указывать полный путь)
‘flags’ — опциональное поле, которое контролирует нектороые аспекты вызова интерпретатора
Например для запуска windows приложений с помощью wine в качестве интерпретатора в register нужно добавить такую строку:
echo ‘:DOSWin:M::MZ::/usr/bin/wine:’ > register
Теперь в каталоге /proc/sys/fs/binfmt_misc у нас появился файл DOSWin следующего содержания:
$bash: cat DOSWin
enabled
interpreter /usr/bin/wine
flags:
offset 0
magic 4d5a
После всего этого в командной строке можно написать ./notepad.exe и у вас запустится notepad с помощью wine’a.
5. Для того, чтобы binfmt_misc не пришлось монтировать каждый раз вручную, в /etc/fstab можно добавить вот такую строчку:
none /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0
6. Для того, чтобы отключить интерпретацию формата, нужно записать 0 в появившийся файл:
echo 0 > DOSWin
для того чтобы включить, нужно записать 1 :
7. Для того чтобы удалить формат, нужно записать -1 в имя файла этого формата:
echo -1 > DOSWin
Запуск EXE-файлов в Linux

Запуск EXE-файлов в Linux — задача несложная, однако небольшие трудности заключаются в поиске инструментов, позволяющих справиться с этим. Популярной программой является Wine, и ее аналогов почти нет, а существующие неизвестны практически никому. Поэтому в сегодняшней статье мы поговорим именно об этом решении. Начать стоит с его добавления в дистрибутив, поскольку по умолчанию Wine отсутствует в любой сборке ОС, основанной на Linux.
Способ 1: Менеджер приложений
Существует несколько доступных вариантов инсталляции Wine. Первый подразумевает использование менеджера приложений, который встроен в популярные дистрибутивы, основанные на Debian или RedHat. В первую очередь рассмотрим именно этот вариант, а осуществляется поставленная цель так:

-
Откройте основное меню, кликнув по соответствующей кнопке, и запустите оттуда «Менеджер приложений».
Сейчас давайте приступим к рассмотрению альтернативного варианта инсталляции, если этот вам не подходит, а о предварительной настройке установленного инструмента поговорим в отдельном шаге данного материала.
Способ 2: Официальные репозитории
Как известно, программы в «Менеджере приложений» находятся в официальных репозиториях, а принцип их установки основан на терминальных командах. Именно их и следует задействовать в тех случаях, когда нет возможности открыть решение с GUI или оно попросту отсутствует в используемом дистрибутиве. Не переживайте, управление консолью не является чем-то сложным, в чем и удостоверимся далее.
- Запустите «Терминал» удобным для вас образом, например, через меню приложений или горячую клавишу Ctrl + Alt + T.

- В появившейся строке введите sudo apt install wine-stable . Если вы используете дистрибутив, основанный, например, на RedHat, следует заменить пакетный менеджер APT на установленный в текущей сборке. Это может быть, например, YUM или Pacman.

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

- Вы будете уведомлены об увеличении количества занятого пространства. Подтвердите это сообщение, выбрав вариант Д.

- Ожидайте окончания инсталляции. Во время этого не закрывайте «Терминал», иначе весь процесс будет сброшен.

На этом инсталляция завершена. Имеются еще и другие альтернативные методы добавления Wine в операционную систему, но их детальный разбор сейчас не имеет смысла, поэтому перемещаемся к следующему этапу.
Шаг 2: Первый запуск и настройка Wine
К счастью, большинство параметров рассматриваемой программы уже настроены автоматически, а недостающие компоненты так же самостоятельно загружаются. Однако юзеру все-таки придется выполнить несколько действий перед переходом к запуску EXE-файлов.
- Запустите софт, например, через «Менеджер приложений» или введя его название в консоли.

- Дождитесь завершения обновления конфигурации. Во время этого на экране будут появляться сообщения о надобности инсталляции дополнительных компонентов, включая .NET Framework и Gecko.

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

На этом процедура конфигурации успешно завершена, а значит, можно переходить к непосредственному запуску имеющихся EXE-файлов.
Шаг 3: Запуск EXE-файлов через Wine
Перед началом выполнения поставленной задачи хотим отметить, что не стоит рассматривать Wine как полноценное средство работы с программами для Windows. Конечно, он является эмулятором, но потребление системных ресурсов при запуске софта поднимается в несколько раз, а также могут отсутствовать какие-либо опции, изначально работающие в Windows. Далее мы расскажем о более подходящих решениях для использования ПО в Linux, а сейчас давайте все-таки разберемся с выполнением EXE-объектов.
- Откройте файловый менеджер и переместитесь к расположению необходимого файла.

- Щелкните по нему правой кнопкой мыши и в контекстном меню выберите пункт «Открыть в другом приложении».

- Появится отдельное окно «Выбрать приложение». Здесь вас интересует пункт «Wine — загрузчик Windows программ».

- Если это уже полноценный софт, он откроется в новом окне и им можно управлять. В случае взаимодействия с инсталлятором начните стандартную операцию установки.

- Дождитесь окончания этой операции. Она может занять много времени, поскольку процессор в большинстве ситуаций нагружается на максимум.

- После этого вы можете запустить программу через значок на рабочем столе, графический интерфейс Wine или меню приложений.

Как уже было сказано ранее, запуск EXE-файлов — не лучший способ взаимодействовать с программами в Linux. Сейчас многие разработчики создают версии, корректно функционирующие в разных дистрибутивах, однако часто их нет в официальных репозиториях, то есть скачать из менеджеров приложений такой софт не получится. Приходится скачивать отдельные DEB или RPM-пакеты либо же вообще вручную распаковывать архивы. Не потрудитесь отыскать сборку требуемого софта для вашего дистрибутива, а затем установите ее, используя инструкции из приведенной далее статьи.
Это было все, что мы хотели рассказать о запуске ПО для Windows в Linux. Как видно, лучшее решение всего одно, поэтому его и задействуют абсолютно все пользователи, желающие реализовать данную цель. Остается только следовать инструкциям, чтобы без каких-либо проблем открыть EXE-элемент и начать взаимодействие с ним.
Как запустить exe на Linux
Рано или поздно может понадобиться запустить программы Windows на Linux. Для операционной системы Linux написано огромное количество программ, для решения одной определенной задачи, может быть даже несколько десятков программ. Но такая тенденция наблюдается только для широко распространенных задач, что же касается специализированных программ и игр, то тут ситуация совсем иная.
Программ, для решения узкоспециализированных задач, например, в той же сфере СЕО для Linux попросту нет, а игры начали появляться только последние несколько лет. Были и раньше простенькие игры с открытым исходным кодом, но популярные игры, класса ААА начали появляться только тогда, когда этой платформой заинтересовалась Valve. Но до сих пор ситуация с играми обстоит не так, как хотелось бы. Поэтому и возникает необходимость установки Windows программ в Linux.
Немного теории
Windows программы не могут запускаться просто двойным щелчком по исполняемому файлу. Формат исполняемых файлов Linux очень сильно отличается от Windows. Поэтому для их запуска необходимо использовать специальное программное обеспечение — wine. Название Wine образовано с помощью, почему-то популярного в мире свободного программного обеспечения способа — рекурсивный акроним, и расшифровывается как Wine is not emultor. И это правда, wine не является эмулятором.
Это программная оболочка, которая преобразует системные вызовы Windows программ в вызовы функций операционной системы Linux. Таким образом, wine представляет из себя прослойку между Windows программой и операционной системой Linux вместе с ее ядром и библиотеками.
Чтобы понять как работает Wine, нужно сначала сказать несколько слов о ядре Windows. У Windows, так же как и у Linux есть ядро. Как вы знаете ядро Linux состоит из одного файла и находится в папке boot. Ядро Windows совсем другое, по сути это набор dll библиотек, которые расположены в папке C:\windows\system32. Поэтому нам, чтобы заставить Windows программы работать в Linux достаточно реализовать dll библиотеки, которые нужны программе, так чтобы они вызывали необходимые нам функции из системы linux, что собственно и делает Wine. Но проект развивается очень медленно и разработчики не успевают реализовать все функции из системных библиотек Windows, поэтому работают далеко не все программы, особенно новые.
Популярные программы в Wine запускаются легко, и без дополнительных настроек. Но дело в том, что для решения популярных и востребованных задач в Linux есть достаточно альтернатив, а запускать нам придется специализированные программы и игры, требующие серьезных компонентов, еще не написанных в Wine. Вот тут и всплывает недоработанность этой программы. Но есть выход, его мы и рассмотрим дальше.
Основы использования Wine
Все файлы программ wine, установленные программы, библиотеки, файлы реестра, конфигурационные файлы находятся в домашнем каталоге, а точнее, в
Поскольку для разных программ, понадобится разная архитектура библиотек и нужно будет подменять на оригинальные библиотеки от windows разные файлы была придумана такая возможность, как префиксы.
/.wine это префикс, но мы можем создавать для каждой новой программы свой префикс и она будет работать только с ним. Чтобы задать префикс, с которым нужно работать wine используется переменная окружения WINEPREFIX, например:
Для разных программ может потребоваться различная архитектура системы, wine может запускать и 64 битные программы, но многим для правильной работы нужна архитектура х86.
Чтобы задать архитектуру используйте переменную WINEARCH. Например, для х86:
Также не создавайте папку для нового префикса с помощью mkdir или файлового менеджера, пусть программа сама создаст эту папку при своем первом запуске.
Прослойка совместимости Wine поддерживает далеко не все программы, чтобы проверить поддерживается ли программа Wine вы можете воспользоваться сайтом appdb.winehq.org здесь есть поиск и перечислены все поддерживаемые и не очень программы для Linux.

Запуск exe программ в Linux с помощью wine
Первым делом, надо посмотреть страницу программы на сайте appdb.winehq.com. Здесь есть поиск, поэтому вы можете попытаться искать нужную программу. Например, я хочу установить довольно популярную программу Notepad++. Cначала надо посмотреть поддерживается ли она Wine. Для этого на сайте есть поиск:

На странице программы есть версия Wine, с которой она была протестирована, версия тестируемой программы, а также оценка. Оценка может быть Platinum, Gold, Silver или ниже, она зависит от того насколько хорошо программа работает:

Как видите, программа тестировалась с версией wine 5.0 и работала довольно неплохо. К тому же на странице есть ссылка на загрузку программы, так как она бесплатна. Если при запуске программы возникают сложности, то на странице winehq обычно сообщается что надо сделать чтобы программу всё-таки запустить.
Если вам нужно запустить программу, полностью поддерживаемую Wine, например, проводник или notepad, достаточно выполнить:
$ wine /адрес/файла/программы.exe
Например, для программы Notepad++ надо выполнить:
Здесь я использую portable версию, её надо перед этим скачать и распаковать. Как видите, программа полностью работает:

Но как я уже говорил, нам придется запускать мало таких программ, большинство из них будут требовать функциональности, которая ещё не реализован в wine. Тогда нам придется заменить библиотеки Wine, на оригинальные библиотеки Windows.
Конечно, есть оболочки для Wine, которые автоматизируют этот процесс, например, Crossover, PlayOnLinux, Lutris и другие. Но мы рассмотрим ручной вариант.
Для установки компонентов Windows в wine существует специальный инструмент — winetricks. Устанавливать его лучше из сайта программы, так версия будет новее:
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
Чтобы установить нужный компонент достаточно передать имя этого компонента:
$ winetricks имя_компонента
С установкой компонентов более-менее понятно, но как узнать какие компоненты нужны? Скорее всего, вашу программу уже пытались устанавливать и другие пользователи нашли решение проблемы. Поэтому воспользуйтесь поиском Google для того, чтобы найти способы установки программы. Также очень полезным будет сайт appdb.winehq.org.
Давайте рассмотрим пример. Наберите в поиске по appdb.winehq.com программу Internet Explorer 8, это последняя версия программы, которую можно установить в Linux. Как видите, здесь бронза, значит программа поддерживается:

На её странице сообщается, что программа работает, но для её работы надо установить компонент msxml и urlmon:
winetricks msxml6 urlmon
После установки этих пакетов программа надо добавить ключ в реестр, который описан на странице winehq. После этого установщик запуститься и установит программу.
После установки вы можете её запустить:

Выглядит всё не очень, но зато работает. Инструкции не обязательно искать только на winehq, это могут быть различные форумы, блоги и так далее.
Остается вопрос, что же делать, если инструкций нет, информации минимум, а нужно чтобы программа работала. Мы можем анализировать вывод Wine при запуске программы. Причем нас будут интересовать не все сообщения из лога программы, а только последние, именно то что вызвало ошибку. Например если программа вывела:
fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): stub
fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): stub
fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): stub
Осталось понять, что такое richedit, и Microsoft TechNet нам любезно сообщает что это их API и состоит оно из Riched32.dll, это последняя версия, но раньше это была riched20.dll, уже понимаете какие библиотеки нужны?
Их можно установить с помощью winetricks, но это делать необязательно, можно и вручную. Скачайте библиотеки, найти их не составит труда с помощью Google. Только ищите версию для Windows XP.
Копируем библиотеку в наш префикс, в папку system32:
Для 64 битных библиотек используется папка syswow64, а поскольку мы указали архитектуру 32 бит нужно и библиотеки использовать соответствующие. Затем запустите winecfg и на вкладке библиотеки, в поле новое замещение для библиотеки наберите *riched32, затем добавить и *riched20 и опять добавить:

Все, теперь можете пробовать запускать программу. Если программа снова падает с ошибкой, смотрите дальше логи и ищите библиотеки, которых ей не хватает.
Таким образом, вы можете заменить много библиотек Wine. Можно запустить практически любую программу, написанную несколько лет назад и не требующую сверх новых технологий. Достаточно только заменить нужные библиотеки. Вы можете не только использовать winetricks или копировать библиотеки из интернета, но и брать их прямо из Windows. Точно не стоит заменять gdi32.dll, kernel32.dll, и user32.dll — эти библиотеки реализуют функции ядра Windows на самом низком уровне, и если их заменить, это только нарушит работу Wine. Наверное, есть и другие библиотеки, которые нельзя заменять, но это вычисляется только путем экспериментов.
Упрощённая установка exe в Linux
Вариант, который мы рассмотрели выше слишком сложный и не очень то подходит для новичков. Специально для таких ситуаций были придуманы различные программные решения вроде PlayOnLinux или CrossOver. Это оболочки над wine, которые уже знают какие библиотеки надо ставить для той или иной программы. Вы просто выбираете программу, выбираете установщик, а дальше программа сделает всё за вас сама.
Утилита Crossover поддерживает множество программ и работают они довольно неплохо, но единственный минус этой программы в том, что она платная. Программа PlayOnLinux бесплатная, но поддерживает намного меньше программ.
Запуск Windows программ в виртуальной машине
Если ни один из перечисленных выше способов вам не помог, осталось только последнее решение. Оно поможет, при условии, что у вас мощный компьютер. Вы можете установить виртуальную машину VirtualBox, затем установить туда Windows и уже там запускать вашу программу. Можно пойти ещё дальше и сделать из старого компьютера сервер, на котором будет запущена Windows, к которой вы сможете подключаться по VNC или RDP и делать там всё, что угодно. Это не совсем способы запуска exe в Linux, однако это решение будет работать почти всегда, где не будет работать wine.
Выводы
Теперь вы знаете как запустить exe на Linux. Не пренебрегайте инструментами упрощения установки вроде PlayOnLinux. Они очень сильно экономят ваше время, так как имеют уже готовые профили для многих программ. Экспериментируйте и пусть ваши программы работают без ошибок!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Как установить и запустить EXE-файлы в среде Linux

Установка и запуск EXE-файлов в среде Linux иногда очень необходима. Есть несколько очень нужных приложений Windows, которые требуют установки в Linux и запуска exe-файла в Linux или Ubuntu OS. Я являюсь пользователем Ubuntu, ОС работает на ядре Linux, и мне интересно узнать: » может ли Linux запустить exe файл ?». Мне нужно, чтобы некоторые программы Windows иногда запускались на моем компьютере. Не всегда есть возможность переключить ОС для запуска конкретной программы Windows. Либо вам нужно загружать Windows с компьютера с двойной загрузкой, либо вам нужен отдельный ПК (на котором установлена ОС Windows). Лучше всего, если вам, так или иначе, удастся установить программное обеспечение Windows или exe-файлы и запустить его внутри Linux или Ubuntu OS .
Если вы новичок в Linux OS и мало что о ней знаете, то позвольте мне сначала дать определение Linux OS.
Linux OS — это операционная система с открытым исходным кодом, свободно распространяемая и кроссплатформенная операционная система, которая работает на базе Unix. Linux можно легко установить на ПК, ноутбук, мобильный телефон, планшет, компьютер, суперкомпьютер, игровую консоль (поддерживает конфигурации от low end до high end) и т.д. Более того, эта операционная система намного безопаснее и легче, чем другие популярные ОС, такие как Windows, Mac и так далее.
Linux в основном использует файловую систему ext4 ; формат файла полностью отличается от исполняемой файловой системы, т.е. .exe файла. Файлы EXE используются в ОС Windows. Поэтому, в принципе, трудно использовать exe-файл в архитектуре Linux. Но, используяразличных программ, таких как WineHQ, PlayOnLinux и т.д. в вашей операционной системе Linux, можно легко установить и запустить различные любимые программы Windows на Linux OS.
Как открыть, запустить или установить Exe файлы на Linux Ubuntu с помощью ‘Wine’
Знаете ли вы ответ на вопрос: «Может ли Linux запускать exe-файлы?». Чтобы запустить exe файлы в Linux вам нужно установить ‘Wine’ в Linux или Ubuntu. ‘Wine’ — это бесплатная программа с открытым исходным кодом на базе Linux, которая позволяет пользователям любой версии Linux (Ubuntu, Linux Mint) устанавливать и запускать приложения Windows. Wine очень полезна для программистов и разработчиков (с помощью программной библиотеки WineLib) для компиляции, модификации любых Windows-приложений в среде Unix.
Скачать и установить Wine:
Вам необходимо скачать определенную версию Wine с официального сайта WineHQ (https://www.winehq.org/). На странице загрузки вы получите все основные версии Wine для Linux. Выберите версию Linux (среди всех версий Linux, таких как Ubuntu, Red Hat и т.д.), которую вы используете, и скачайте программу Wine. Если вы не можете найти точную версию ОС, то попробуйте найти родственную версию из списка, которая является базовой (например, Debian является базовой версией Linux Mint). Соответствующая версия Wine должна работать на вашем компьютере с Linux. Щелкните на предпочтительной ссылке и нажмите на экранную инструкцию по установке. После загрузки программы Wine по ссылке, щелкните правой кнопкой мыши на значке программы, выберите установитьи выполните следующие шаги. После успешной установки приложения Wine оно создаст новую папку (.wine) в каталоге home/user-name (имя пользователя должно быть именем пользователя, указанным вами при создании профиля пользователя).
Первоначально, папка .wine будет невидима для вас, пока вы не нажмете кнопку Ctrl+H вместе, чтобы показать скрытые файлы. Затем откройте папку .wine и перейдите по пути ../.wine/drive_C/Program Files . Полный путь будет таким:
Это ваша папка program files , куда вы можете поместить приложения Windows и установить их в Linux. На следующем этапе вам нужно скачать файл .exe и переместить его в папку program files . Затем щелкните правой кнопкой мыши на этом файле и выберите опцию открыть с помощью . Выберите Wine windows program loader для установки и запуска Windows-приложения в Linux.
Пользователи Linux Ubuntu 10.04 и более поздних версий могут установить Wine на свою систему Linux прямо из «Ubuntu Software Center». Метод следующий:
Откройте Приложения и перейдите в Центр программного обеспечения.
В строке поиска введите ‘Wine’ и нажмите Enter для поиска.
Нажмите на кнопку Установить Wine, которую вы получите из списка поиска.
Он автоматически создаст виртуальный диск C:\ на вашей Ubuntu.
Теперь вы можете открывать .exe файлы и устанавливать их на виртуальный c:\ диск вашей Linux системы.
Пользователи более старых и других версий должны выполнить следующие шаги для добавления Wine в Linux:
Перейдите к Система » Администрирование » Источники программного обеспечения .
Выберите раздел Другое программное обеспечение и выберите кнопку Добавить .
Затем, чтобы установить программу Wine в Linux, добавьте в поле терминала следующую строку: ppa:ubuntu-wine/ppa
Альтернативно, вы можете использовать команду из терминала для установки add Wine:
Каждая версия Linux следует отдельной процедуре установки. Но существует общий метод установки программы Wine на любую ОС Linux. Для установки Wine необходимо выполнить команду в терминале Linux.
Для установки Wine в Linux необходимо иметь активное подключение к Интернету и права суперпользователя (root-доступ). Пользователь Ubuntu может использовать ярлык Alt+F2 , чтобы открыть окно запуска, введите » gnome-terminal » и нажмите Enter , чтобы открыть терминал. Введите su , чтобы изменить доступ на root-доступ. Вам будет предложено ввести пароль администратора или root, а затем выполнить команды.
Шаги по установке Wine на Linux Ubuntu:
Ubuntu является самой популярной версией среды Linux. Здесь я описываю шаги по установке Wine в Ubuntu 19.10. Для разных версий Ubuntu, указанная команда требует некоторых изменений, о которых я также подробно рассказываю ниже.
- Нажмите и удерживайте Ctrl+Alt+T вместе, чтобы открыть окно Terminal в Ubuntu.
- Введите следующую команду терминала для включения 32-битной поддержки. Пароль учетной записи является обязательным на этом шаге.
- Чтобы добавить и установите ключ репозитория Wine , введите следующую команду для добавления поддержки:
- Теперь выполните указанную команду для добавления репозитория Wine только в Ubuntu 19.10:
- Используйте модифицированную команду для добавления репозитория Wine для Ubuntu 18. 04 и Linux Mint 19.x :
- Используйте команду для добавления репозитория Wine в Ubuntu 16.04 и Linux Mint 18.x :
- **libfaudio0** очень необходим для использования WineHQ и используйте следующую команду для его добавления.
- Вот и все. Теперь ваша ОС Ubuntu готова к запуску файлов Windows/.exe файлов . Как запустить и установить Exe файл в Linux или Ubuntu:
Метод #1: В вышеприведенном разделе я уже описал процесс установки программы Windows на ОС Linux. Однако если этот метод не работает, вы можете использовать командный метод для открытия и запуска exe-файла. Команда должна быть примерно такой:
A L inux Mint Для этой же цели пользователь может использовать команду:
Примечание : Замените ‘app-setup-file-name’ на фактическое имя файла установки.
Перед этим измените расположение каталога на ту папку, в которой находится установочный файл. Например, если вы сохранили установочный файл exe на рабочем столе, то перед выполнением вышеуказанной команды вам нужно выполнить другую команду, т.е.
В противном случае, перейдя по пути Приложения » Wine » Программы ииз списка программ, вы можете запустить программу exe на вашем компьютере Linux.
Метод #2 (Альтернативный метод):
После выполнения вышеуказанных действий по установке WineHQ на ваш Linux ПК, вам необходимо перезагрузить компьютер и убедиться, что WineHQ правильно установлен на ваш ПК.
Теперь загрузите исполняемый файл Windows, т.е. .exe файл на ваш Linux компьютер.
Щелкните правой кнопкой мыши на файле и выберите опцию Wine Windows Program Loader из контекстного меню правой кнопки мыши. Если опция недоступна в контекстном меню правой кнопки мыши, попробуйте выбрать опцию Другое и найти там опцию Wine Windows Program Loader.
Wine может запросить установку Wine Gecko и Wine Mono инсталляторов. Установите их соответствующим образом.
Теперь вы готовы пройти через мастер установки программ Windows.
Завершите процесс установки Windows .exe файла/программного обеспечения и запустите его на вашей ОС Linux.
Примечание: Wine создает среду для установки и запуска приложений windows в Linux . Но иногда Wine не может запустить некоторые приложения. В этом случае вы можете попробовать использовать PlayOnLinux для запуска этих программ.
Установка Windows-приложений в Linux Ubuntu с помощью ‘PlayOnLinux’
Как и ‘Wine’, PlayOnLinux обеспечивает уровень совместимости, который позволяет пользователям Linux устанавливать программы и exe-файлы на базе Windows. Новичок в Linuxпользователь сталкивается с проблемами при установке Wine. Однако PlayOnLinux очень легко установить. Она обладает идентичной функциональностью, как и Wine. Кроме того, программа поддерживает широкий спектр приложений. Вы можете назвать его графическим фронт-энд инструментом Wine, который обеспечивает очень простое решение для установки Windows OS.
PlayOnLinux поддерживает популярные приложения Windows, такие как Adobe Photoshop, браузер Safari, MS Office и т.д. Компания исправляет все ошибки и предоставляет пользователям плавный опыт работы с программами, приложениями и .exe файлами установки Windows. Он также поддерживает современные игры и патчи.
Вы можете скачать PlayOnLinux по следующей ссылке:
Для установки программы используйте следующие пошаговые команды:
Любитель игр может воспользоваться помощью Lutris, чтобы поиграть в простую и стратегическую игру на ПК с Linux. Для установки Lutris используйте следующую команду:
В этом руководстве я описал как установить и запустить exe файлы (исполняемые файлы Windows) на компьютере Linux (Ubuntu или Linux Mint PC). На данный момент Wine является единственной программой, которая позволяет устанавливать программы Windows на Linux. Однако PlayOnLinux — это современная альтернатива, которая поможет вам установить .exe в Linux , чтобы вы могли запускать ваши любимые Windows-приложения на вашей Linux OS.
Также полезно: Как играть в Candy Crush Sega на Windows PC
YouTube видео: Как установить и запустить EXE-файлы в среде Linux
Вопросы и ответы по теме: “Как установить и запустить EXE-файлы в среде Linux”
Как запустить файл EXE в Linux?
Для этого достаточно установить VirtualBox, KVM или VMWare, создать новую виртуальную машину и установить на ней Windows. Затем вы можете просто запустить виртуальную машину и запустить Windows внутри вашей ОС на базе Linux.Сохраненная копия
Как запустить .EXE файл в Ubuntu Wine?
Для запуска Windows приложений в Linux обычно достаточно дважды кликнуть по ним. Но может быть так, что .exe файл будет открываться менеджером архивов или другим приложением (обычно менеджером архивов). В этом случае кликните по файлу правой кнопкой мыши, выберите пункт «Открыть с помощью» и выберите Wine.
Как запустить EXE в Wine?
Во многих дистрибутивах Wine установлен «из коробки» — достаточно выполнить двойной щелчок на файле с расширением .exe, и, вполне вероятно, все заработает.
Как запустить EXE файл?
В Windows Exe объект открыть можно с помощью стандартного установщика или утилиты 7Zip. Для запуска файла достаточно дважды кликнуть по нему мышкой или запустить объект через меню архиватора. Для запуска в MacOS следует установить эмулятор ОС Windows и в нем открыть файл Exe.
Как запустить EXE файл в ALT Linux?
Re: как запустить EXE файлОткройте терминал и введите su -, после чего нажмите Enter, введите пароль суперпользователя (он не показывается) и нажмите Enter.