Установка Wine на Debian 13, 12, 11: подробное руководство

Wine (Wine Is Not an Emulator) — это совместимый слой, который позволяет запускать Windows-приложения на Linux без установки виртуальной машины или двойной загрузки. Это не эмулятор: Wine транслирует вызовы Windows API в вызовы Linux на лету, что даёт хорошую производительность. Сложность установки на Debian в том, что версия в официальных репозиториях сильно устаревает (на Debian 11 — Wine 5.0, который вышел в 2020 году), а официальный репозиторий WineHQ требует включения 32-битной архитектуры и ручного добавления GPG-ключа. Кроме того, после установки нужно запустить winecfg для инициализации окружения (установка Mono и Gecko), иначе приложения могут работать некорректно.

💡 В этом руководстве мы разберём три способа установки Wine на Debian: из официального репозитория WineHQ (рекомендованный, самая свежая версия), из репозитория Debian (проще, но старее) и через Flatpak (изолированная среда). Вы также узнаете, как настроить Wine с помощью winecfg, установить Winetricks для дополнительных компонентов и решить типичные проблемы.

В этой статье вы узнаете:

  • Какой способ установки выбрать в зависимости от ваших задач
  • Как включить 32-битную архитектуру (обязательно для Wine)
  • Как добавить официальный репозиторий WineHQ и установить стабильную версию
  • Как установить Wine из репозитория Debian (если не нужна свежая версия)
  • Как установить Wine через Flatpak (изолированная среда)
  • Как настроить Wine с помощью winecfg и Winetricks
  • Как запускать Windows-программы
  • Как решить типичные проблемы: отсутствие 32-битных библиотек, конфликты репозиториев, проблемы с DirectX

Для кого: пользователи Debian, которым нужно запускать специфические Windows-приложения (старые бизнес-программы, лаунчеры, игры) на Debian 11, 12 или 13.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена Debian 11, 12 или 13
  • Подключение к интернету стабильно
  • У вас есть права sudo

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.

Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.

1.1 Обновление системы

Перед установкой всегда обновляйте список пакетов:

sudo apt update && sudo apt upgrade -y

Что делает:

  • sudo — права суперпользователя
  • apt update — обновляет список доступных пакетов из репозиториев
  • && — выполняет следующую команду только если предыдущая успешна
  • apt upgrade -y — обновляет все установленные пакеты до последних версий

Зачем: Это стандартная практика безопасности перед установкой нового ПО.

1.2 Включение 32-битной архитектуры (ОБЯЗАТЕЛЬНО)

Большинство Windows-приложений до сих пор 32-битные. Даже на 64-битной системе нужно включить поддержку 32-битных библиотек.

sudo dpkg --add-architecture i386
sudo apt update

Что делает:

  • dpkg --add-architecture i386 — добавляет поддержку 32-битных пакетов (i386) в систему
  • apt update — обновляет списки пакетов с учётом новой архитектуры

Проверка, что i386 добавлена:

dpkg --print-foreign-architectures

Ожидаемый вывод в терминале: i386

Зачем: Без этой команды установка Wine выдаст ошибку о невозможности установить 32-битные библиотеки, и многие Windows-программы не запустятся.

2. 📊 Сравнение способов установки Wine

В Debian есть три основных способа установки Wine. Вот их сравнение:

МетодОткудаВерсияОбновленияПлюсыМинусы
WineHQ
(рекомендовано)
Официальный
репозиторий
Wine
Самая свежая
стабильная
(11.x)
Через
apt upgrade
Актуальная
версия,
лучшая
совместимость
с новыми
программами
Нужно
вручную
добавлять
репозиторий
и ключ
Debian
репозиторий
Репозитории
Debian
Старая
Debian 11 — 5.0,
Debian 12 — 8.0,
Debian 13 — 10.0
Через
apt upgrade
Простота, не
нужно
добавлять репозитории
Очень старые
версии,
особенно на
Debian 11 и 12
FlatpakFlathubСвежая
(через Flathub)
Через
flatpak update
Изоляция, не
влияет на
систему
Sandbox
может мешать
доступу к
файлам

💡 Рекомендация: Для большинства пользователей лучший выбор — официальный репозиторий WineHQ. Вы получаете самую свежую стабильную версию, которая лучше совместима с современными Windows-программами.

3. 📦 Способ 1: Установка Wine из официального репозитория WineHQ (рекомендованный)

