Можно ли установить программы windows на linux

Если вы считаете, что GIMP не ровня Photoshop, и не можете жить без офиса от Microsoft.

5 способов установить Windows-программы на Linux

1. Wine

Название Wine расшифровывается как Wine Is Not an Emulator. Это своего рода прослойка между приложениями Windows и системой Linux. Он позволяет устанавливать и запускать многие популярные Windows-программы и работать с ними так, как будто это родные приложения Linux.

Чтобы установить Wine, воспользуйтесь соответствующей командой.

1. Ubuntu, Debian, Mint:

sudo dpkg --add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

sudo add-apt-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ artful main"

sudo apt-get update

sudo apt-get install --install-recommends winehq-stable

2. Fedora:

sudo dnf install winehq-stable

3. openSUSE:

sudo zypper install wine

4. Arch, Manjaro:

sudo pacman -S wine

Когда Wine установлен, откройте его через ваше меню приложений или с помощью команды winecfg. При первом запуске Wine может попросить установить некоторые дополнительные пакеты — позвольте ему это сделать. После этого все Windows-программы формата EXE ассоциируются в системе с Wine.

Теперь скачайте установщик нужного вам приложения Windows, найдите папку с ним в вашем файловом менеджере и откройте файл. Либо введите команду wine путь_к_приложению.

Windows-приложение запустится и будет работать так же, как и всегда. Если вы открыли установочный файл, начнётся установка приложения — как в Windows. Если программа не требует установки, вы сможете начать работать с ней немедленно.

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

2. Winetricks

Wine — неплохой инструмент, однако интерфейс у него оставляет желать лучшего. Если вы намучились с этой программой, но так и не добились результата, попробуйте Winetricks. У неё приятный графический интерфейс для установки и запуска Windows-приложений, в котором куда проще разобраться новичку.

Установить Winetricks можно так:

1. Ubuntu, Debian, Mint:

sudo apt-get install winetricks

2. Fedora:

sudo dnf install winetricks

3. openSUSE:

sudo zypper install winetricks

4. Arch, Manjaro:

sudo pacman -S winetricks

Winetricks позволяет установить различные версии Microsoft Office и Photoshop, плеер foobar2000 и множество других программ. Поддерживаются и такие популярные игры, как Call of Duty, Call of Duty 4, Call of Duty 5, Biohazard и Grand Theft Auto: Vice City. Некоторые программы загружаются автоматически, для других будет предложено вставить установочный носитель. И, естественно, вы можете открывать собственноручно скачанные файлы формата EXE.

3. PlayOnLinux

PlayOnLinux — ещё один удобный инструмент для запуска Windows-приложений в Linux. Как и Winetricks, он обладает простым графическим интерфейсом. Но, в отличие от него, PlayOnLinux позволяет вам выбирать конкретную версию Wine для того или иного приложения. Это полезно, если какая-то из нужных вам программ некорректно работает с новыми версиями Wine. В целом PlayOnLinux выглядит куда симпатичнее и практичнее, чем Winetricks.

Чтобы установить PlayOnLinux, выполните в терминале одну из следующих команд:

1. Ubuntu, Debian, Mint:

sudo apt-get install playonlinux

2. Fedora:

sudo dnf install playonlinux

3. OpenSUSE:

sudo zypper install playonlinux

4. Arch, Manjaro:

sudo pacman -S playonlinux

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

4. Crossover

Изредка бесплатные PlayOnLinux и Winetricks не справляются с установкой какого-нибудь особенно привередливого приложения. В таком случае вам может помочь Crossover. Эта программа очень проста в использовании. Вам достаточно указать, какое приложение вы хотите установить, и подсунуть Crossover установочный файл. Всё остальное будет сделано за вас.

Лицензия Crossover на год стоит 39,95 доллара, но у программы есть и бесплатная пробная версия. Рекомендуется сначала установить необходимое вам приложение в ней, чтобы убедиться, что оно работает корректно.

Crossover →

5. VirtualBox

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

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

Неоспоримый плюс виртуальной машины — в ней работает полноценная операционная система, а значит, запустится абсолютно всё. Минус — прожорливость в плане системных ресурсов, да и тратиться на лицензию Windows для виртуалки накладно.

VirtualBox →

Читайте также 🧐

  • 6 задач, с которыми Linux справляется лучше, чем Windows
  • Как реанимировать Windows и сохранить данные с помощью live-дистрибутива Linux
  • Как обмениваться файлами по воздуху между Windows, macOS, Linux, iOS и Android

Поскольку вы находитесь здесь, я предположу, что вы пользователь Linux. И время от времени вы задаетесь вопросом: могу ли я запускать приложения windows в Linux?

