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


Не смотря на то, что Wine расшифровывается как «Wine is not an emulator», он позволяет запускать Windows приложения под другими операционными системами. Используя Wine вы можете устанавливать и запускать различные программы, как будто вы находитесь в Windows.

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

Установка Wine

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

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

sudo apt-get install wine

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

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

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

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

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

sudo aptitude update

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

sudo aptitude install wine1.2

Для старых версий 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 /путь/к приложению/proga.exe

Или же открыть папку с приложением, которое вам необходимо запустить при помощи 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

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

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

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