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 |
| Flatpak | Flathub | Свежая (через 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 Запуск через файловый менеджер
- Скачайте
.exeили.msiфайл Windows-программы - Нажмите на файл правой кнопкой мыши → «Открыть с помощью» → «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-приложений