Ответ на этот вопрос — да, вы можете запускать приложения Windows в Linux. Вот некоторые способы запуска программ Windows в Linux:

  • Установка Windows на отдельный раздел жесткого диска
  • Установка Windows в качестве виртуальной машины в Linux

Оба они работают просто отлично. Но они несколько требовательны к ресурсам.

Если вам нужно использовать только небольшое приложение Windows, установка Windows на отдельный раздел жесткого диска или в качестве виртуальной машины неэффективна. Более того, виртуальная машина не может использовать всю мощность вашей машины. Итак, каково же решение?

Не волнуйтесь, есть другой способ использовать программное обеспечение Windows в Linux. Он называется Wine. Если вы еще не знакомы с ним или являетесь новичком в мире Linux, эта статья для вас.

В этом руководстве для начинающих я покажу вам, что такое Wine и как использовать его для запуска программ Windows в Linux. Я использовал здесь Ubuntu, поскольку Ubuntu является одним из лучших дистрибутивов Linux для начинающих, но любой другой дистрибутив Linux будет иметь более или менее те же шаги (за исключением команд в дистрибутивах на базе Arch или Fedora).

Wine означает Wine Is Not an Emulator. И WINE на самом деле является акронимом этого слова. И, как уже говорилось ранее, это даже не виртуальная машина.

Скорее это уровень совместимости для запуска приложений Windows на UNIX-подобных или POSIX-совместимых операционных системах (например, Linux, Mac, BSD). В то время как виртуальная машина или эмулятор имитирует внутреннюю логику Windows, Wine переводит эту логику Windows в родную логику UNIX/POSIX-совместимости.

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

Установка Wine

Существуют различные способы установки Wine на вашу систему. Поскольку это руководство для начинающих, я опишу самый простой из них.

Почти все дистрибутивы Linux поставляются с Wine в репозитории пакетов. Чаще всего в репозитории пакетов доступна последняя стабильная версия Wine. Установить Wine на Ubuntu так же просто, как открыть терминал и выполнить следующие команды:

sudo apt update
sudo apt install wine

Однако если вы используете 64-разрядную установку Ubuntu, вам потребуется выполнить эти дополнительные команды:

sudo dpkg --add-architecture i386

Это добавит поддержку 32-разрядной архитектуры в ваш дистрибутив, что поможет вам при установке определенного программного обеспечения.

Какие приложения Windows поддерживаются Wine?

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

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

И для отслеживания этого существует специальная база данных.

База данных приложений Wine содержит почти 24 000 приложений, имеющих различные статусы в зависимости от того, насколько хорошо эти приложения работают в Wine. Если вы хотите быстро проверить рейтинг приложения, которое вы хотите использовать в Wine, вы можете заглянуть туда. Вот значение этих рейтингов:

  • Platinum: Эти приложения устанавливаются и безупречно работают в «готовом» Wine.
  • Gold: Эти приложения работают безупречно с некоторыми специальными настройками.
  • Silver: Приложения с незначительными проблемами помечаются как Silver.
  • Bronze: Бронзовые имеют серьезные проблемы, которые достаточно сильно влияют на использование.
  • Garbage: Они просто не будут работать в Wine.

Отзывы, процедура установки, с какой версией Wine оно тестировалось и различные полезные данные также доступны для каждого приложения здесь.

Разумеется, база данных приложений Wine — это в основном пользовательские данные, поэтому вы всегда можете попробовать запустить приложение с другой версией Wine и поделиться своими результатами с остальными членами сообщества.

Поиск приложения в базе данных приложений Wine

Давайте посмотрим, как мы можем найти приложение в базе данных приложений Wine.

Перейдите в раздел База данных приложений Wine. Нажмите кнопку Browse Apps (Обзор приложений) на левой боковой панели.

Finding an App in Wine AppDB

Поиск приложения в Wine AppDB

Напишите имя приложения, которое вы хотите найти, в поле Имя.

Wine AppDB name filter

Фильтр имен Wine AppDB

Нажмите на ссылку-приложение из результата поиска.

Вы увидите описание приложения. Там будет список различных версий с рейтингом их совместимости с конкретной версией Wine.

Wine AppDB Application page

Страница приложения Wine AppDB

Давайте нажмем на ссылку «Последняя версия».

Это главная страница, которую вам нужно проверить. Там будет подробная информация об этой конкретной версии.

Detailed Information about Application

Подробная информация о приложении

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

Начало работы с Wine

Прежде чем приступить к установке и запуску приложений в Wine, мы должны иметь четкое представление о некоторых вещах и о том, как настроить Wine для использования:

WinePrefix

Приложениям Windows необходим диск C:. Wine использует для этой цели виртуальный диск C:. Каталог этого виртуального диска C: называется wineprefix. Прежде всего, нам нужно создать wineprefix. Для этого откройте терминал и введите следующую команду:

