Гид по технологиям

Как установить Wine на Ubuntu и запускать Windows‑приложения

6 min read Linux Обновлено 31 Dec 2025
Установка Wine на Ubuntu — запуск Windows‑приложений
Установка Wine на Ubuntu — запуск Windows‑приложений

Иллюстрация установки Wine на Ubuntu

Что такое Wine?

Wine (аббревиатура от «Wine Is Not an Emulator» — Wine не эмулятор) — это свободный проект и совместимый слой для Unix‑подобных систем, который позволяет запускать приложения, написанные для Windows. Кратко: Wine переводит вызовы Windows API в эквивалентные вызовы POSIX/Unix, чтобы приложение думало, что оно работает в окружении Windows.

Определение терминов:

  • Совместимый слой — программный модуль, который перехватывает и преобразует системные вызовы одной ОС в вызовы другой.

Важно: Wine не всегда даёт 100%‑совместимость. Некоторые приложения работают идеально, некоторые — с ограничениями, а некоторые — не работают вовсе.

Кому полезно использовать Wine

  • Обычные пользователи, которым нужно одно‑два Windows‑приложения.
  • Геймеры, которые хотят запускать Windows‑игры (часто вместе с Proton или Proton‑совместимыми слоями).
  • Разработчики, тестирующие кросс‑платформенные приложения.

Проверка архитектуры системы (x86 vs x86_64)

Перед установкой важно узнать архитектуру вашей системы — 32‑ или 64‑бит. Откройте терминал (Ctrl + Alt + T) и выполните:

lscpu

В выводе найдите строку “Architecture”. Если там указано “x86”, система 32‑бит; если “x86_64” — 64‑бит. Если в поле “CPU op‑mode(s)” указаны обе режимы (32‑bit, 64‑bit), процессор поддерживает обе архитектуры.

Вывод команды lscpu с полем Architecture и другими данными

Установка Wine через APT (из репозиториев Ubuntu)

Подходит для быстрого стартa, но версии в репозиториях Ubuntu могут отставать от официальных сборок WineHQ.

  1. Откройте терминал (Ctrl + Alt + T).
  2. Если у вас 64‑битная система и вы хотите запускать 32‑битные приложения — убедитесь, что включена поддержка архитектуры i386 (см. раздел ниже про WineHQ).
  3. Установите пакет для своей архитектуры:

Для 32‑битной системы:

sudo apt-get update
sudo apt-get install wine32

Для 64‑битной системы (если нужна поддержка 64‑битных приложений):

sudo apt-get update
sudo apt-get install wine64

Если хотите установить обе архитектуры на 64‑битной системе (часто требуется для лучшей совместимости):

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install wine64 wine32

Когда система запросит подтверждение, введите y или yes.

Проверьте установку:

wine --version

Пример ожидаемого вывода: wine-5.0 (Ubuntu 3.0-1ubuntu1) — версия может отличаться.

Установка Wine из официального репозитория WineHQ (рекомендуется для последних версий)

WineHQ поддерживает стабильные, тестовые и нестабильные ветки. Инструкции ниже дают общий порядок действий; адаптируйте {release_name} под вашу версию Ubuntu.

  1. Откройте терминал.
  2. Включите поддержку 32‑битных пакетов (если нужно):
sudo dpkg --add-architecture i386
  1. Добавьте ключ подписи WineHQ:
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
  1. Добавьте репозиторий WineHQ в список источников. Сначала определите кодовое имя релиза:
lsb_release -cs

Затем загрузите файл источника, заменив {release_name} на вывод предыдущей команды (lunar, kinetic, jammy, focal и т. п.):

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

Примечание: если на системе отсутствует команда add-apt-repository и будет выдаваться ошибка, установите пакет:

sudo apt-get install software-properties-common
  1. Обновите список пакетов:
sudo apt-get update
  1. Установите стабильную версию Wine:
sudo apt-get install --install-recommends winehq-stable
  1. Подтвердите установку (y/yes), затем проверьте версию:
wine --version

Важно: при проблемах с зависимостями проверьте вывод apt и добавьте отсутствующие репозитории (например universe, multiverse).

Быстрый шпаргалка: команды установки и диагностики

# Проверить архитектуру
lscpu

# Добавить i386 (для 64-битных систем с поддержкой 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
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/{release_name}/winehq-{release_name}.sources

# Обновить и установить
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable

# Проверить установленную версию
wine --version

# Запуск Windows-приложения
wine /путь/к/установщику.exe

Запуск Windows‑приложений и базовые приёмы

  • Чтобы установить Windows‑программу: скачайте .exe и выполните в терминале:
wine setup‑file.exe
  • Для графических установщиков иногда полезно использовать winetricks — утилиту для установки зависимостей (например, .NET, Visual C++ Redist, нужных библиотек DirectX).
sudo apt-get install winetricks
winetricks
  • Для игр полезен Proton (в Steam) или CrossOver (коммерческая версия на базе Wine) — они часто дают лучшую совместимость и автоматизацию настройки.

Когда Wine не подходит — типичные ограничения