Этот способ даёт вам самую свежую стабильную версию Wine.

3.1 Установка вспомогательных пакетов

sudo apt install ca-certificates curl gpg -y

Что делает: Устанавливает инструменты для безопасного скачивания GPG-ключа и добавления репозитория.

3.2 Добавление GPG-ключа WineHQ

curl -fsSL https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor --yes -o /usr/share/keyrings/winehq.gpg

Что делает: Скачивает GPG-ключ репозитория WineHQ, преобразует его в бинарный формат и сохраняет в стандартную директорию для ключей.

3.3 Добавление репозитория WineHQ

. /etc/os-release && printf '%s\n' \
"Types: deb" \
"URIs: https://dl.winehq.org/wine-builds/debian/" \
"Suites: $VERSION_CODENAME" \
"Components: main" \
"Signed-By: /usr/share/keyrings/winehq.gpg" | sudo tee /etc/apt/sources.list.d/winehq.sources > /dev/null

Что делает: Создаёт файл репозитория в современном формате DEB822. $VERSION_CODENAME автоматически подставит кодовое имя вашей версии Debian (trixie, bookworm или bullseye).

3.4 Обновление списка пакетов

sudo apt update

3.5 Установка стабильной версии Wine

sudo apt install --install-recommends winehq-stable -y

Что делает: Устанавливает стабильную версию Wine с рекомендуемыми зависимостями. Флаг --install-recommends гарантирует, что установятся все необходимые дополнительные пакеты.

3.6 Проверка установки

wine --version

Ожидаемый вывод в терминале (Debian 13):

wine-11.0

3.7 (Опционально) Установка Staging или Development версий

WineHQ предлагает две дополнительные ветки:

  • Staging — содержит экспериментальные патчи, которые ещё не попали в стабильную версию. Лучше совместимость с некоторыми приложениями и играми, но может быть менее стабильным.
  • Development — свежие сборки раз в две недели. Содержит новейшие функции, но возможны регрессии.

Установка Staging:

sudo apt install --install-recommends winehq-staging -y

Установка Development:

sudo apt install --install-recommends winehq-devel -y

4. 📦 Способ 2: Установка Wine из репозитория Debian (проще, но старее)

Этот способ подходит, если вы не хотите добавлять сторонние репозитории и вас устраивает старая версия Wine.

Какие версии в разных Debian:

Версия DebianВерсия Wine
Debian 13 (Trixie)10.0.x
Debian 12 (Bookworm)8.0.x
Debian 11 (Bullseye)5.0.x

4.1 Установка Wine

sudo apt install wine wine64 wine32 -y

Что делает: Устанавливает Wine из официальных репозиториев Debian. Пакет wine — метапакет, wine64 и wine32 — многоплатформенные компоненты.

4.2 Проверка установки

wine --version

Ожидаемый вывод в терминале (Debian 13):

wine-10.0 (Debian 10.0~repack-6)

5. 📦 Способ 3: Установка Wine через Flatpak (изолированная среда)

Flatpak устанавливает Wine в песочницу, изолированно от системы. Полезно, если вы не хотите, чтобы Wine влиял на системные библиотеки.

5.1 Установка Flatpak (если ещё не установлен)

sudo apt install flatpak -y
sudo flatpak remote-add --system --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Что делает: Устанавливает Flatpak и добавляет репозиторий Flathub.

💡 Если вы не знакомы с Flatpak: У нас есть подробное руководство по установке Flatpak на Debian.

5.2 Установка Wine из Flathub

sudo flatpak install -y flathub org.winehq.Wine//stable-25.08

Что делает: Устанавливает стабильную версию Wine из Flathub. Обратите внимание, что Flathub публикует несколько веток Wine, поэтому нужно указывать конкретную (например, stable-25.08). Актуальную ветку можно посмотреть на странице Wine в Flathub.

5.3 Проверка установки

flatpak info org.winehq.Wine//stable-25.08

Ожидаемый вывод в терминале (сокращённо):

Wine - Run Windows applications on Linux

          ID: org.winehq.Wine
         Ref: app/org.winehq.Wine/x86_64/stable-25.08
     Version: 11.0

6. ⚙️ Настройка Wine (обязательно для всех способов!)

После установки Wine нужно запустить winecfg — это инициализирует окружение Wine (создаст директорию ~/.wine, установит Wine Mono и Gecko).