winecfg

Это создаст wineprefix и откроет окно конфигурации для Wine. Вы можете изменить параметры конфигурации, если хотите, или оставить все как есть и закрыть его. Теперь вы можете найти виртуальный диск C: по адресу

$HOME/.wine/c_drive

WinePrefix C: Drive

WinePrefix C: Диск

Общее правило — устанавливать каждое новое приложение в новый wineprefix. Мы можем создавать и поддерживать несколько wineprefix вручную. Но эта задача покажется довольно утомительной для новичков. Поэтому мы пока пропустим эту часть. Но позже я покажу, как можно легко выполнить эту часть.

Установка приложения с помощью Wine

Установка поддерживаемого приложения в Wine обычно не сложнее двойного щелчка по установочному файлу. Однако сейчас мы рассмотрим пошаговое руководство по установке 7-zip в Wine.

Прежде всего, проверьте рейтинг 7-zip в базе данных приложений Wine. Он имеет рейтинг Platinum, так что все готово. Откройте конфигурацию Wine ( winecfg ) и установите версию Windows на Windows 7.

Wine Windows 7

Wine Windows 7

Щелкните правой кнопкой мыши на установочном файле 7-zip и выберите Open With Wine Windows Program Loader.

7-zip Installation File

Установочный файл 7-zip

Видите путь к конечной папке? Установка 7-zip распознала виртуальный диск C: из wineprefix.

7zip Setup Directory on Wine

7-zip Установочный каталог в Wine

Завершите установку и перейдите в каталог установки [ $HOME/.wine/drive_c/Program Files/7-zip/ ] из браузера файлов.

Щелкните правой кнопкой мыши на файле 7zFM.exe и выберите Свойства > Открыть с помощью.

Set Default .exe Loader

Установка загрузчика .exe по умолчанию

Выберите Wine Windows Program Loader и закройте окно. Дважды щелкните на файле 7zFM.exe.

7-zip running with Wine

7-zip работает в Wine

И вот, пожалуйста! Для создания ярлыка на рабочем столе щелкните правой кнопкой мыши на файле.

Creating 7-zip shortcut

Создание ярлыка 7-zip

Теперь переместите ссылку на рабочий стол.

Move shortcut to Desktop

Переместить ярлык на рабочий стол

Теперь вы можете запускать 7-zip просто с рабочего стола. Все, что вам нужно сделать, это дважды щелкнуть по значку.

Run 7zip from desktop

Запустите 7-zip с рабочего стола

Если вы хотите получить доступ к своим файлам в Linux, они обычно находятся на диске Z:.

Linux directory in Z: drive

Каталог Linux на диске Z:

Вы можете использовать 7-zip так же, как и в Windows — для извлечения и создания архивов и тому подобного.

Давайте сделаем все (намного) проще

Вы могли заметить, что в Wine Application Database при обзоре каждой версии приложения упоминается конкретная версия Wine.

Это связано с быстрыми темпами развития Wine. Хотя приложение работает с текущей версией Wine, оно может не работать с будущей версией из-за внесенных изменений.

Кроме того, я упоминал об установке каждого приложения в свой собственный свежий wineprefix. Таким образом, у приложения нет шансов помешать другому. И делать все это вручную, как правило, из терминала, отнимает много времени, утомляет и порой сбивает с толку.

На помощь приходит PlayOnLinux. Он предоставляет удобный интерфейс для выполнения всех этих действий. Для установки PlayOnLinux на Ubuntu просто выполните эту команду:

sudo apt install playonlinux

PlayOnLinux interface

Интерфейс PlayOnLinux

С помощью PlayOnLinux вы можете легко выполнить любую задачу, связанную с Wine, используя красивый и интуитивно понятный графический интерфейс:

  • Установка и удаление приложений.
  • Создание, обновление и удаление wineprefixes.
  • Поддерживать Wine различных архитектур и версий.
  • Запуск и создание ярлыков для установленных приложений.
  • И так далее…

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

Преимущества использования Wine

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

  • Производительность: Wine не подвержен снижению производительности, которое в противном случае происходит при эмуляции.
  • Нативный опыт: Нет необходимости открывать Wine перед запуском приложения Windows. Как именно работает Wine, станет более понятно из этой цитаты с официального сайта,

Wine можно рассматривать как эмулятор Windows примерно так же, как Windows Vista можно рассматривать как эмулятор Windows XP: оба позволяют запускать одни и те же приложения, переводя системные вызовы примерно одинаковым образом. Настройка Wine для имитации Windows XP мало чем отличается от настройки Vista для запуска приложения в режиме совместимости с XP.

Производные Wine