Important: Wine не является универсальным решением. Примеры, где Wine может не справиться:

  • Программы с жёсткой аппаратной привязкой (взаимодействие с драйверами, специализированным USB‑оборудованием).
  • Приложения с DRM/анти‑читом и сложной системой защиты (могут не запускаться или работать некорректно).
  • Некоторые сложные 64‑битные приложения, требующие специфичных Windows‑компонентов.
  • Сложные корпоративные пакеты, плотно интегрированные с Active Directory или Windows‑сервисами.

В таких случаях рассмотрите альтернативы (см. ниже) или развёртывание виртуальной машины/dual‑boot.

Альтернативные подходы

  • Proton (через Steam) — для игр, часто даёт лучшие результаты благодаря танкам патч‑настроек.
  • CrossOver — коммерческая версия Wine с GUI и поддержкой, удобно для бизнеса.
  • PlayOnLinux — графическая оболочка для управления версиями Wine и префиксами.
  • Виртуальная машина (VirtualBox, KVM, VMware) — стабильнее для программ, требующих полного Windows‑окружения.
  • WSL (Windows Subsystem for Linux) — обратный путь: запуск Linux в Windows.

Матрица совместимости и заметки по релизам

Ubuntu release nameПримечание
focal (20.04 LTS)Широко поддерживается большинством версий WineHQ
jammy (22.04 LTS)Часто используется для новых сборок; хорошая совместимость
kinetic / lunarНовые релизы Ubuntu; проверяйте поддержку в WineHQ для конкретной ветки

Совет: для серверов и производственных рабочих мест выбирайте LTS‑релизы и проверенные версии Wine.

Рекомендации по безопасности и приватности

  • Запускайте подозрительные или неизвестные .exe в изолированной среде (виртуальной машине) или хотя бы в отдельном пользователе/контейнере.
  • Wine использует пользовательские префиксы (wineprefix) — создавайте отдельный префикс для каждого приложения, чтобы ограничить влияние и легче откатывать изменения.

Пример создания отдельного префикса:

export WINEPREFIX=~/wineprefixes/myapp
winecfg
  • Обновляйте Wine и систему безопасности Ubuntu; следите за пакетом winetricks и установленными компонентами.

Чек‑листы по ролям

Для пользователя:

  • Проверить архитектуру (lscpu).
  • Сделать резервную копию важных данных.
  • Установить wine64 и/или wine32 в зависимости от потребностей.
  • Использовать отдельный WINEPREFIX для каждого приложения.

Для системного администратора:

  • Выбрать поддерживаемую версию Ubuntu (LTS предпочтительнее).
  • Ставить Wine из WineHQ для стабильных обновлений.
  • Ограничивать права процессов Wine (AppArmor/SELinux).
  • Документировать используемые префиксы и установленные компоненты.

Для геймера:

  • Сравнить работу через Proton, Steam Play, CrossOver и native Wine.
  • Проверить онлайн‑базу приложений (AppDB на WineHQ) на предмет совместимости игры.

Критерии приёмки (как проверить успех установки)

  • Команда wine –version возвращает номер версии без ошибок.
  • Открытие и установка простого приложения (.exe) проходит без критических ошибок.
  • Запуск установленного приложения отображает интерфейс и ключевой функционал (открытие файлов, сохранение, взаимодействие с сетью).

Небольшой decision‑flow (Mermaid)

flowchart TD
  A[Нужна Windows-программа?] --> B{Приложение требовательно к\nhardware/DRM?}
  B -- Да --> C[Использовать VM или dual-boot]
  B -- Нет --> D{Игровая программа?}
  D -- Да --> E[Попробовать Proton/Steam или CrossOver]
  D -- Нет --> F[Попробовать Wine 'WineHQ']
  F --> G[Создать отдельный WINEPREFIX]
  G --> H[Тест и валидация]

Краткий глоссарий (1 строка each)

  • Wine — совместимый слой для запуска Windows‑программ на Unix‑системах.
  • WINEPREFIX — отдельное виртуальное окружение Wine для приложения.
  • winetricks — скрипт для установки дополнительных Windows‑компонентов в префикс.
  • Proton — версия Wine, интегрированная в Steam и оптимизированная для игр.

Часто задаваемые вопросы

Работает ли Microsoft Office в Wine?

Многие версии Office запускаются в Wine с разной степенью совместимости. Для критичных рабочих задач лучше проверять конкретную версию Office в базе AppDB или использовать виртуальную машину.

Нужен ли 32‑битный Wine на 64‑битной системе?

Да, для запуска 32‑битных Windows‑приложений часто требуется поддержка i386 и пакет wine32.

Как вернуть изменения, если установка сломала систему?

Удалите префикс или сам Wine, восстановите из резервной копии. Использование отдельных WINEPREFIX минимизирует риск.

Короткое резюме

  • Wine — удобный путь для запуска множества Windows‑приложений в Ubuntu без виртуальной машины.
  • Для стабильности используйте релизы из WineHQ и отдельные WINEPREFIX для каждого приложения.
  • Если приложение критично зависит от драйверов или DRM, рассматривайте VM или native Windows.

Примечание: тестируйте ключевые сценарии перед переводом рабочих задач на Wine.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство