Это старая версия документа.


Логотип Wine с официального сайта winehq.org Wine – приложение, являющееся слоем совместимости с Windows API, использующее библиотеки Windows для обеспечения работоспособности приложений, разработанных для ОС семейства Microsoft Windows в иной среде, например, в Ubuntu. Используя Wine, вы можете устанавливать и запускать различные программы так, как будто вы используете Windows.
Wine активно развивается. Ещё не все приложения достаточно стабильно работают в Wine, однако Wine уже используется несколькими миллионами пользователей по всему миру.
Название программы Wine (waɪn — между «уа́йн» и «ва́йн», рус. Вино) - рекурсивный акроним фразы «Wine Is Not an Emulator» - рус. «Wine - не эмулятор».

Установка Wine

Установка из стандартного репозитория

Wine есть в стандартных репозиториях Ubuntu, для его установки просто установите пакет wine, нажав специальную кнопку слева или командой:

wine

sudo apt-get install wine

Установка из PPA

В связи с тем, что Wine активно развивается, в репозиториях Ubuntu обычно содержится очень старая версия. Поэтому рекомендуется ставить последнюю версию из официального репозитория Wine.

Для Ubuntu 10.04 и более новых, добавьте официальный PPA, для этого пропишем в терминале:

 sudo add-apt-repository ppa:ubuntu-wine/ppa

Так же нам потребуется обновить список пакетов:

sudo apt-get update

В репозитарии содержатся различные версии Wine. Ниже приведена таблица какие пакеты Wine доступны для каких версий Ubuntu.

Пакет WineВерсии Ubuntu
wine1.611.10, 12.04, 12.10, 13.04
wine1.712.04, 12.10, 13.04, 13.10

Для установки просто поставьте пакет соответствующий вашей версии Ubuntu:

sudo apt-get install wine

Для последних версий wine и ubuntu 64 бита

sudo dpkg --add-architecture i386 
sudo add-apt-repository ppa:wine/wine-builds && sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

Настройка

Перед использованием Wine для запуска приложений нужно запустить программу настройки, которая создаст в вашей домашней директории каталог ~/.wine с необходимыми для работы файлами. Для этого либо выберите пункт главного меню Приложения→Wine→Configure Wine, либо выполните в терминале команду:

winecfg

Ассоциирование файлов с программами wine

Чтобы прозрачно запускать файлы с помощью wine-программ, напишем небольшой скрипт. Допустим, нам надо открывать CAD-файлы Компасом и zwcad'ом.

#!/bin/bash
# Определяем расширение файла
dd=$1; razr=`echo ${dd:(-3)};` ff=`echo ${dd/\'/\'Z:}`; ff=`echo "\"Z:"$ff\"`;
# В зависимости от расширение запускаем нужную программу
case $razr in
frw)
	env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\ASCON\\KOMPAS-3D Viewer V9\\Bin\\kViewer.Exe" `echo $ff` &
	;;
cdw)
	env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\ASCON\\KOMPAS-3D Viewer V9\\Bin\\kViewer.Exe" `echo $ff` &
	;;
dwg)
	env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\ZWCAD 2009 Eng\\ZWCAD.exe" `echo $ff` &
	;;
dxf)
	env WINEPREFIX="/home/"$USER"/.wine" wine start "C:\\Program Files\\ZWCAD 2009 Eng\\ZWCAD.exe" `echo $ff` &
	;;
# Тут можно добавить ещё расширений и программ
esac

Не забудем сделать наш скрипт исполняемым

chmod +x wine_cad.sh

и ассоциируем в наутилусе чертежи со скриптом.

Запуск Windows приложений

Для того, что бы запустить приложение вам нужно открыть терминал и прописать в нем:

wine путь/к приложению/program.exe

Если у вас графические баги и различные глюки. На сайте wine есть список приложений с описанием, для начала рекомендую свериться с ним. http://appdb.winehq.org/ - На сайте есть поле поиска. Если у вас плохо с английским, то используйте переводчик http://translate.google.com/.

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

Приложениям, запущенным через Wine, которые работают с Веб-страницами необходим Gecko

Gecko – это свободный движок вывода веб-страниц. Обычно при запуске приложения для работы с веб-страницами Wine автоматически ищет Gecko сперва в /usr/share/wine/gecko. Если Wine не находит архив с Gecko там, то оно автоматически загружает его из интернета, но некоторые приложения не любят ждать, пока загрузиться Gecko и зависают или вылетают. Gecko можно установить выполнив команду:

sudo apt-get install wine-gecko<версия>

где <версия> надо заменить на версию установленного Wine.

Winetricks

Winetricks – это скрипт для установки различных компонентов от Microsoft®, и некоторых других. Для получения Winetricks в терминале введите:

sudo apt-get install winetricks

. Winetricks содержит несколько десятков пакетов различных библиотек для wine. Например, чтобы установить DirectX™, введите:

winetricks d3dx9

Для просмотра списка всех пакетов, введите:

winetricks ?

Также, Winetricks имеет простой GUI. Для его запуска введите:

winetricks --gui

Ссылки

Известные проблемы и их решение