Существует довольно много проектов для запуска приложений Windows на других платформах, основанных на Wine:

  • CrossOver: CrossOver разработан компанией CodeWeavers. Она основана непосредственно на Wine с некоторыми изменениями и собственными дополнениями. На самом деле, в CodeWeavers работает большая часть разработчиков Wine. В отличие от быстрых релизов Wine, релизы CrossOver более стабильны. Единственным и основным недостатком является то, что Crossover не является бесплатным.
  • PlayOnLinux: PlayOnLinux полностью основан на Wine. Он обеспечивает более легкий путь для установки и управления приложениями с помощью Wine. PlayOnLinux бесплатен. Он также доступен для Mac как PlayOnMac.
  • ReactOS: ReactOS — это совершенно другая операционная система с открытым исходным кодом для запуска приложений Windows. В ней повторно используется значительное количество кода из Wine. Однако этот проект находится в разработке уже более десяти лет, и я не стал бы его рекомендовать.

Дополнительные советы по использованию Wine

Winetricks

Это еще одна важная часть использования Wine. Winetricks — это вспомогательный скрипт для загрузки и установки различных перераспределяемых библиотек времени выполнения, необходимых для запуска некоторых приложений в Wine. Они могут включать замену компонентов Wine, использующих библиотеки с закрытым исходным кодом. Winetricks поставляется вместе с установкой Wine на Ubuntu.

Для запуска winetricks выполните эту команду:

winetricks

Winetricks

Winetricks

Существует множество вариантов помощи в решении различных задач.

Установка приложения с помощью Winetricks

Если вы установите приложение из winetricks, оно будет установлено в отдельный wineprefix. Давайте установим VLC:

Winetricks - Install an app

Winetricks – Установить приложение
Winetricks - Install VLC
Winetricks – установить VLC

После этого начнется загрузка установочных файлов VLC. А затем проведет вас через весь остальной процесс. Это довольно просто.

Установка DLL или компонентов Windows и другое

Вы можете выбрать wineprefix из winetricks и установить различные библиотеки и компоненты, необходимые для запуска приложения, а также выполнить другие операции.

Winetricks Scripts

Сценарии Winetricks
Winetricks Libraries & Components
Библиотеки и компоненты Winetricks

Примечание: Если использование winetricks кажется вам сложным, это совершенно нормально. Я тоже так считаю. По этой причине я всегда использую PlayOnLinux. PlayOnLinux может делать все, что вам может понадобиться от winetricks.

Для получения дополнительной информации вы можете ознакомиться с FAQ и документацией по Wine.

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

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

В мире информационных технологий существует множество программ, которые разработаны специально для определенной операционной системы. Однако, каждый из нас иногда сталкивается с ситуацией, когда нужно запустить приложение, предназначенное для Windows, на системе Linux.

Есть несколько способов, как это можно сделать. Один из самых популярных — использовать эмуляторы, такие как Wine или PlayOnLinux. Альтернативным вариантом является виртуализация, используя программы, например, VirtualBox. Кроме того, существуют облака, предлагающие доступ к виртуальной машине, где можно запускать приложения Windows.

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

Содержание

  1. Как запустить приложения Windows на Linux
  2. Установка подготовительных пакетов
  3. Установка и настройка Wine
  4. Установка и настройка PlayOnLinux
  5. Запуск приложений Windows на Linux
  6. 1. Wine
  7. 2. VirtualBox
  8. 3. CrossOver
  9. 4. PlayOnLinux
  10. Заключение

Как запустить приложения Windows на Linux

1. Виртуальные машины: используйте программу виртуализации, такую как VirtualBox или VMware, чтобы создать виртуальную машину с установленной ОС Windows. Вы сможете запускать приложения Windows в этой виртуальной машине и работать с ними на Linux.

2. Wine: Wine — это программное обеспечение, которое позволяет запускать некоторые приложения Windows непосредственно на Linux без необходимости установки полной ОС Windows. Установите Wine на свой компьютер и запустите приложение с помощью команды wine <путь_к_файлу>.exe.

3. PlayOnLinux: PlayOnLinux — это графический интерфейс для Wine, который упрощает процесс установки и запуска приложений Windows на Linux. Установите PlayOnLinux на свой компьютер, запустите его и следуйте инструкциям для установки и запуска нужного приложения.

4. CrossOver: CrossOver — это коммерческая версия Wine, которая имеет более подробную поддержку приложений Windows на Linux. Установите CrossOver на свой компьютер и следуйте инструкциям для установки и запуска приложения.

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

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

Установка подготовительных пакетов

Перед тем, как запустить приложения Windows на Linux, необходимо установить несколько подготовительных пакетов. Эти пакеты позволят запускать Windows-приложения, используя виртуальную среду WINE (Wine Is Not an Emulator).

