From: Toptyg <toptyg@bsdportal.ru.>
Newsgroups: email
Date: Mon, 19 Jun 2006 14:31:37 +0000 (UTC)
Subject: Wine: настройка и установка
Wine Что такое?
Аббревиатура "Wine" -- это рекурсивный акроним "Wine Is Not an Emulator"
Из названия следует, что он не является эмулятором в широком смысле
этого слова: он не эмулирует работу процессора, не требует установки
windows. Не является родственником VMware и ей подобных виртуальных
машин.
В тоже время wine представляет собой набор библиотек, подменяющих
стандартные виндусовые с winAPI функциями.
Это позволяет запускать приложения windows под юниксподобными системами.
Для работы wine установленный windows не требуется, но могут
понадобиться отдельные его библиотеки.
Сразу хочу развеять сомнения в отношении wine -"никудышная вещь и не
может она хорошо работать".
Это не так. Wine существует с 1993 (со времен win3.1), а запущенные под
ним DOOMIII(мной лично), 1C Бухгалтерия, IE6.0 и др. подтверждают
обратное. Но ждать от него того, что ВСЕ программы запускаемые под windows с ним
будут также работать не стоит.
Итак, ставим.
Может, wine уже установлен?
Проверить это можно так:
#wine --version
Для FreeBsD
cd /usr/ports/emulators/wine/
make install clean
Хорошо бы еще поставить, если до этого не стояли.
cd /usr/ports/x11-fonts/webfonts/
make install clean
Для Linux
./configure
make depend
make
make install
Скачать новую версию всегда можно с http://www.winehq.com/
Сразу хочу оговориться, перед установкой должны быть установлены
драйвера для видео(с поддержкой OpenGL), и присутствовать шрифты с
поддержкой русского.
Если шрифты и локаль верно настроены, то с выводом русских символов
проблем быть не должно.
Настройка.
Итак, приступим.
Сначала просто сделаем
#wine
затем
#winecfg
после запуска последнего в окне выберем вкладку звук и нажмем autodetect(***).
Теперь должен появиться в катологе %HOME%/.wine фаил настроек config.
Его мы и будем редактировать.
Откроем его и смотрим раздел [fonts].
Пожалуй, самым важный раздел. От его настройки зависит корректность
отображения шрифта, и если он не настроен, то многие приложения могут
просто не запускаться.
Если у Вас установлены русские шрифты, то нужно просто заменть в
приведенном примере monotype на webfonts или cyrillic, или свои другие.
После этого соответственным образом раскомментировал строку и установить
нужный путь для шрифта.
[FontDirs]
;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"
( и ,например, вместо TrueType написать webfonts)
Если ttf-шрифты не установлены, то скорее всего у вас есть шрифты
cronix, тогда русификация будет выглядеть так:
Видно, где находится директория с виртуальным диском.
Находим секцию со звуком.
[WinMM]
...
"Drivers" = "wineoss.drv" ; default for most common configurations
;"Drivers" = "winearts.drv" ; for KDE
;"Drivers" = "winealsa.drv" ; for ALSA users
.............
Обычно, все работает с первым, но если после (***) определилось
по-другому, то здесь можно изменить. Могут возникнуть проблемы если не
настроена многопоточность, и другое звукавое приложение блокирует wine.
Далее исправляем версию windows на "приличную".
[Version]
; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31)
"Windows" = "winxp"
В ней вписаны библиотеки которые и будет использовать wine при эмуляции.
БОльшая их часть это переделаные под *nux, но можно, с осторожностью,
воизбежании конфликта, добавлять свои.
и в %HOME%/.wine/windows/system32/ копируем mfc42.dll
Как же запустить что-нибудь?
Для этого достаточно перейти в папку с win приложением и выполнить $wine prog.exe и все.
У меня при установке добавился пункт в меню(если правой на исполняемый
фаил) помимо open whith... еще и wine windows emulator -- удобней
запускать. Но я первый считаю предпочтительней т.к. в консоли выводятся
все ошибки при запуске, да и вообще вероятность таким образом запустить
приложение выше.
С такими настройками у меня работает порядка 70% установленных программ.
Список прилагается.
Вся установка и настойка делалась для версии 20050310(ports freeBsd 5.4)
Настройки последних версий могут несколько отличаться.
В завершении хочу отметить, что Wine не единственная программа, этой же
фирмой выпускаются другие проекты(на основе wine) Codega-
специализируеся на запуске игр и Crossover Office--на запуске Photoshop,
Office 2000/XP, Internet Explorer(5.0, 5.5, 6 ). Я рассмотрел wine тк он
не является платным и имеет более общее применение.