August 30, 2020

Wine версии 4.0 — установка на Debian

Wine — это бесплатная и простая в использовании программа с открытым исходным кодом, которая позволяет пользователям Linux запускать некоторые приложения на базе Windows в Unix-подобных операционных системах. Wine — это уровень совместимости для установки практически всех версий программ Windows.

В этой статье описываются несколько простых шагов по установке последней стабильной версии Wine 4.0 в системах Debian 9-8, Ubuntu 18.10-16.04 и Linux Mint 19-17, а также мы увидим, как настроить wine, установить программное обеспечение Windows и удалить его из системы.

Вы можете узнать все новые функции и журнал изменений этого выпуска на странице редактора Wine.

Установка Wine 4.0 на Ubuntu, Linux Mint и Debian

Если вы хотите получить самую последнюю версию Wine 4.0, вы должны использовать новый PPA-репозиторий Wine, который предлагает как версии development, так и stable версии Wine для Debian, Ubuntu и Linux Mint.

Чтобы установить Wine 4.0 в Ubuntu и Linux Mint, откройте терминал, нажав ‘CTRL + ALT + T‘ на рабочем столе, и выполните следующие команды для его установки:

----------------- On Ubuntu & Linux Mint -----------------
$ sudo dpkg --add-architecture i386 [Enable 32-bit Arch]
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main' [Ubuntu 18.10]
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' [Ubuntu 18.04 & Linux Mint 19.x]
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main' [Ubuntu 16.04 & Linux Mint 18.x]
$ sudo apt-get update
$ sudo apt-get install --install-recommends winehq-stable

Чтобы установить Wine на Debian:

$ sudo dpkg --add-architecture i386
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key

Затем добавьте следующий репозиторий в /etc/apt/sources.list или создайте *.list в /etc/apt/sources.list.d/ со следующим содержимым:

deb https://dl.winehq.org/wine-builds/debian/ jessie main [Debian 8 (Jessie)]
deb https://dl.winehq.org/wine-builds/debian/ stretch main [Debian 9 (Stretch)]
deb https://dl.winehq.org/wine-builds/debian/ buster main [Debian 10 (currently Testing) (Buster)]

Примечание: не забудьте заменить DISTRO на ваш выпуск Debian wheezy, jessie, stretch или sid.

Теперь обновите базу данных репозитория пакетов и установите Wine, как показано ниже:

$ sudo apt-get update
$ sudo apt-get install --install-recommends winehq-stable

Другой способ получить самую последнюю версию Wine (то есть 4.0 на данный момент) — это собрать wine из исходного архива с помощью следующих команд:

$ wget https://dl.winehq.org/wine/source/4.0/wine-4.0.tar.xz
$ tar -xvf wine-4.0.tar.xz
$ cd wine-4.0/
$ sudo ./configure
$ sudo ./configure --enable-win64 [For 64-bit platform]
$ sudo make && sudo make install

Знакомство с Wine 4.0

Чтобы запустить программу Wine, вы должны указать полный путь к программе .exe. Например, мы запустим программу notepad.exe через wine:

$ wine notepad.exe

Настройка Wine 4.0

Конфигурации Wine по умолчанию достаточно для запуска приложений Windows, но не все приложения на базе Windows работают под Wine. А в некоторых случаях вам может потребоваться дополнительная настройка для запуска определенных приложений или добавление нового дисковода Windows для подключения дисководов CD-ROM.

Настройка wine выполняется утилитой winecfg, поэтому для настройки wine выполните следующую команду с терминала:

$ winecfg

Чтобы добавить новый диск, нажмите ‘Диски‘ -> ‘Добавить диск‘, а затем укажите полный путь к диску. Как показано на скриншоте ниже:

Это очень полезно для установки игр и приложений, использующих cdrom с wine для вашей Ubuntu.

Установка программного обеспечения Windows с помощью Winetricks

Winetricks — это небольшой вспомогательный скрипт для загрузки и установки программного обеспечения на базе Windows и отсутствующих файлов DDL, необходимый для запуска некоторых программ под Wine. Чтобы загрузить и установить программное обеспечение, запустите утилиту «winetricks» прямо из терминала. Обратите внимание, что текущий префикс winetricks является домашним каталогом пользователя (т.е. /home/user/.wine). Итак, все, что вы устанавливаете, сохраняется в этом каталоге:

$ winetricks

При запуске ‘winetricks‘ может появиться следующее сообщение об ошибке:

/usr/bin/winetricks: 2201: /usr/bin/winetricks: cannot create /tmp/early_wine.err.txt: Permission denied
------------------------------------------------------
wine cmd.exe /c echo '%ProgramFiles%' returned empty string, error message 'wine: /home/tecmint/.wine is not owned by you'

Чтобы исправить такую ​​ошибку, выполните следующую команду и замените имя пользователя своим собственным:

# sudo chown -R username:username /tmp/early_wine.err.txt
$ winetricks

Вам будет задан вопрос о помощи в разработке winetricks (отправлять отчёты о статистике). Просто нажмите «Да».

Нажмите кнопку ‘OK‘, чтобы продолжить. Если вы не хотите отправлять отчёты в winetricks, просто отключите их с помощью команды «winetricks –optout».

Далее выберите «Install a Windows DLL or component».

Выберите программное обеспечение, которое вы хотите установить. Допустим, я хотел бы установить Internet Explorer 8.

Утилита автоматически загружает и устанавливает выбранное программное обеспечение из таблицы winetricks.

После завершения загрузки и установки программа автоматически запустится. Это видно на скриншоте ниже:

Вы также можете запустить программу, указав полный путь к программе:

$ sudo wine 'C:\Program Files\Internet Explorer\iexplore'

Как я уже говорил раньше, не все программы будут работать с wine. Итак, я рекомендую вам проверить базу данных приложения Wine перед установкой любого программного обеспечения с помощью Wine.

Удаление программного обеспечения Windows с помощью Winetricks

Если вы хотите удалить Internet Explorer с помощью winetricks, просто введите следующую команду, чтобы полностью удалить программу. Вы также напрямую удаляете каталог программы из каталога .wine, как показано ниже:

$ sudo rm -rf .wine/drive_c/Programe\ Files/Internet\ Explorer/

Удаление Wine и Winetricks

Если вас не устраивает программа Wine, вы можете полностью удалить её, используя следующую команду:

$ sudo apt purge winehq-stable

Вы также можете скачать исходный пакет Wine 4.0 для других дистрибутивов Linux со страницы загрузки wine.