WINE является свободным программным обеспечением, позволяющим запускать Windows-приложения на Linux. Он эмулирует необходимые Windows-функции и среду исполнения, что позволяет Linux-пользователям использовать приложения, разработанные для Windows.

Для установки WINE и других необходимых пакетов, вы можете воспользоваться менеджером пакетов вашего дистрибутива Linux. В большинстве случаев команда для установки WINE будет выглядеть следующим образом:

sudo apt-get install wine

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

Установка WINE может занять некоторое время в зависимости от скорости вашего интернет-соединения и производительности вашего компьютера. Будьте терпеливы и дождитесь завершения процесса установки перед переходом к следующему шагу.

Установка и настройка Wine

Шаг 1: Проверьте наличие Wine

Перед установкой Wine рекомендуется проверить, не установлен ли он уже на вашем компьютере. Для этого откройте терминал и введите команду:

wine —version

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

Шаг 2: Установка Wine

Для установки Wine вам понадобится добавить репозиторий Wine в свою систему. Для этого выполните следующие команды в терминале:

sudo dpkg —add-architecture i386

wget -O — https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add —

sudo add-apt-repository ‘https://dl.winehq.org/wine-builds/ubuntu/’

sudo apt update

После обновления списка пакетов выполните команду:

sudo apt install —install-recommends winehq-stable

Шаг 3: Проверка установки

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

wine имя_файла.exe

Замените имя_файла.exe на путь к вашему Windows-приложению. Если приложение запускается и работает без проблем, значит, установка прошла успешно.

Теперь вы можете запускать различные приложения Windows на Linux с помощью Wine. Имейте в виду, что не все приложения могут быть полностью совместимы с Wine, поэтому некоторые функции могут работать некорректно или вообще не работать.

Установка и настройка PlayOnLinux

Чтобы установить PlayOnLinux, следуйте этим шагам:

  1. Откройте терминал на вашей системе Linux.
  2. Введите следующую команду для добавления репозитория PlayOnLinux:
  3. sudo apt-add-repository -y ppa:ubuntu-wine/ppa
  4. После завершения добавления репозитория, обновите список пакетов:
  5. sudo apt-get update
  6. Теперь установите PlayOnLinux:
  7. sudo apt-get install playonlinux

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

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

В качестве альтернативы, вы также можете установить дополнительные компоненты Wine, которые помогут запускать определенные приложения или игры. Для этого откройте PlayOnLinux, выберите нужную программу или игру, щелкните правой кнопкой мыши и выберите «Свойства». Затем перейдите во вкладку «Винтаж», где вы увидите список доступных компонентов Wine для установки. Поставьте галочку напротив нужных компонентов и нажмите «Применить», чтобы установить их.

После установки и настройки PlayOnLinux вы сможете запускать Windows-приложения и игры на вашей системе Linux.

Запуск приложений Windows на Linux

1. Wine

Wine — это программное обеспечение, которое позволяет запускать приложения Windows на операционных системах Unix-подобных системах, таких как Linux. Оно создает среду, эмулирующую окружение Windows, и позволяет приложениям запускаться без необходимости наличия самой операционной системы Windows.

Для установки Wine в Ubuntu, введите следующую команду:

sudo apt install wine

После установки, вы можете запустить .exe файлы, используя команду:

wine имя_файла.exe

2. VirtualBox

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

Для установки VirtualBox в Ubuntu, введите следующие команды:

sudo apt update
sudo apt install virtualbox

После установки, вы можете создать виртуальную машину, настроить ее и установить Windows. Затем, вы сможете запускать приложения Windows внутри этой виртуальной машины.

3. CrossOver

CrossOver — это коммерческое программное обеспечение, основанное на Wine, которое предоставляет простой и удобный способ запуска приложений Windows на Linux. Оно имеет графический интерфейс и множество функций для упрощения установки и запуска приложений.

Для установки CrossOver в Ubuntu, введите следующие команды:

wget https://media.codeweavers.com/pub/crossover/cxlinux/demo/crossover_20.0.4-1.deb
sudo dpkg -i crossover_20.0.4-1.deb

После установки, вы можете использовать CrossOver для установки и запуска приложений Windows на Linux.

4. PlayOnLinux

PlayOnLinux — это программное обеспечение, которое также основано на Wine, и предоставляет графический интерфейс для установки и запуска приложений Windows на Linux. Оно предоставляет базу данных с рекомендациями по установке и настройке различных приложений, что делает процесс установки очень простым.

Для установки PlayOnLinux в Ubuntu, введите следующие команды:

sudo apt update
sudo apt install playonlinux

После установки, вы можете использовать PlayOnLinux для установки и запуска приложений Windows на Linux.