6.1 Запуск winecfg

Для WineHQ и Debian-репозитория:

winecfg

Для Flatpak:

flatpak run --branch=stable-25.08 --command=winecfg org.winehq.Wine

Что произойдёт:

  • Появится окно с предложением установить Wine Mono (нужен для .NET-приложений). Нажмите «Установить».
  • Затем — Wine Gecko (нужен для встроенных браузеров в приложениях). Нажмите «Установить».
  • После этого откроется окно Wine Configuration.

В окне Wine Configuration:

  • Проверьте, что в поле «Windows Version» стоит Windows 10 или Windows 7 (обычно Windows 7 — самый совместимый вариант).
  • Нажмите «OK».

6.2 Установка Winetricks

Winetricks — это вспомогательный скрипт для установки дополнительных библиотек, шрифтов и компонентов, которые нужны многим Windows-приложениям.

Для WineHQ и Debian-репозитория:

Сначала включите репозиторий contrib (если ещё не включён):

sudo sed -i '/^deb / {/\bcontrib\b/! s/ main/ main contrib/}' /etc/apt/sources.list
sudo apt update

Затем установите Winetricks:

sudo apt install winetricks -y

Для Flatpak: Winetricks уже входит в состав Flatpak-пакета. Запуск:

flatpak run --branch=stable-25.08 --command=winetricks org.winehq.Wine

Пример использования Winetricks (установка всех шрифтов Microsoft):

winetricks allfonts

Или с графическим интерфейсом:

winetricks --gui

6.3 Создание отдельного 32-битного префикса (для старых игр)

Некоторые старые Windows-приложения работают лучше в чисто 32-битном окружении.

WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

Что делает: Создаёт отдельный 32-битный префикс в директории ~/.wine32.

Использование этого префикса:

WINEPREFIX=~/.wine32 wine /путь/к/программе.exe

7. 🚀 Запуск Windows-приложений

7.1 Запуск через файловый менеджер

  1. Скачайте .exe или .msi файл Windows-программы
  2. Нажмите на файл правой кнопкой мыши → «Открыть с помощью» → «Wine Windows Program Loader»

7.2 Запуск через терминал

wine "$HOME/Downloads/your-program.exe"

Для Flatpak:

flatpak run --branch=stable-25.08 --command=wine org.winehq.Wine "$HOME/Downloads/your-program.exe"

7.3 Проверка совместимости

Перед установкой конкретной программы проверьте её совместимость с Wine в базе приложений WineHQ. Там пользователи оставляют отзывы и советы по настройке.

8. ⚠️ Решение типичных проблем

8.1 Ошибка: wine32 is missing, you should install it

Симптом: При запуске wine появляется ошибка:

it looks like wine32 is missing, you should install it.
multiarch needs to be enabled first

Причина: 32-битная архитектура не включена, или 32-битные библиотеки не установлены.

Пошаговое решение:

Шаг 1: Проверьте, включена ли 32-битная архитектура:

dpkg --print-foreign-architectures

Что ищем: Если вывода нет или нет i386 — архитектура не включена.

Шаг 2: Включите i386 и обновите списки:

sudo dpkg --add-architecture i386
sudo apt update

Шаг 3: Переустановите Wine (для WineHQ):

sudo apt install --reinstall winehq-stable -y

Или для Debian-репозитория:

sudo apt install --reinstall wine wine64 wine32 -y

8.2 Ошибка: E: Unable to locate package winehq-stable

Симптом: APT не находит пакет winehq-stable.

Причина: Репозиторий WineHQ не добавлен, или не выполнен apt update, или остались конфликтующие файлы от extrepo.

Пошаговое решение:

Шаг 1: Проверьте, видит ли APT репозиторий WineHQ:

apt-cache policy winehq-stable

Если вывод пустой — репозиторий не добавлен.

Шаг 2: Проверьте, нет ли конфликтующих файлов от extrepo:

ls /etc/apt/sources.list.d/ | grep -E "wine|extrepo"

Если видите extrepo_winehq.sources — удалите его:

sudo rm -f /etc/apt/sources.list.d/extrepo_winehq.sources
sudo apt update

Шаг 3: Повторите шаги добавления репозитория из раздела 3.

8.3 Ошибка: This program requires Windows 10 or later

Симптом: Программа пишет, что требует Windows 10 или новее.

Причина: В Wine по умолчанию установлена версия Windows 7.

