Lumpics lumpics.ru

Запуск EXE-файлов в Linux

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

Вариант 1: Wine

Наиболее распространенным средством для открытия EXE-файлов в среде Linux выступает Wine – сторонний пакет, позволяющий частично эмулировать архитектуру Windows. Данный вариант требует наибольшее количество действий и навыков в управлении системой, но не всегда работает стабильно. Если хотите запустить что-то сложное вроде игры, рекомендуем сразу обратить внимание на ближайшую альтернативу.

Шаг 1: Установка пакета

На сегодняшний день скачать и установить Wine можно сразу двумя способами. Первый и основной требует самостоятельной работы с пакетами. Альтернативный вариант является более современным и напрямую зависит от менеджера приложений.

Терминал

  1. Для начала необходимо скачать и установить основной пакет Wine. Откройте любым удобным образом Терминал и введите представленную ниже команду.

    sudo apt install wine

  2. Как запустить EXE в Linux пошаговая инструкция_001
  3. Важно учитывать, что разные дистрибутивы поставляются вместе с собственным пакетным менеджером. По этой причине команда в большинстве случаев будет отличаться от указанной.
  4. Как запустить EXE в Linux пошаговая инструкция_002
  5. Если в процессе возникают ошибки, рекомендуем дополнительно обновить локальный список пакетов. Задача не требует много времени и производится через запуск одной единственной команды.

    sudo apt-get update

  6. Как запустить EXE в Linux пошаговая инструкция_003
  7. Как бы то ни было, дождитесь скачивания и автоматической установки. По завершении в рамках окна Терминала появится соответствующее уведомление.
  8. Как запустить EXE в Linux пошаговая инструкция_004

Менеджер приложений

  1. Откройте установленный на вашем компьютере менеджер приложений и дождитесь загрузки контента. После этого с помощью встроенного поиска найдите «Wine».
  2. Как запустить EXE в Linux пошаговая инструкция_005
  3. В рамках представленного списка найдите стандартный Wine со стандартным для пакета значком. Обратите внимание, что некоторые доступные здесь инструменты могут в дальнейшем пригодиться для детальной настройки.
  4. Как запустить EXE в Linux пошаговая инструкция_006
  5. Наконец, находясь на главной странице пакета, воспользуйтесь кнопкой «Установить». Процедура займет некоторое время и требует активного подключения к интернету.
  6. Как запустить EXE в Linux пошаговая инструкция_007
  7. Если все сделано правильно и в процессе не было ошибок, на экране появится две основные кнопки управления — «Запустить» и «Удалить». Дальнейший запуск можно производить напрямую с данной страницы менеджера приложений.
  8. Как запустить EXE в Linux пошаговая инструкция_008

Шаг 2: Изменение параметров

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

    winecfg

  2. Как запустить EXE в Linux пошаговая инструкция_009
  3. При появлении основного окна «Настройка Wine» можно изменить множество основных параметров, а также заранее привязать приложение. Подробно рассматривать параметры префиксов мы не будем, так как это напрямую зависит от конкретных ситуаций.
  4. Как запустить EXE в Linux пошаговая инструкция_010
  5. Единственное, что отметить в качестве завершения, это возможность изменения файлов конфигурации напрямую на диске. Как правило, необходимо открыть папку пользователя, включить видимость скрытых файлов и найти «.wine».
  6. Как запустить EXE в Linux пошаговая инструкция_011
  7. Это редко бывает полезно на практике, но может пригодиться, например, для быстрого удаления файлов конфигурации. К тому же, каждый профиль Wine имеет собственные файлы и может существенно влияет на свободное пространство.
  8. Как запустить EXE в Linux пошаговая инструкция_012

Шаг 3: Запуск программы

Наконец, разобравшись с настройками и конфигурацией, можно запустить программу. В таком сыром виде Wine не сможет запускать сложные приложения, однако вполне подходит для некоторых более простых решений.

Графический интерфейс

  1. Самостоятельно найдите нужную программу на диске и кликните правой кнопкой мыши. Во всплывающем окне необходимо выбрать вложенный пункт «Открыть с помощью» или любой аналог в зависимости от дистрибутива и рабочего окружения.
  2. Как запустить EXE в Linux пошаговая инструкция_013
  3. Следующим действием необходимо найти установленный ранее Wine. Если программа не отображается в списке, заполните поле на нижней панели в соответствии со следующей командой запуска.

    wine

  4. Как запустить EXE в Linux пошаговая инструкция_014
  5. Используйте кнопку «ОК», чтобы начать выполнение. В случае успешного завершения программа будет запущена в новом окне по аналогии с нашим примером.
  6. Как запустить EXE в Linux пошаговая инструкция_015

