2009-09-09 20:16:25 +02:00
|
|
|
|
1. ВВЕДЕНИЕ
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Wine - это программа, которая позволяет запускать программы Microsoft
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Windows (включая исполняемые файлы формата DOS, Windows 3.x, Win32 и
|
|
|
|
|
Win64) на Unix. Она состоит из загрузчика, загружающего и выполняющего
|
|
|
|
|
программы Microsoft Windows, и библиотеки (Winelib), которая реализует
|
|
|
|
|
вызовы Windows API, используя их Unix- или X11-эквиваленты. Библиотека
|
|
|
|
|
также может быть использована для портирования кода Win32 в среду Unix.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Wine - свободное программное обеспечение, опубликованное по лицензии
|
2013-07-16 16:06:28 +02:00
|
|
|
|
GNU LGPL, файл LICENSE содержит информацию по лицензии.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
2. БЫСТРЫЙ СТАРТ
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Каждый раз, когда вы компилируете исходный код, рекомендуется использовать
|
|
|
|
|
Wine Installer для компоновки и установки Wine. В каталоге, содержащем
|
2013-07-16 16:06:28 +02:00
|
|
|
|
исходный код Wine (в нём находится этот файл), введите:
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
./tools/wineinstall
|
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Запустите программу с помощью команды «wine имя_программы». Источники
|
|
|
|
|
дополнительной информации перечислены в конце этого файла. Ознакомьтесь с
|
|
|
|
|
руководством по Wine, а также с сайтом http://www.winehq.org.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
3. ТРЕБОВАНИЯ
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Компиляция и запуск Wine поддерживается в следующих операционных системах:
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Linux версии 2.0.36 или более новой
|
|
|
|
|
FreeBSD 7.0 или более новой
|
|
|
|
|
Solaris x86 9 или более новой
|
|
|
|
|
NetBSD-текущей версии
|
2012-08-21 22:08:33 +02:00
|
|
|
|
Mac OS X 10.5 или более новой
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Так как Wine требует для запуска поддержку потоков на уровне ядра,
|
|
|
|
|
поддерживаются только операционные системы, перечисленные выше. Другие
|
|
|
|
|
операционные системы с поддержкой многопоточности на уровне ядра
|
|
|
|
|
возможно будут поддерживаться Wine в будущем.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
FreeBSD:
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Wine не будет работать как следует на версиях ниже, чем FreeBSD 7.0.
|
|
|
|
|
Посетите <http://wiki.freebsd.org/Wine> для дополнительной информации.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
Solaris:
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Лучше всего компоновать Wine инструментами GNU
|
|
|
|
|
(gcc, gas, и т.д.). Внимание: установка gas *НЕ* гарантирует
|
|
|
|
|
что gcc будет его использовать. Необходимо перекомпилировать gcc после
|
|
|
|
|
установки gas или создать ссылку на cc, как и на ld в инструментах gnu. (?)
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
NetBSD:
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Убедитесь что, параметры USER_LDT, SYSVSHM, SYSVSEM и SYSVMSG
|
|
|
|
|
включены в вашем ядре.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
Mac OS X:
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Вам нужен Xcode 2.4 или более новый для компоновки x86.
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Драйвер Mac работает на системах OS X версии 10.6 и выше,
|
|
|
|
|
он исключается из сборки на системах версии 10.5.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Поддерживаемые файловые системы:
|
2010-05-28 13:16:01 +02:00
|
|
|
|
Wine должен работать на большинстве файловых систем. При использовании файлов
|
|
|
|
|
через Samba возможны некоторые проблемы с совместимостью. NTFS не обладает
|
|
|
|
|
необходимой функциональностью для запуска некоторых приложений.
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Рекомендуется использовать родные файловые системы Unix.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Базовые требования:
|
|
|
|
|
У вас должны быть установлены заголовочные файлы X11
|
|
|
|
|
(xlib6g-dev в Debian и XFree86-devel в Red Hat).
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Разумеется, вам необходим «make» (лучше всего использовать GNU make).
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2010-05-28 13:16:01 +02:00
|
|
|
|
Вам также понадобятся flex (версии 2.5 или старше) и bison.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Поддержка дополнительных библиотек:
|
|
|
|
|
Конфигурационный скрипт выведет список дополнительных библиотек, которые не были
|
2010-05-28 13:16:01 +02:00
|
|
|
|
найдены в вашей системе. Ознакомьтесь с перечнем необходимых пакетов по адресу
|
|
|
|
|
http://wiki.winehq.org/Recommended_Packages.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
На 64-битных платформах вы должны убедиться, что у вас установлены 32-битные
|
2013-07-16 16:06:28 +02:00
|
|
|
|
версии этих библиотек при компилировании Wine в 32-битном режиме (является
|
|
|
|
|
режимом по умолчанию). За более подробной информацией обратитесь к
|
|
|
|
|
http://wiki.winehq.org/WineOn64bit. Если вам нужен чисто 64-битный
|
|
|
|
|
Wine (или смешанный 32/64-битный вариант), ознакомьтесь с
|
|
|
|
|
http://wiki.winehq.org/Wine64.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
4. КОМПИЛЯЦИЯ
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Если вы не хотите использовать wineinstall, введите следующие команды
|
|
|
|
|
для компоновки Wine:
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
./configure
|
|
|
|
|
make depend
|
|
|
|
|
make
|
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Это скомпонует программу «wine», библиотеки и бинарные файлы,
|
2010-05-28 13:16:01 +02:00
|
|
|
|
необходимые для работы Wine.
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Программа «wine» будет загружать и выполнять программы Windows.
|
|
|
|
|
Библиотека «libwine» («Winelib») может быть использована для компилирования и
|
2009-09-09 20:16:25 +02:00
|
|
|
|
компоновки исходного кода Windows под Unix.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2010-05-28 13:16:01 +02:00
|
|
|
|
Для вывода конфигурационных настроек введите ./configure --help.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Для обновления до нового релиза используя патч, сначала перейдите в
|
|
|
|
|
корневой каталог релиза (он содержит README файл).
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Затем введите «make clean» и пропачьте релиз:
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
bunzip2 -c patch-file | patch -p1
|
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
где «patch-file» - имя файла с патчем (что-то вроде
|
|
|
|
|
wine-1.0.x.diff.bz2). Затем введите «./configure», и после этого
|
|
|
|
|
«make depend && make».
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
5. УСТАНОВКА
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Если компоновка Wine завершилась успешно, выполните «make install». Это
|
2010-05-28 13:16:01 +02:00
|
|
|
|
установит исполняемые файлы wine, руководство Wine и некоторые
|
2009-09-09 20:16:25 +02:00
|
|
|
|
необходимые файлы.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Сначала не забудьте удалить любые конфликтующие версии Wine установленные ранее.
|
|
|
|
|
Попробуйте «dpkg -r wine», «rpm -e wine» или «make uninstall» до установки.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
После установки запустите конфигурационную программу «winecfg». Посетите
|
2010-05-28 13:16:01 +02:00
|
|
|
|
Службу поддержки на http://www.winehq.org/, если возникнут вопросы по конфигурации.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
6. ЗАПУСК ПРОГРАММ
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2010-05-28 13:16:01 +02:00
|
|
|
|
Вы можете указывать путь до файла или только имя файла.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Например: запуск Блокнота:
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
wine notepad (используя пути, сохранённые
|
|
|
|
|
wine notepad.exe в реестре, для нахождения файла)
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
wine c:\\windows\\notepad.exe (используя синтаксис DOS)
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
wine ~/.wine/drive_c/windows/notepad.exe (используя синтаксис Unix)
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
wine notepad.exe /parameter1 -parameter2 parameter3
|
2009-09-09 20:16:25 +02:00
|
|
|
|
(вызов программы с параметрами)
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Wine не идеален, поэтом некоторые программы могут завершаться с ошибкой.
|
|
|
|
|
Полученный в результате ошибке текстовый лог необходимо приложить к отчету
|
|
|
|
|
об ошибке.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
7. ПОЛУЧЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
WWW: Много информации о Wine доступно в WineHQ на
|
|
|
|
|
http://www.winehq.org/: различные руководства Wine, база данных приложений,
|
|
|
|
|
база данных ошибок. Вероятно лучше всего начать с этого сайта.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
FAQ: Wine FAQ расположен на http://www.winehq.org/FAQ
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Wiki: Wine Wiki расположен на http://wiki.winehq.org
|
|
|
|
|
|
|
|
|
|
Рассылки:
|
|
|
|
|
Имеется несколько рассылок для пользователей и разработчиков Wine,
|
|
|
|
|
обратитесь по адресу http://www.winehq.org/forums за дополнительной информацией.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2013-07-16 16:06:28 +02:00
|
|
|
|
Ошибки: Сообщайте об ошибках в Wine Bugzilla по адресу http://bugs.winehq.org
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Прежде чем отправлять сообщение об ошибке проверьте, может эта ошибка
|
2013-07-16 16:06:28 +02:00
|
|
|
|
уже известна или исправлена в последней версии Wine.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
IRC: Онлайн помощь доступна на канале #WineHQ на irc.freenode.net.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Git: Текущие разработки Wine доступны через Git.
|
|
|
|
|
Смотрите http://www.winehq.org/site/git для дополнительной информации.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
2010-05-28 13:16:01 +02:00
|
|
|
|
Если вы что-то добавили или исправили ошибку, пришлите патч (в формате 'diff -u')
|
|
|
|
|
на wine-patches@winehq.org для его включения в следующий релиз.
|
2008-07-03 12:12:45 +02:00
|
|
|
|
|
|
|
|
|
--
|
|
|
|
|
Alexandre Julliard
|
|
|
|
|
julliard@winehq.org
|
|
|
|
|
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Перевели на русский язык
|
|
|
|
|
Владимир Панкратов
|
2008-07-03 12:12:45 +02:00
|
|
|
|
scriptkid@mail.ru
|
2009-09-09 20:16:25 +02:00
|
|
|
|
Виталий Липатов
|
2008-07-03 12:12:45 +02:00
|
|
|
|
lav@etersoft.ru
|