Программы
Как поставить новый Wine 2 в Ubuntu / Linux Mint

Как поставить новый Wine 2 в Ubuntu / Linux Mint

В Ubuntu репозиториях лежат не самые свежие версии. А бывают нужны возможности из новых версий…

Если вдруг кто забыл / не знал:

Wine («Wine Is Not an Emulator») — свободное программное обеспечение, позволяющее пользователям UNIX-подобных систем архитектуры x86 (и других архитектур, при наличии совместимости, например, AMD64) исполнять 16-, 32- и 64- битные приложения Microsoft Windows (64-битные приложения находятся в стадии ранней реализации). Wine также предоставляет программистам библиотеку программ Winelib, при помощи которой они могут компилировать Windows-приложения для портирования их в UNIX-подобные системы.

По сути, это запускалка Windows-приложений. Однако, в Ubuntu репозиториях лежат не самые свежие версии. А бывают нужны возможности из новых версий…

Изображение Шпаргалка по командам Linux, FreeBSD и MacOS

Устанавливаем свежий Wine в Ubuntu, Linux Mint

Но ничего — на помощь придут ppa-репозитории! Для того, чтобы работало добавление репозиториев поставим необходимые библиотеки:

sudo apt-get install -y software-properties-common python-software-properties

Теперь мы можем добавить wine репозиторий:

sudo add-apt-repository -y ppa:wine/wine-builds

После этого нужно обновить список пакетов:

sudo apt-get update

Теперь можно поставить свежий wine:

sudo apt-get install -y wine-staging

Не знаю, чем руководствуются мейнтейнеры данного пакета, но ставится он в директорию /opt. Для примера запусти cmd.exe:

/opt/wine-staging/bin/wine cmd

Или какую-нибудь game.exe:

/opt/wine-staging/bin/wine /path/to/game.exe

Также не забывайте про winecfg (/opt/wine-staging/bin/winecfg) для настройки, к примеру, графики и звука — приятная утилита.

Как переустановить Wine

Если вдруг возникли проблемы совместимости с предыдущей версией wine (если до этого использовали, к примеру, старую) — можно удалить старый wine и его папку ~/.wine — там лежат настройки wine и различные windows библиотеки.

sudo apt-get purge wine
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get install -f
rm -r ~/.wine
rm -r ~/.local/share/applications/wine/Программы
rm -rf ~/.local/share/applications/wine*

После этого установить новый wine. При следующем запуске wine пересоздаст эту директорию.

Проблемы с архитектурой в Wine

Также потенциально могут быть проблемы с поддержкой 32-битных программ на 64-битных системах. Сообщение об этом примерно следующее:

архитектура пакета (i386) не соответствует архитектуре системы (amd64)

Это можно исправить командой:

dpkg --add-architecture i386