Заключение

Это было подробное руководство о том, как запустить приложения Windows на Linux. Выберите способ, который вам больше подходит, и наслаждайтесь использованием приложений Windows на вашей 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, установленные программы, библиотеки, файлы реестра, конфигурационные файлы находятся в домашнем каталоге, а точнее, в ~/.wine.

Поскольку для разных программ, понадобится разная архитектура библиотек и нужно будет подменять на оригинальные библиотеки от windows разные файлы была придумана такая возможность, как префиксы.

Папка ~/.wine это префикс, но мы можем создавать для каждой новой программы свой префикс и она будет работать только с ним. Чтобы задать префикс, с которым нужно работать wine используется переменная окружения WINEPREFIX, например:

export WINEPREFIX=~/program

Для разных программ может потребоваться различная архитектура системы, wine может запускать и 64 битные программы, но многим для правильной работы нужна архитектура х86.

Чтобы задать архитектуру используйте переменную WINEARCH. Например, для х86:

export WINEARCH=win32

Также не создавайте папку для нового префикса с помощью 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++ надо выполнить:

wine ~/Загрузки/npp/notepad++.exe

Здесь я использую 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. После этого установщик запуститься и установит программу.

wine ~/Загрузки/iexplorer.exe

После установки вы можете её запустить:

Выглядит всё не очень, но зато работает. Инструкции не обязательно искать только на 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:

cp ~/Загрузки/riched32.dll ~/program/drive_c/windows/system32/

cp ~/Загрузки/riched20.dll ~/program/drive_c/windows/system32/

Для 64 битных библиотек используется папка syswow64, а поскольку мы указали архитектуру 32 бит нужно и библиотеки использовать соответствующие. Затем запустите winecfg и на вкладке библиотеки, в поле новое замещение для библиотеки наберите *riched32, затем добавить и *riched20 и опять добавить:

Все, теперь можете пробовать запускать программу. Если программа снова падает с ошибкой, смотрите дальше логи и ищите библиотеки, которых ей не хватает.

Таким образом, вы можете заменить много библиотек Wine. Можно запустить практически любую программу, написанную несколько лет назад и не требующую сверх новых технологий. Достаточно только заменить нужные библиотеки. Вы можете не только использовать winetricks или копировать библиотеки из интернета, но и брать их прямо из Windows. Точно не стоит заменять gdi32.dll, kernel32.dll, и user32.dll — эти библиотеки реализуют функции ядра Windows на самом низком уровне, и если их заменить, это только нарушит работу Wine. Наверное, есть и другие библиотеки, которые нельзя заменять, но это вычисляется только путем экспериментов.

Вариант, который мы рассмотрели выше слишком сложный и не очень то подходит для новичков. Специально для таких ситуаций были придуманы различные программные решения вроде PlayOnLinux или CrossOver. Это оболочки над wine, которые уже знают какие библиотеки надо ставить для той или иной программы. Вы просто выбираете программу, выбираете установщик, а дальше программа сделает всё за вас сама.

Утилита Crossover поддерживает множество программ и работают они довольно неплохо, но единственный минус этой программы в том, что она платная. Программа PlayOnLinux бесплатная, но поддерживает намного меньше программ.

Запуск Windows программ в виртуальной машине

Если ни один из перечисленных выше способов вам не помог, осталось только последнее решение. Оно поможет, при условии, что у вас мощный компьютер. Вы можете установить виртуальную машину VirtualBox, затем установить туда Windows и уже там запускать вашу программу. Можно пойти ещё дальше и сделать из старого компьютера сервер, на котором будет запущена Windows, к которой вы сможете подключаться по VNC или RDP и делать там всё, что угодно. Это не совсем способы запуска exe в Linux, однако это решение будет работать почти всегда, где не будет работать wine.

Выводы

Теперь вы знаете как запустить exe на Linux. Не пренебрегайте инструментами упрощения установки вроде PlayOnLinux. Они очень сильно экономят ваше время, так как имеют уже готовые профили для многих программ. Экспериментируйте и пусть ваши программы работают без ошибок!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.


Download Article

Use Wine to install Windows software and games on Ubuntu Linux


Download Article

  • Installing Wine
  • |

  • Installing Windows Apps
  • |

  • Running Windows Apps
  • |

  • Video
  • |

  • Q&A
  • |

  • Tips

Whether you want to use Adobe Photoshop, play World of Warcraft, or use Microsoft Word 365 on Ubuntu, it’s easy to install Windows programs using Wine. There are two ways to install Wine—through the Ubuntu Software Center, and through the developer’s repository. This wikiHow article will walk you through installing Wine on Ubuntu, show you how to install and run Windows programs, and give you lots of helpful tips along the way.