Терминал

  1. Запуск из терминала является наиболее сложным, так как требует точного соблюдения путей. По этой причине лучшим вариантом будет переход в папку нужной программы и получение полного адреса EXE-файла.
  2. Как запустить EXE в Linux пошаговая инструкция_016
  3. Необходимо открыть «Свойства» исходного файла и во всплывающем окне найти текстовое поле «Адрес». Скопируйте содержимое и в конце через «/» добавьте само имя файла по аналогии с нашим примером.
  4. Как запустить EXE в Linux пошаговая инструкция_017
  5. Если итоговый путь содержит пробелы или, например, кириллицу, обязательно добавьте двойные кавычки в начало и в конец ссылки. Проверить корректность можно в том же файловом менеджере.
  6. Как запустить EXE в Linux пошаговая инструкция_018
  7. Откройте главное окно установленного терминала и введите представленную ниже команду. Запуск вполне можно производить от собственного имени пользователя.

    wine /path_to_program.exe

  8. Как запустить EXE в Linux пошаговая инструкция_019
  9. При успешном запуске в терминале появится соответствующее уведомление. Важно понимать, что в данном случае программа автоматически закроется, если выйти из Терминала. Этой проблемы нет, если запуск производится через файловый менеджер.
  10. Как запустить EXE в Linux пошаговая инструкция_020

Вариант 2: PortProton

Еще один сторонний проект PortProton в первую очередь нацелен на упрощение процедуры запуска отдельных EXE-приложений и полноценных игр. Данная программа использует за основу рассмотренный ранее Wine, корректно настроенный под работу, и более мощный инструментарий от Valve – Proton.

Официальный сайт разработчика

Шаг 1: Установка пакета

  1. Как и большинство пакетов, установить PortProton можно в формате одного пакета из официального репозитория. Используйте для этого следующие команды или аналог для вашего дистрибутива с официального сайта.

    sudo apt-get update && apt-get dist-upgrade
    sudo apt-get install portproton

  2. Как запустить EXE в Linux пошаговая инструкция_021
  3. Отдельного внимания заслуживает полуавтоматическая установка, доступная лишь в некоторых дистрибутивах. Для этого необходимо использовать представленную ниже ссылку и кнопку «Установить пакет».

    Скачать PortProton в формате DEB

  4. Как запустить EXE в Linux пошаговая инструкция_022
  5. Автоматически помимо самого приложения также будет скачано множество дополнительных файлов. Если все сделано правильно, иконку программы можно найти в меню быстрого запуска и среди установленных приложений.
  6. Как запустить EXE в Linux пошаговая инструкция_023

Шаг 2: Изменение параметров

  1. По сути, единственное, что требуется PortProton для полноценной работы, это указать будущую рабочую директорию. Лучше всего создать под эти цели отдельную папку и гарантировать достаточное количество свободного пространства.
  2. Как запустить EXE в Linux пошаговая инструкция_024
  3. По указанному пути на следующем этапе начнут скачиваться основные рабочие файлы. Здесь при желании можно сменить зеркало, если по какой-то причине наблюдается низкая скорость или явные потери.
  4. Как запустить EXE в Linux пошаговая инструкция_025
  5. Узнать об успешном завершении можно после открытия основного рабочего окна, несмотря на множество этапов. Как бы то ни было, не рекомендуем прерывать процедуру — это может повредить файлы конфигурации.
  6. Как запустить EXE в Linux пошаговая инструкция_026
  7. Первую вкладку «Автоустановка» занимают разные игровые менеджеры. Можете использовать, если вас интересует конкретная игра. Обратите внимание, что Steam не входит в список за счет нативной поддержки Linux.
  8. Как запустить EXE в Linux пошаговая инструкция_027
  9. Настройки Wine на одноименной вкладке являются фактически наиболее важными. Здесь в рамках выпадающего списка «3D API» важно выбрать подходящую спецификацию под ваше железо. Сами по себе настройки можно свободно менять.
  10. Как запустить EXE в Linux пошаговая инструкция_028
  11. Еще одной функциональной вкладкой выступает «Настройки PortProton». Как правило, данную панель можно использовать для изменения языка программы, быстрого обновления или переустановки.
  12. Как запустить EXE в Linux пошаговая инструкция_029
  13. Последняя и по большей части вспомогательная вкладка «Установлено» позволяет создать ярлыки быстрого запуска для отдельных приложений. Необходимо нажать «Создать ярлык» и выбрать путь до исполняемого EXE-файла.
  14. Как запустить EXE в Linux пошаговая инструкция_030