Пошаговое решение:

Шаг 1: Запустите winecfg:

winecfg

Шаг 2: В окне Wine Configuration на вкладке Applications измените Windows Version на Windows 10.

Шаг 3: Нажмите OK.

Проверка:

wine cmd /c ver

Ожидаемый вывод: Microsoft Windows 10 [Version 10.0.19043]

8.4 Проблемы с графикой (DirectX) в играх

Симптом: Игра запускается, но с графическими артефактами, чёрным экраном или выдаёт ошибку DirectX.

Причина: Стандартная реализация DirectX в Wine (wined3d) не всегда хорошо работает.

Пошаговое решение:

Шаг 1: Установите DXVK через Winetricks (переводит DirectX 9/10/11 в Vulkan):

winetricks dxvk

Для Flatpak:

flatpak run --branch=stable-25.08 --command=winetricks org.winehq.Wine dxvk

Шаг 2: Убедитесь, что установлены драйверы Vulkan:

sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 -y

Для NVIDIA:

sudo apt install nvidia-vulkan-common nvidia-vulkan-icd:i386 -y

8.5 Ошибка: Dependency failed for Wine systemd unit

Симптом: При установке Wine на Debian 11 возникают ошибки зависимостей с dbus, systemd и другими системными пакетами.

Причина: В Debian 11 есть особенности с зависимостями, которые могут конфликтовать при установке Wine из официального репозитория.

Пошаговое решение:

Шаг 1: Убедитесь, что система полностью обновлена:

sudo apt update && sudo apt full-upgrade -y

Шаг 2: Проверьте, нет ли «замороженных» пакетов:

apt-mark showhold

Если есть — снимите блокировку:

sudo apt-mark unhold название_пакета

Шаг 3: Попробуйте установить Wine, разрешая зависимости автоматически:

sudo apt -f install
sudo apt install winehq-stable -y

Шаг 4: Если проблема остаётся, используйте Flatpak-версию Wine (способ 3), которая не конфликтует с системными библиотеками.

9. ❌ Удаление Wine

Удаление WineHQ-версии

sudo apt remove --autoremove winehq-stable wine-stable wine-stable-amd64 wine-stable-i386 -y
sudo rm -f /etc/apt/sources.list.d/winehq.sources
sudo rm -f /usr/share/keyrings/winehq.gpg
sudo apt update

Удаление Debian-версии

sudo apt remove --autoremove wine wine64 wine32 -y

Удаление Flatpak-версии

sudo flatpak remove --delete-data org.winehq.Wine//stable-25.08 -y
sudo flatpak uninstall --unused -y

Удаление пользовательских данных Wine (префиксов)

⚠️ Осторожно: Удаляет все настройки и установленные Windows-программы.

rm -rf ~/.wine
rm -rf ~/.wine32
rm -rf ~/.var/app/org.winehq.Wine
rm -rf ~/.cache/winetricks

10. 📝 Чек-лист: всё готово к работе

  • [ ] 32-битная архитектура включена (dpkg --print-foreign-architectures показывает i386)
  • [ ] Выбран и выполнен один из способов установки (WineHQ / Debian / Flatpak)
  • [ ] wine --version показывает ожидаемую версию
  • [ ] winecfg запускается и устанавливает Wine Mono и Gecko
  • [ ] Winetricks установлен (или доступен для Flatpak)
  • Создан 32-битный префикс, если нужно
  • [ ] Тестовое Windows-приложение запускается

Заключение

Вы установили Wine на Debian. Если вы выбрали официальный репозиторий WineHQ — получили самую свежую стабильную версию с лучшей совместимостью. Если выбрали Debian-репозиторий — получили простую установку, но с очень старой версией (особенно на Debian 11 и 12). Если выбрали Flatpak — получили изолированную среду, которая не конфликтует с системными библиотеками. Главное, что нужно помнить: перед установкой Wine обязательно включите 32-битную архитектуру, а после установки — запустите winecfg для инициализации окружения.

Что дальше:

  • Проверьте совместимость нужной вам программы в базе приложений WineHQ
  • Установите дополнительные компоненты через Winetricks (например, winetricks dotnet48 для .NET Framework 4.8)
  • Для игр настройте DXVK для Vulkan (winetricks dxvk)
  • Если Wine не справляется, рассмотрите виртуальную машину (VirtualBox) или эмулятор (QEMU) для сложных Windows-приложений