Установка и настройка Wine в Linux: запускаем Windows-программы

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

Установка Wine в различных дистрибутивах Linux

Процесс установки Wine различается в зависимости от используемого дистрибутива. Рекомендуется использовать официальные репозитории или репозиторий WineHQ для получения актуальных версий.

1. Установка Wine в Ubuntu, Debian и производных (Linux Mint)

Для дистрибутивов на основе Debian рекомендуется установка из официального репозитория WineHQ.

Включите поддержку 32-битной архитектуры:

sudo dpkg —add-architecture i386

Добавьте ключ репозитория WineHQ и сам репозиторий:

sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Для Ubuntu 24.04 добавьте репозиторий:

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources

Обновите пакеты и установите Wine:

sudo apt update

sudo apt install —install-recommends winehq-stable

Вместо winehq-stable можно установить winehq-devel (тестовая версия) для доступа к новейшим функциям.

2. Установка Wine в Fedora, RHEL и производных

В Fedora Wine доступен из официальных репозиториев.

Включите репозиторий RPM Fusion (необходим для некоторых зависимостей):

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

Установите Wine:

sudo dnf install wine

3. Установка Wine в Arch Linux и производных (Manjaro)

В Arch Linux установка максимально проста через официальные репозитории.

Включите поддержку multilib (для 32-битных приложений):
Отредактируйте файл /etc/pacman.conf, раскомментировав строки:

[multilib]

Include = /etc/pacman.d/mirrorlist

Обновите базы данных пакетов и установите Wine:

sudo pacman -Syu

sudo pacman -S wine wine-gecko wine-mono

Установка Wine в терминале Linux командой sudo apt install winehq-stable
Процесс установки стабильной версии Wine из репозитория WineHQ в Ubuntu

Первоначальная настройка Wine и создание префикса

После установки необходимо выполнить первоначальную конфигурацию. Префикс Wine — это каталог (по умолчанию ~/.wine), который эмулирует среду Windows (диск C:, реестр, системные файлы).

Запустите мастер начальной настройки:

winecfg

Эта команда создаст префикс по умолчанию и откроет графическое окно настроек.

В окне winecfg вы можете:

    • Выбрать версию Windows, которую будет эмулировать Wine (Windows 7, Windows 10 и т.д.).

    • Настроить графику, аудио и сетевое окружение.

    • Установить библиотеки (DLL) и шрифты через вкладки «Библиотеки» и «Шрифты».

Для продвинутой настройки можно создать отдельный префикс для конкретной программы, чтобы изолировать её настройки и библиотеки:

export WINEPREFIX=~/.wine-myapp

winecfg

Окно настройки Wine (winecfg) в Linux для выбора версии Windows и параметров
рафическая утилита настройки winecfg позволяет выбрать эмулируемую версию Windows и настроить окружение

Установка и запуск Windows-программ в Wine

1. Установка с помощью установщика (.exe или .msi)

Скачайте установщик нужной программы и запустите его через Wine:

wine setup.exe

или для файлов .msi:

wine msiexec /i installer.msi

Мастер установки запустится как в Windows. Рекомендуется устанавливать программы в префикс по умолчанию (C:\Program Files внутри ~/.wine).

2. Запуск портативных (portable) приложений

Для программ, не требующих установки, просто укажите Wine путь к исполняемому файлу:

wine /path/to/program/PortableApp.exe

3. Использование графических менеджеров (PlayOnLinux, Bottles)

Для упрощения управления префиксами и установки популярных приложений (особенно игр) используйте надстройки над Wine:

  • PlayOnLinux: Упрощённая установка многих игр и программ с автоматической настройкой.

  • Bottles: Современный менеджер, который создаёт изолированные среды (бутылки) с индивидуальными настройками для каждого приложения.

Запуск программы для Windows в Linux через Wine в терминале
Запуск исполняемого файла Windows (.exe) через команду wine в терминале Linux

Решение частых проблем и дополнительные советы

Установка недостающих библиотек и шрифтов:
Часто программам не хватает DLL-библиотек (например, vcrun2015, dotnet48) или шрифов. Для их установки используйте утилиту winetricks (установите отдельно: sudo apt install winetricks).

winetricks vcrun2019 corefonts

Проверка совместимости:
Перед установкой проверяйте рейтинг совместимости программы на официальном сайте WineHQ AppDB. Это сэкономит время.

Использование последней версии Wine:
Если программа не работает в стабильной версии, попробуйте установить тестовую (winehq-devel или wine-staging), которая содержит больше исправлений.

Запуск 64-битных приложений:
Убедитесь, что создали 64-битный префикс (WINEARCH=win64). Некоторые современные приложения требуют этого.

Итог: основные шаги для работы с Wine

  1. Установите Wine из репозиториев вашего дистрибутива, следуя инструкциям выше.

  2. Настройте окружение с помощью winecfg и при необходимости установите дополнительные компоненты через winetricks.

  3. Проверьте совместимость программы в AppDB.

  4. Установите или запустите приложение через команду wine.

  5. Для сложных случаев используйте менеджеры вроде Bottles или PlayOnLinux.

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