13.9. Эмуляция Windows: Wine
Несмотря на все усилия, упоминаемые ранее, есть еще ряд инструментов, не имеющих аналогов в Linux, или необходима только их оригинальная версия . В этих случаях поможет система эмуляции Windows. Наиболее известная среди них – Wine.
Давайте начнем с напоминания: эмуляция позволяет выполнение программы (разработанной для целевой системы) в другой хост-системе. Программное обеспечение эмуляции использует хост-систему, где выполняется приложение, чтобы имитировать функции требуемые в целевой системе.
Теперь давайте установим необходимые пакеты (ttf-mscorefonts-installer, находится в секции contrib):
#
apt install wine ttf-mscorefonts-installer
В 64-битной (amd64) системе, если ваши Windows-приложения являются 32-битными, вам придется включить multi-arch, чтобы иметь возможность установить wine32 от архитектуры i386 (см.
Раздел 5.4.5, «Поддержка мультиархитектуры»).
Потом, нужно запустить winecfg
и настроить соответствия каталогов (Debian) устройствам (Windows). winecfg
по умолчанию обнаруживает некоторые устройства; заметьте, что не следует, даже если Windows установлен на автоматически монтируемом устройстве, указывать в настройках Wine диск C:
там, т. к. Wine заменит некоторые файлы на свои и использование Windows станет невозможным. Другие настройки примут значения по умолчанию. Для запуска Windows-программ их нужно установить через (Windows) установщик, входящий в Wine. Установка: wine .../setup.exe
. Запуск: wine .../program.exe
. Точный путь program.exe
зависит от размещения C:
, хотя во многих случаях wine program
сработает, т. к. обычно программы устанавливаются в каталоги, в которых Wine будет их искать.
Обратите внимание, что вам не следует полагаться на Wine (или аналогичные решения) без фактического тестирования конкретного программного обеспечения: только реальные тесты окончательно определят, является ли эмуляция полностью функциональной.