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