Подробный, пошаговый гайд по установке Windows-приложений через Wine на Linux
1. Подготовка системы
Рекомендуемые дистрибутивы
Ubuntu 22.04/24.04, Linux Mint, Debian 12, Fedora 39/40, Arch/Manjaro.
Обновите систему перед началом:
sudo apt update && sudo apt upgrade -y # Debian/Ubuntu/Mint
sudo dnf upgrade -y # Fedora
sudo pacman -Syu # Arch
Установите базовые зависимости
# Debian/Ubuntu/Mint
sudo apt install wine winetricks cabextract p7zip-full wget gnupg2 -y
# Fedora
sudo dnf install wine winetricks cabextract p7zip wget -y
# Arch/Manjaro
sudo pacman -S wine winetricks cabextract p7zip wget --noconfirm
2. Установка свежей версии Wine (опционально, но рекомендуется)
В репозиториях дистрибутивов часто находится старая версия.
Для максимальной совместимости лучше использовать официальный WineHQ:
Для Ubuntu/Debian/Mint:
sudo dpkg --add-architecture i386
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/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources
sudo apt update
sudo apt install --install-recommends winehq-stable -y
Если lsb_release -sc вернул jammy/mantic/noble, а репозиторий не найден, используйте ближайший стабильный релиз или установите wine из родных репозиториев.
Проверка версии:
wine --version
# Ожидаемый вывод: wine-9.x или новее
3. Создание изолированного префикса Wine
Почему отдельный префикс?
Каждый префикс (WINEPREFIX) имитирует отдельную Windows-систему. Это предотвращает конфликты DLL, упрощает удаление и повышает стабильность.
export WINEPREFIX=~/.wine_saby
winecfg
- Откроется окно конфигурации.
- Во вкладке Applications установите
Windows Version->Windows 10(или 11, если программа новая). - Закройте окно. Префикс создан в
~/.wine_saby.
Префикс по умолчанию (~/.wine) трогать не нужно.
4. Установка saby
- Поместите установочный файл (
saby_setup.exe,saby.msiили архив) в удобную папку, например~/Downloads.
2. Запустите установщик через созданный префикс:
WINEPREFIX=~/.wine_saby wine ~/Downloads/saby_setup.exe
3. Следуйте стандартному мастеру установки. Рекомендуется:
- Не менять пути установки (оставить
C:\Program Files\sabyили аналог). - Отключить создание ярлыков на рабочем столе и в меню "Пуск" (Wine создаст их автоматически в своём виртуальном меню).
Если установщик требует .NET, VC++ Redistributable, DirectX или специфичные шрифты, установите их через winetricks:
WINEPREFIX=~/.wine_saby winetricks vcrun2015_2022 dotnet48 corefonts
5. Запуск программы
Из терминала:
WINEPREFIX=~/.wine_saby wine "C:\\Program Files\\saby\\saby.exe"
Путь уточните в ~/.wine_saby/drive_c/Program Files/ или Program Files (x86)/.
Создание ярлыка на рабочем столе (Linux):
Создайте файл ~/.local/share/applications/saby.desktop:
[Desktop Entry]
Name=Saby
Exec=env WINEPREFIX=~/.wine_saby wine "C:\\Program Files\\saby\\saby.exe"
Type=Application
Icon=application-x-executable
Terminal=false
Categories=Utility;
Сделайте исполняемым:
chmod +x ~/.local/share/applications/saby.desktop
6. Устранение типичных проблем
| Симптом | Решение |
|---|---|
err:module:import_dll Library MSVCP140.dll not found |
WINEPREFIX=~/.wine_saby winetricks vcrun2015_2022 |
| Программа зависает при старте | Запустите с отладкой: WINEDEBUG=+seh,+relay WINEPREFIX=~/.wine_saby wine saby.exe 2>&1 | tee ~/wine_saby.log |
| Шрифты отображаются "квадратами" | WINEPREFIX=~/.wine_saby winetricks corefonts |
| Ошибка "This program requires Windows XP/Vista/7" | В winecfg -> Applications измените версию Windows на Windows 10 |
| Программа вылетает при доступе к сети/облаку | Проверьте, не требует ли она специфичный TLS/SSL. Иногда помогает winetricks winhttp или использование bottles с профилем Gaming/Application |
Альтернативы ручному Wine
Если программа капризна или требует множества зависимостей, рассмотрите:
- Bottles (
flatpak install flathub com.usebottles.Bottles) – графический менеджер префиксов с автоматической установкой зависимостей. - Lutris – если
sabyэто игра или известное ПО, может быть готовый установочный скрипт. - Виртуальная машина (VirtualBox, GNOME Boxes) с настоящей Windows – 100% совместимость, но больше ресурсов.
Безопасность и совместимость
- Wine не изолирует приложение от вашей файловой системы. Не запускайте непроверенные
.exe.
- Для ограничения доступа используйте firejail:
firejail --winesys WINEPREFIX=~/.wine_saby wine "C:\\Program Files\\saby\\saby.exe"
- Регулярно обновляйте Wine и префикс:
WINEPREFIX=~/.wine_saby wineboot --update
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.