Как запустить программу Windows в Linux Mint (Wine)
Wine — программа, которая запускает часть программ Windows прямо в Linux, без самой Windows. Установите полный набор Wine — так советуют примечания к выпуску Mint:
sudo apt install wine-installerВместе с Wine поставятся пункты меню для «диска C:», редактора реестра и других программ Wine.
Запустить программу
Правый щелчок по файлу .exe → «Открыть с помощью» → загрузчик программ Windows из Wine. Или командой из папки с файлом:
wine setup.exeУстановщик пройдёт как в Windows, а установленная программа обычно появляется в меню Mint. Установщик .msi запускается так: wine msiexec /i файл.msi.
При первом запуске Wine создаёт папку ~/.wine — это его «Windows». «Диск C:» — папка ~/.wine/drive_c, там Program Files и прочее. Папка начинается с точки, поэтому скрыта: в Nemo её покажет Ctrl+H.
Полезные команды:
winecfg
wine uninstallerwinecfg — настройки: версия Windows, которую Wine изображает для программ, диски, звук. wine uninstaller — окно установки и удаления программ, поставленных в Wine.
Что работает, а что нет
Wine не эмулятор и не виртуальная машина: он переводит обращения программы к Windows на язык Linux. Поэтому одни программы работают так же, как в Windows, другие — с ошибками, третьи не запускаются вовсе. Чаще всего плохо работают:
- новые версии больших пакетов (офисы, редакторы графики и видео);
- программы с драйверами: для принтеров и сканеров, ключей защиты, банковских токенов;
- игры с античитом и программы с защитой от копирования;
- антивирусы и системные утилиты Windows — они в Wine бессмысленны.
Проверить конкретную программу можно в базе совместимости на официальном сайте Wine: appdb.winehq.org. Для игр удобнее Steam с технологией Proton — урок Программы вместо привычных из Windows.
Прежде чем бороться с Wine, поищите замену для Linux в Менеджере приложений — обычно это быстрее и надёжнее.
Подводные камни
- Одна папка для всех программ. Если что-то сломалось, папку
~/.wineможно переименовать — Wine создаст новую, чистую. Программы из старой при этом придётся ставить заново. - Программа молча не запускается. Запустите её из терминала командой
wine программа.exe: сообщения Wine подскажут, чего не хватает (часто — библиотек, которые программа ждёт от Windows). - Шрифты и кодировка. Если в старой программе вместо русских букв «кракозябры», запускайте её с русской локалью:
LANG=ru_RU.UTF-8 wine программа.exe.
Программы Windows в Wine работают с правами вашего пользователя и видят ваши файлы: Wine по умолчанию подключает всю файловую систему как диск Z:. Вирус для Windows, запущенный через Wine, может испортить ваши документы. Не запускайте через Wine файлы из сомнительных источников и «активаторы».