Things You Should Know

  • You can easily install Wine through the Software Center, but it won’t be the latest version. For the latest version, install directly from the Wine developers.
  • Once you’ve installed Wine, you can download a Windows application from the web and double-click the .exe file to install.
  • Not all Windows software works flawlessly on Wine, but lots of popular apps and games do.
  1. Image titled Install Windows Programs in Ubuntu Step 1

    1

    Decide how you’ll install Wine. Ubuntu recommends that you install the Ubuntu-specific version of Wine straight from their repositories in the Software Center.[1]
    But, the developers of Wine recommend that you install the latest version of Wine from their repositories (WineHQ).[2]
    So, which should you choose?

    • The Software Center version is always going to be older than the version from WineHQ. However, if you want a simpler install process that doesn’t require typing any commands, you can quickly install a stable version of Wine through the Software Center.
      • With this installation method, Wine will only update if there’s a newer version available the next time you update Ubuntu itself. You won’t be able to update Wine separately.
      • To install the Ubuntu package, just open Software Center, type wine, and click Install. Then, skip down to step 8 to perform the final configuration steps.
    • If you want the latest Wine release with frequent updates, you’ll want to install Wine from WineHQ. It’s not hard to install, but there are a few more steps than using Software Center. We’ll walk you through them!
  2. Image titled Install Windows Programs in Ubuntu Step 2

    2

    Determine your system architecture. If you want the latest version of Wine from WineHQ, your first task is to find out if your system is 32-bit or 64-bit. If your system doesn’t support 32-bit programs, there will be an extra installation step. An easy way to check is to open a Terminal window and run the command lscpu.[3]

    • Once you run the command, check the value of «CPU op-mode.» You’ll either see 32-bit, 64-bit, or both.

    Advertisement

  3. Image titled Install Windows Programs in Ubuntu Step 3

    3

    Enable 32-bit architecture if your system is 64-bit. If the value of «CPU op-mode» does not include 32-bit, run this command to enable 32-bit architecture: sudo dpkg --add-architecture i386.[4]

    • If CPU op-mode displayed both 64-bit and 32-bit, there’s no need to run this command.
  4. Image titled Install Windows Programs in Ubuntu Step 4

    4

    Download and add the repository key. Now you’ll need to run two commands that will allow you to easily install Wine:

    • First, run sudo mkdir -pm755 /etc/apt/keyrings to create a directory for the repository key.
    • Then, run sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key to add the repository key.
  5. Image titled Install Windows Programs in Ubuntu Step 5

    5

    Download Wine for your version of Ubuntu. The command you’ll need to run will be a little different depending on your version of Ubuntu:

    • Ubuntu 22.04 (Jammy Jellyfish): sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources

      • If there is no stable version available for Jammy when you run this command, you can install the development version instead. To do so, use sudo apt install --install-recommends winehq-devel.
    • Ubuntu 20.04 (Focal Fossa): sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
    • Ubuntu 18.04 (Bionic Beaver): sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/winehq-bionic.sources.
    • Ubuntu 16.04 (Xenial Xerus): sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/xenial/winehq-bionic.sources
    • Ubuntu 14.04 (Trusty Tahr): sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/trusty/winehq-bionic.sources
  6. Image titled Install Windows Programs in Ubuntu Step 6

    6

    Run sudo apt update to update the package database. Once you do this, you’ll be ready to install Wine.

  7. Image titled Install Windows Programs in Ubuntu Step 7

    7

    Run sudo apt install --install-recommends winehq-stable to install Wine. This installs Wine from the repository you’ve added.

    • The Wine files are installed in /opt/wine-(branch).
  8. Image titled Install Windows Programs in Ubuntu Step 8

    8

    Type winecfg and press Enter to open the Wine Configuration panel. No matter how you’ve installed Wine, you’ll want to run this command before you start installing Windows programs. This creates a directory called .wine in your home directory that contains a virtual Windows-style C drive (called drive_c) with the typical Windows file structure, including folders like Program Files, Program Files (x86), Windows, and ProgramData. It also opens a panel that lets you change your Wine preferences.

    • On the Applications tab, you’ll see that Wine can mimic different Windows versions for each application. The default Windows version is Windows 7, but you’ll probably want to select a newer version of Windows (such as Windows 10).
    • On the Desktop Integration tab, you can choose to add Windows-style theme and link Windows-like folder structure (e.g., Desktop, My Documents) to directories in Ubuntu.
    • You can customize the behavior of windows and mouse movements on the Graphics tab and sound on the Audio tab.
    • Once you’re finished making configuration changes, click OK to save.
  9. Advertisement

  1. Image titled Install Windows Programs in Ubuntu Step 9

    1

    Download the installer for any Windows app you want to run. Now that Wine is installed, you can easily run any Windows installer that ends with the .exe extension.

    • While lots of popular Windows software titles will work great in Wine, you might run into problems with some apps. Check out the Wine Application Database to see which apps will run flawlessly, with minor flaws, or not at all on Ubuntu.
  2. Image titled Install Windows Programs in Ubuntu Step 10

    2

    Double-click the installer. Wine should automatically detect the .exe and start the Windows program. If the program doesn’t open in Wine, right-click its icon and select Run with > Wine.[5]

    • If the installer doesn’t launch, you can also start it from the command line. In a Terminal window, use cd to enter the directory to which you saved the downloaded installer, then use wine filename.exe to launch it.
  3. Image titled Install Windows Programs in Ubuntu Step 11

    3

    Follow the on-screen instructions in the installer. The installation will look like a typical Windows installer. Many installers allow you to choose a location for installing the file. The location will be in your virtual C drive, which is actually located in the folder called .wine/drive_c in your home directory.

    • If prompted to choose an installation location, choose C:\Program Files.
    • You can configure any apps you install in the winecfg tool. Just run wincfg at the prompt, click Add Application on the Applications tab, and select the newly installed app. Then, with the new app selected, go through the tabs and make modifications specifically for that app.
  4. Advertisement

  1. Image titled Install Windows Programs in Ubuntu Step 12

    1

    Run an app from the desktop or your file manager. If the installer you ran prompted you to add an icon to your desktop, you’ll now see a shortcut to that app that you can easily double-click to launch with Wine. If not, you can run it from your file manager.

    • First, open Files and make sure hidden files are visible. If you don’t see the .wine folder, press Ctrl + H to toggle showing hidden files.[6]
    • Double-click the .wine folder and then navigate to the location to which you installed the Windows program.
    • Right-click the .exe file and choose Open with > Wine.
  2. Image titled Install Windows Programs in Ubuntu Step 13

    2

    Run programs from the command line. If you’re having trouble running programs from the GUI or just want to use the command line, start by navigating to the directory to which you installed the program using the cd command. You’ll need to surround the path with single quotes.

    • For example, if you installed it in the virtual C:\Program Files\Game\Risk directory, you’d use cd '.wine/drive_c/Program Files/Games/Risk'.[7]
    • You can start Windows programs from the full path if you’d prefer, but you’ll need to start them with wine start. For example, wine start 'C:\Program Files\Game\Risk.exe'
    • Start the program using wine appname.exe. For example, if the Windows application file is called Risk.exe, you’d use wine Risk.exe to open it from the current directory.
  3. Image titled Install Windows Programs in Ubuntu Step 14

    3

    Install Winetricks if you’re having trouble with missing DLLs and libraries. If you’re missing certain libraries required to install programs, you might be able to fix the issue with this easy-to-install tool. For example, if you’re trying to run Adobe programs and seeing errors about Adobe Type Manager or «atmlib,» Winetricks can fetch the DLLs you’ll need to run the program.

    • You can install Winetricks from Ubuntu Software or using sudo apt-get install winetricks. However, if you want to get help from the Wine team, they may not provide assistance if you’re using Winetricks.[8]
    • Once Winetricks is installed, run it from the prompt using the command winetricks. You can then use the tool to install working packages of popular apps and libraries.
  4. Advertisement

