Wine.

Grigory Bakunov, 27.12.2002.

Получение и установка.

Так как среда эмуляции Wine находится в стадии разработки, стоит всегда устанавливать её последнюю версию. Для этого больше всего подходит получение и обновление исходных текстов посредством CVS.

Создадим папку для работы с исходными текстами Wine.
% mkdir ~/wine-sources

Внимание: для корректной сборки wine необходимо порядка 100M пространства на диске.

Получим wine из CVS.
% cd ~/wine-sources
% export CVSROOT=:pserver:cvscvs.winehq.com:/home/wine
% cvs login

В качестве пароля использовано слово "cvs" (маленькими буквами, без кавычек)
% cvs -z3 checkout wine

В дальнейшем для получения самых свежих исходных текстов wine будет достаточно просто выполнить команды.

% cd ~/wine-sources/wine
% cvs -z3 update -AdP

Создадим рабочую копию wine.
% cp -r wine wine-work

Зададим параметры для сборки. К сожалению, стандартный метод сборки wine требует привелегий суперпользователя.

% cd wine-work
% vi tools/wineinstall

находим строку, начинающуюся с CONFARGS=, и после вписываем в нее нужные параметры сборки. В нашем случае строка будет выглядеть так:

CONFARGS="--enable-opengl --disable-debug --disable-trace"

То есть, "включить поддержку opengl и выключить вывод отладочных сообщений."

Внимание: перед сборкой убедитесь, что пакет wine в системе не установлен.

Запуск сборки

% su

Введите пароль суперпользователя.
% ./tools/wineinstall

Процесс сборки

Купить пирожные, кофе, сигареты, потреблять их и ждать окончания сборки.
На все вопросы отвечать решительным нажатием enter.

Скопировать начальные настройки в домашнюю папку.
% cp -r /root/.wine /home/vasya/.wine
% chown vasya:users /home/vasya -R

Позволить всем пользователям читать и писать папку /c для работы с windows программами.
% chown a+wr /c -R

Собственно установка завершена.

Запуск программ

Запуск программ windows осушествляется вводом команды
% wine <имя_программы>

где <имя_программы> указывает на запускаемую программу. Например:
% wine setup.exe

или
% wine sol.exe

Обратите внимание что при неизмененной конфигурации wine доступны только программы лежашие в папках /c, /mnt/cdrom, /mnt/floppy,

Дополнения

Сушествует клон wine, ориентированный на работу с 3D играми, содержаший также реализацию библиотеки DirectX8. Получение его выглядит так:

% cd ~/wine-sources
% export CVSROOT=:pserver:anonymouscvs.winex.sourceforge.net:/cvsroot/winex
% cvs login

В качестве пароля нужно просто нажать enter
% cvs -z3 co wineX

Для оптимизации работы OpenGL предлагается внести следующие изменения в файле dlls/opengl32/make_opengl

  • заменить gen_thread_safe=1 на **gen_thread_safe=0*
  • заменить ext_prefix="func_" на ext_prefix=""
  • заменить gen_traces=1 на gen_traces=0

Также для повышения производительности можно перед этапом сборки (запуска ./tools/wineinstall) выполнить команду
export CFLAGS="-O2 -mcpu=i386 -march=i686"





Источник - LinuxBegin.ru
http://linuxbegin.ru

Адрес этой статьи:
http://linuxshop.ru/linuxbegin/article290.html