Шаг 3: Запуск программы

  1. В большинстве случаев запуск производится напрямую через выбор программы в рамках файлового менеджера. Найдите нужный EXE-файл на компьютере и откройте меню «Открыть с помощью».
  2. Как запустить EXE в Linux пошаговая инструкция_031
  3. Следующим действием найдите «PortProton» среди установленных приложений, выберите одиночным нажатием ЛКМ и нажмите «ОК». Дополнительно можете использовать кнопку «Назначить по умолчанию», чтобы не повторять процедуру.
  4. Как запустить EXE в Linux пошаговая инструкция_032
  5. Если требуется, можете установить уникальные параметры для конкретной программы или игры. Дополнительные «Настройки» можно найти на отдельной вкладке.
  6. Как запустить EXE в Linux пошаговая инструкция_033
  7. Из списка настроек мы не можем выделить наиболее важные пункты. Обычно, изменение требуется в рамках решения проблем с конкретными приложениями.
  8. Как запустить EXE в Linux пошаговая инструкция_034
  9. Нажмите кнопку «Запустить», чтобы произвести запуск программы с выбранными свойствами. Если все правильно и параметры совместимы с вашим компьютером, начнется запуск по аналогии с Windows.
  10. Как запустить EXE в Linux пошаговая инструкция_035

Вариант 3: Steam

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

Шаг 1: Подготовка приложения

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

Менеджер приложений

  1. Наиболее простое решение требует открытия «Менеджера программ». Здесь с помощью поиска следует найти «Steam», отмеченный соответствующим значком.
  2. Как запустить EXE в Linux пошаговая инструкция_036
  3. Используйте кнопку «Установить» в правой верхней части экрана, чтобы начать скачивание. По завершении не будет дополнительных уведомлений, однако изменятся сами кнопки.
  4. Как запустить EXE в Linux пошаговая инструкция_037

Терминал

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

    sudo apt-get install steam

  2. Как запустить EXE в Linux пошаговая инструкция_038
  3. Если процедура завершена правильно, это можно понять по отсутствуют ошибок в терминале. Кроме того, в рамках меню быстрого доступа появится значок «Steam».
  4. Как запустить EXE в Linux пошаговая инструкция_039

Шаг 2: Подготовка клиента

  1. Дважды кликните по иконке Steam, чтобы начать автоматическое скачивание рабочих файлов. Задача производится в фоновом режиме и не требует дополнительных действий.
  2. Как запустить EXE в Linux пошаговая инструкция_040
  3. Следующий действием по аналогии с Windows-версией клиента необходимо произвести авторизацию. Подробно останавливаться на данной задаче мы не будем.

    Читайте также: Устранение проблем с авторизацией в Steam

  4. Как запустить EXE в Linux пошаговая инструкция_041
  5. Наконец, дождитесь завершения синхронизации и появления вашей библиотеки игр. Дальнейшие действия напрямую связаны с особенностями каждого отдельно релиза.
  6. Как запустить EXE в Linux пошаговая инструкция_042

Шаг 3: Запуск игры

  1. Перейдите на вкладку «Библиотека» и найдите нужную игру. Используйте кнопку «Установить», если доступна.
  2. Как запустить EXE в Linux пошаговая инструкция_043
  3. Можете дополнительно посетить страницу игры в магазине Steam. Здесь можно наверняка узнать, поддерживает игра Linux по умолчанию или нет.
  4. Как запустить EXE в Linux пошаговая инструкция_044
  5. Если требуется запустить игру, которая официально не поддерживается в Linux, придется подтвердить установку дополнительных компонентов. Запуск в таком случае производится через встроенный Vulkan и может вызывать трудности на некотором железе.
  6. Как запустить EXE в Linux пошаговая инструкция_045
  7. Как бы то ни было, выберите желаемый путь и нажмите «Установить». По завершении появится стандартная для клиента кнопка «Запустить».
  8. Как запустить EXE в Linux пошаговая инструкция_046

