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


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

Установка Wine

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

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

Wine

sudo apt-get install wine

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

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

Для Ubuntu karmic (9.10) и выше, добавьте официальный ppa-репозиторий, для этого пропишем в терминал:

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

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

sudo apt-get update

Для установки просто поставьте пакет wine1.3 через Менеджер пакетов Synaptic или командой:

sudo apt-get install wine1.3

Для старых версий Ubuntu смотрите ниже:

Добавим репозиторий необходимый для установки Wine и ключ авторизации через терминал:

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

Этой командой мы получили ключ, а теперь добавим репозиторий для каждой версии Ubuntu он разный.

Если у вас Ubuntu Jaunty (9.04) то вам нужно прописать в терминал:

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/jaunty.list -O /etc/apt/sources.list.d/winehq.list

Если же вы используете Ubuntu Intrepid (8.10) то вам нужно прописать в терминал следующую команду:

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/winehq.list

Для Ubuntu Hardy (8.04) команда будет выглядеть так:

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list

Далее, необходимо обновить информацию о репозиториях, делается это при помощи команды:

sudo apt-get update

Теперь вы можете начать установку программы:

sudo apt-get install wine

Установка из пакетов

Скачать deb-пакет Wine любой версии для своей архитектуры можно с официального архива, это бывает нужно поскольку иногда для запуска определённых программ требуется конкретная версия Wine.

Настройка

Перед использованием 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 необходимо скачать вручную. Для этого откроем терминал и пропишем поочередно следующие команды:

$ wget http://downloads.sourceforge.net/wine/wine_gecko-1.0.0-x86.cab
$ sudo mkdir -p /usr/share/wine/gecko
$ sudo mv wine_gecko-1.0.0-x86.cab /usr/share/wine/gecko/

Вышеуказанная информация точна для wine-1.1.27 или более поздних версий Wine. Если у вас другая версия Wine, то она будет использовать и другую версию Gecko:

Версия Wine Версия Gecko
1.1.15 - 1.1.26 wine_gecko-0.9.1.cab
1.1.12 - 1.1.14 wine_gecko-0.9.0.cab
0.9.47 - 1.1.11 wine_gecko-0.1.0.cab

По завершению можно запускать приложения, работающие с веб-страницами. Gecko будет установлен, автоматически.

Ссылки на другие ресурсы

Winetricks

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

sudo wget -q http://kegel.com/wine/winetricks -O /usr/local/bin/winetricks && sudo chmod +x /usr/local/bin/winetricks

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

winetricks directx9

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

winetricks ?

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

winetricks

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