Работа с Wine в ОС МСВ Сфера
Wine — это свободное программное обеспечение для запуска Windows-приложений на нескольких POSIX-совместимых операционных системах, включая Linux, macOS и BSD. Название W.I.N.E. — рекурсивный акроним и расшифровывается «Wine Is Not Emulator» — «W.I.N.E. — это не эмулятор». Имеется в виду, что Wine — это не эмулятор компьютера или виртуальная машина, как, например, qemu, VirtualBox и другие подобные им. Вместо этого Wine — это альтернативная, свободная реализация Windows API (WIndows Native Environment).
Окружение
МСВСфера 9 Сервер.
МСВСфера 9 АРМ.
Установка Wine
Откройте «Центр Приложений».
Наберите в поиске «wine» и нажмите на «Wine - загрузчик Windows программ».
Нажмите «Установить».
Также Wine можно установить через «Терминал». Для этого выполните следующие действия.
Откройте «Терминал».
Выполните команду:
$ sudo dnf install wine
После установки запустите Wine с помощью команды:
$ winecfg
Примечание
При первом запуске команды
winecfg
создается префикс.wine
— 64-разрядный по умолчанию.
Установка программ с помощью Wine
Для установки легковесных программ достаточно выполнить команду:
$ wine filename.exe
Однако в большинстве случаев необходимо настроить префикс wine
. Например:
$ WINEPREFIX="/home/$USER/.wine_prefix" wine "/home/$USER/Downloads/filename.exe"
Если префикс не указан, то используется префикс, настроенный по умолчанию (x64).
Для установки из файла с расширением .msi
, используется команда:
$ wine msiexec /i filename.msi
Запуск программ
Для запуска программы необходимо указать полный путь к исполняемому файлу:
$ wine /путь-к-файлу/program.exe
Примечание
Первый запуск программы может занять некоторое время.
Запуск файла .bat
производится командой:
$ wine start filename.bat
Удаление программ
Удалить программу можно через графическое приложение «uninstaller». Для запуска приложения выполните команду:
$ wine uninstaller
Также можно удалить программу из определённого префикса:
$ WINEPREFIX="/home/$USER/.wine" wine uninstaller
При помощи «Wine uninstaller» можно устанавливать программы, нажав на кнопку «Установить» и выбрав необходимую для установки программу.

Для удаления программ без использования графического интерфейса используйте команду:
$ wine uninstaller --remove <название_программы>
Или из префикса:
$ WINEPREFIX="/home/$USER/.wine_prefix" wine uninstaller --remove <название_программы>
Также есть возможность удалить программу, используя её собственную программу удаления:
$ wine /<путь_к_папке_с_программой>/uninstall.exe
Префиксы Wine
Для разных программ могут потребоваться разные дополнительные компоненты, разные настройки Wine и т. п. Для этого существуют префиксы Wine. Используя для каждой программы свой префикс, вы можете обеспечить им индивидуальное окружение.
Чтобы создать 64-разрядный префикс c именем .wine_prefix
, надо выполнить следующую команду:
$ WINEARCH=win64 WINEPREFIX="/home/$USER/.wine_prefix" winecfg
где WINEARCH=win64
указывает, что префикс создается под архитектуру amd64
,
что позволит запускать в нём 64-разрядные программы, а также 32-разрядные.
Для создания 32-разрядного префикса необходимо заменить 64
на 32
.
WINEPREFIX="/home/$USER/.wine_prefix"
указывает путь расположения создаваемого префикса.
Примечание
Кавычки используются в случаях, если в имени папок содержится пробел, например "/home/user/Рабочий стол"
.
winecfg
запускает программу конфигурирования префикса.
Для запуска программ с префиксом каждый раз указывать архитектуру не требуется, поэтому после создания параметр WINEARCH=win64
прописывать не нужно.
Пример запуска программы «Internet Explorer» с префиксом:
$ WINEPREFIX=/home/$USER/.wine_prefix wine /home/$USER/.wine/drive_c/Program\ Files/Internet\ Explorer/iexplore.exe
Настройка префикса Wine
Версия Windows позволяет выбирать режим запуска с необходимой версией Windows (по умолчанию — Windows 10).

Вкладка «Диски» позволяет управлять виртуальными и физическими разделами. В стандартной конфигурации подключено 2 раздела: C
и Z
.
C
— является системным каталогом префикса;Z
— ведёт в корень файловой системы Linux, в некоторых случаях такое поведение нежелательно, поэтому данный диск рекомендуется удалить, тем самым изолировав префикс от основной системы.
Примечание
Вредоносные программы для Windows потенциально способны нанести вред Linux-системе.
Вкладка «Вид и интеграция» даёт возможность выбора ассоциаций каталогов Windows-пользователя с домашними каталогами Linux-пользователя.
Располагается в блоке «Папки» в нижней половине окна.
В префиксе стандартные каталоги Windows-пользователя располагаются по пути /home/user/.wine_prefix/drive_c/users/$USER/
.

Ссылки в данном случае указывают на домашние каталоги Linux-пользователя, который создал префикс.
Остальные вкладки подробно описаны в соответствующих руководствах и интуитивно понятны.
Файловый менеджер Winefile
Winefile — аналог «Проводника» в Windows.
Для запуска Winefile необходимо выполнить команду:
$ WINEPREFIX="/home/$USER/.wine_prefix" wine winefile
Работа с реестром
Для открытия реестра используется инструмент «regedit»:
$ wine regedit
Чтобы перемещаться по реестру, нажмите на ключи в левой части панели, чтобы перейти на следующий уровень глубины.
Чтобы удалить ключ, нажмите на него в меню «Edit» и выберите «Delete».
Чтобы добавить ключ или значение, определите место, где вы хотите поместить его, и выберите «New» из меню «Edit».
Чтобы изменить существующий ключ, выделите его в правой панели и выберите «Modify» из меню «Edit». Другой способ проделать то же самое, это щелчок правой кнопкой мыши на ключе или значении.
Файлы реестра располагаются в папке префикса, например:
/home/$USER/.wine_prefix/
system.reg — содержит ветвь
HKEY_LOCAL_MACHINE
;user.reg —
HKEY_CURRENT_USER
;userdef.reg —
HKEY_HKEY_USERS\.Default
(содержит настройки Windows пользователя по умолчанию).