9 комментариев

~$ sudo wine PROGRAM
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
при введении wine никакой интерфейс не появляется
при введении wine PROGRAM выдаёт это
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
0070:err:ole:start_rpcss Failed to start RpcSs service
Приложение не может быть запущено или нет ассоциированных с типом данного докуме
нта приложений.
Вызов ShellExecuteEx провалился: Файл не найден.

Ошибка, которую вы видите, может возникать по нескольким причинам. Давайте попробуем разобрать возможные решения. Предупреждение MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete говорит о том, что драйвер MESA для вашей графики Intel Ivy Bridge не полностью поддерживает Vulkan. Это обычно не должно мешать запуску Wine, но, если возможно, убедитесь, что ваш драйвер MESA актуален. Для Intel можно также попробовать переключиться на OpenGL, если Vulkan несовместим.

Ошибка Failed to start RpcSs service говорит о том, что не удалось запустить службу RpcSs, которая используется Wine для межпроцессного взаимодействия. Возможно, недостаёт пакетов, необходимых для запуска программ под Wine. Попробуйте установить все рекомендуемые зависимости для Wine:

sudo apt update
sudo apt install --install-recommends wine wine32 wine64 winbind

Пересоздание префикса Wine. Возможно, что префикс Wine повреждён или не настроен корректно. Попробуйте пересоздать его:

mv ~/.wine ~/.wine_backup
winecfg

Это создаст новый префикс Wine и, возможно, исправит проблемы с запуском программы. Проверка пути к файлу. Убедитесь, что вы указываете полный путь к программе, которую хотите запустить. Например: wine /полный/путь/к/PROGRAM.exe

Некоторые программы могут требовать специфические библиотеки или настройки. Установите winetricks, чтобы попробовать добавить нужные библиотеки:

sudo apt install winetricks
winetricks

После запуска winetricks выберите нужные библиотеки (например, vcrun, dotnet и т.д.) и установите их.

Попробуйте эти шаги и посмотрите, изменится ли поведение программы.

помогите, скачивал через терминал. скачивание было довольно долгим, а в конце было это:
E: Не удалось настроить «libc6:i386».
E: Не удалось выполнить оперативную настройку «libgcc-s1:i386». Подробнее смотрите в man 5 apt.conf об APT::Immediate-Configure. (2)
vladkotelnikov75-15-ASUS-Laptop-X540BA:~$ wine
Usage: wine PROGRAM [ARGUMENTS…] Run the specified program
wine —help Display this help and exit
wine —version Output version information and exit

когда пишу sudo apt install wine-stable пишет это:

Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет wine-stable самой новой версии (3.0.1ubuntu1).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 160 пакетов не обновлено.
не знаю что делать.
помогите

Здравствуйте, Аноним. Это значит, что Wine уже установлена в вашем дистрибутиве Linux. Воспользуйтесь встроенным поиском через Меню приложений, чтобы отыскать его там.

Добрый день, у меня вот такая проблема- при установки Wine не могу понять какую выбрать(у меня Симпли Линукс)? Прошу помочь. Спасибо.

Здравствуйте, Аноним. К сожалению, ваш магазин приложений, по всей видимости, не поддерживает Wine. Вернитесь к шагу про установку в этой статье и пролистайте его немного. Там будет раздел про установку через официальные репозитории. Вам понадобится открыть терминал и ввести указанные команды, чтобы установить приложение. Этот метод должен вам помочь.

товарищи помогите запустить ехе файлы, комп в хостеле в центре стокгольма, жизни нет без дополнительных прог,а тут гребанный линукс и админправа чужие!
Хелп!
я не знаю линукс совсем-как в 93м году к виндовс руководства читаю бл
Может скинете прог портабл-которые открывают и архиватор может какой итп

Благодарю!

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

Здравствуйте, Аноним. Если вам администратор не даст установить Wine, у вас никак не получится запустить EXE-файлы. Портативные версии тут тоже не помогут. Единственный вариант — искать аналоги, совместимые с Linux, но тут тоже для установки могут потребоваться права администратора, поэтому ситуация почти безвыходная.

Вам помогла статья?

Ваш ответ может помочь другим пользователям!