Это старая версия документа.
Содержание
Несмотря на то, что Wine расшифровывается как «Wine is not an emulator», он позволяет запускать Windows-приложения под другими операционными системами. Используя Wine, вы cможете устанавливать и запускать различные программы, как-будто вы находитесь в 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 apt-get update
Для установки просто поставьте пакет wine1.2
через Менеджер пакетов Synaptic или командой:
sudo apt-get 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
Если у вас графические баги и различные глюки. На сайте wine есть список приложений с описанием, для начала рекомендую свериться с ним. http://appdb.winehq.org/ - На сайте есть поле поиска. Если у вас плохо с английским, то используйте переводчик http://translate.google.com/.
Также можно открыть папку с приложением, которое вам необходимо запустить при помощи Nautilus, затем щелкнуть правой кнопкой мыши по приложению и выбрать программу для запуска - Wine.
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®, и некоторых других. Для получения 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
Известные проблемы и их решение
2009/08/07 16:01 | |
2011/07/21 14:21 | |
2012/05/06 19:53 |