Add New Question

  • Question

    When I install an app on my computer, it asks for a password. Why is this?

    Living Concrete

    Living Concrete

    Top Answerer

    Some applications require administrator permissions in order to be installed. Simply enter your account password to continue.

  • Question

    What can I do if I don’t have an internet connection to download the software?

    Living Concrete

    Living Concrete

    Top Answerer

    Download the Debian Package (*.dpkg) file onto a flash drive on another computer. Then, put the flash drive into the computer that doesn’t have an internet connection. From here, you should be able to run the Debian Package by double clicking on it.

  • Question

    Will it be possible to run Windows games on Ubuntu?

    Somone

    Yes, but not all games work with Wine yet. You can check Wine’s list of compatible programs to see if your game is listed.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Video

  • To uninstall Windows apps, use wine uninstaller to launch the software removal tool.

  • If the app you want to use won’t run properly in Wine, search the web for the app name and «Ubuntu.» Many Wine users share information about their experiences getting their favorite games and apps to run in Ubuntu and you’re likely to find answers.

Thanks for submitting a tip for review!

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 563,823 times.

Is this article up to date?

  • Можно ли установить по атол sigma на пк с ос windows
  • Можно ли установить пиратскую windows 10
  • Можно ли установить офис бесплатно на windows 10
  • Можно ли установить одновременно windows 7 и windows 10
  • Можно ли установить линукс на windows