Wine и другие способы запуска Windows-приложений в Linux

Wine и другие способы запуска Windows-приложений в LinuxВ статье «Установка LibreOffice в организации» мы рассматривали случай замены офисного пакета Microsoft на свободный офисный пакет. Теперь предположим, что ситуация стала более масштабной, и наша фирма задумалась на переход на свободную операционную систему.

Безусловно, первый вопрос, который закрадется в голову системного администратора, это совместимость существующего программного обеспечения с Linux-системами. В подавляющем числе случаев нужное ПО или имеет версию под Linux, или есть свободная альтернатива. Но бывает и так, что крайне нужная для фирмы программка имеет только Windows-версию. Что же делать в таком случае?

По большому счету, если программа действительно так необходима, то у системного администратора есть три варианта:

  1. Оставить всё как есть — т.е. сохранить на компьютере данного пользователя Windows;
  2. Использовать виртуализацию — запускать в Linux виртуальную машину с установленной Windows;
  3. Использовать эмуляцию, а именно, Wine. Хотя, наверное, создатели Wine были бы недовольны такой трактовкой, ибо само название Wine говорит нам, что это не эмулятор.

Думается, что первый вариант нас не устроит никак. Тогда рассмотрим плюсы и минусы остальных вариантов.

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

Соответственно, с Wine всё наоборот — ресурсов уходит меньше, и финансовых тоже. Зато возможны «танцы с бубном». Что ж, если это Вас не пугает, тогда приступим.

В качестве тестового стенда выбрана Linux Mint 17.1. Для начала установим Wine простой командой:

$ sudo apt-get install wine

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

Wine и другие способы запуска Windows-приложений в Linux
Окно настроек Wine

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

Для примера попробуем установить Windows-программу, представляющую из себя карточную игру в Дурака. Для того, чтобы её установить, необходимо набрать в терминале:

$ wine /home/test/Загрузки/SetupDurak.exe

или щелкнуть по exe-файлу правой кнопкой мыши и выбрать пункт «Открыть в программе → Wine».

Wine и другие способы запуска Windows-приложений в Linux

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

$ wine /[путь к файлу]/[имя файла]

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

Wine и другие способы запуска Windows-приложений в Linux

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

Wine и другие способы запуска Windows-приложений в Linux

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

Wine и другие способы запуска Windows-приложений в Linux
Запуск приложения в Wine

Вот и всё! Нужно заметить, что запуск приложения в Wine не освобождает Вас от обязанности использовать лицензионное программное обеспечение.

P.S. На самом деле, Wine не идеален. Чем масштабнее приложение, тем сложнее его запустить в Wine. Зачастую приходится подгружать библиотеки и делать другие не совсем очевидные вещи, которые, как правило описаны в Интернете. В случае же, если Wine не справляется ну никак, дело за виртуализацией или более продвинутыми приложениями, заслуживающими отдельной статьи.

Добавить комментарий

Ваш адрес email не будет опубликован.