2024-01-03 11:05:10 +00:00
|
|
|
|
## ВВЕДЕНИЕ
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2009-09-09 18:16:25 +00:00
|
|
|
|
Wine - это программа, которая позволяет запускать программы Microsoft
|
2013-07-16 14:06:28 +00:00
|
|
|
|
Windows (включая исполняемые файлы формата DOS, Windows 3.x, Win32 и
|
|
|
|
|
Win64) на Unix. Она состоит из загрузчика, загружающего и выполняющего
|
|
|
|
|
программы Microsoft Windows, и библиотеки (Winelib), которая реализует
|
|
|
|
|
вызовы Windows API, используя их Unix- или X11-эквиваленты. Библиотека
|
|
|
|
|
также может быть использована для портирования кода Win32 в среду Unix.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2009-09-09 18:16:25 +00:00
|
|
|
|
Wine - свободное программное обеспечение, опубликованное по лицензии
|
2013-07-16 14:06:28 +00:00
|
|
|
|
GNU LGPL, файл LICENSE содержит информацию по лицензии.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
## БЫСТРЫЙ СТАРТ
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2017-03-24 06:08:25 +00:00
|
|
|
|
В каталоге, содержащем исходный код Wine, выполните:
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
```
|
2017-03-24 06:08:25 +00:00
|
|
|
|
./configure
|
|
|
|
|
make
|
2024-01-03 11:05:10 +00:00
|
|
|
|
```
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
Запустите программу с помощью команды `wine имя_программы`. Источники
|
2013-07-16 14:06:28 +00:00
|
|
|
|
дополнительной информации перечислены в конце этого файла. Ознакомьтесь с
|
2017-12-07 15:00:34 +00:00
|
|
|
|
руководством по Wine, а также с сайтом https://www.winehq.org.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
## ТРЕБОВАНИЯ
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2009-09-09 18:16:25 +00:00
|
|
|
|
Компиляция и запуск Wine поддерживается в следующих операционных системах:
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
- Linux версии 2.0.36 или более новой
|
|
|
|
|
- FreeBSD 12.4 или более новой
|
|
|
|
|
- Solaris x86 9 или более новой
|
|
|
|
|
- NetBSD-текущей версии
|
|
|
|
|
- Mac OS X 10.8 или более новой
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2013-07-16 14:06:28 +00:00
|
|
|
|
Так как Wine требует для запуска поддержку потоков на уровне ядра,
|
|
|
|
|
поддерживаются только операционные системы, перечисленные выше. Другие
|
|
|
|
|
операционные системы с поддержкой многопоточности на уровне ядра
|
|
|
|
|
возможно будут поддерживаться Wine в будущем.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
**FreeBSD**:
|
2014-04-03 05:05:46 +00:00
|
|
|
|
Wine не будет работать как следует на версиях ниже, чем FreeBSD 8.0.
|
2017-12-07 15:00:34 +00:00
|
|
|
|
Посетите <https://wiki.freebsd.org/Wine> для дополнительной информации.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
**Solaris**:
|
2009-09-09 18:16:25 +00:00
|
|
|
|
Лучше всего компоновать Wine инструментами GNU
|
|
|
|
|
(gcc, gas, и т.д.). Внимание: установка gas *НЕ* гарантирует
|
|
|
|
|
что gcc будет его использовать. Необходимо перекомпилировать gcc после
|
2017-03-24 06:08:25 +00:00
|
|
|
|
установки gas или создать ссылку на cc, как и на ld в инструментах gnu.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
**NetBSD**:
|
2009-09-09 18:16:25 +00:00
|
|
|
|
Убедитесь что, параметры USER_LDT, SYSVSHM, SYSVSEM и SYSVMSG
|
|
|
|
|
включены в вашем ядре.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
**Mac OS X**:
|
2021-01-02 19:02:51 +00:00
|
|
|
|
Вам потребуется Xcode/Xcode Command Line Tools или Apple cctools.
|
|
|
|
|
Минимальные требования для компиляции это clang 3.8 c MacOSX10.10.sdk и
|
|
|
|
|
mingw-w64 v8. MacOSX10.14.sdk и новее может использоваться только для
|
|
|
|
|
сборки wine64.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
**Поддерживаемые файловые системы**:
|
2010-05-28 11:16:01 +00:00
|
|
|
|
Wine должен работать на большинстве файловых систем. При использовании файлов
|
|
|
|
|
через Samba возможны некоторые проблемы с совместимостью. NTFS не обладает
|
|
|
|
|
необходимой функциональностью для запуска некоторых приложений.
|
2013-07-16 14:06:28 +00:00
|
|
|
|
Рекомендуется использовать родные файловые системы Unix.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
**Базовые требования**:
|
2009-09-09 18:16:25 +00:00
|
|
|
|
У вас должны быть установлены заголовочные файлы X11
|
2021-01-28 12:32:40 +00:00
|
|
|
|
(xorg-dev в Debian и libX11-devel в Red Hat).
|
2013-07-16 14:06:28 +00:00
|
|
|
|
Разумеется, вам необходим «make» (лучше всего использовать GNU make).
|
2017-03-24 06:08:25 +00:00
|
|
|
|
Вам также понадобятся flex версии 2.5.33 или более новой и bison.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
**Дополнительные библиотеки**:
|
2009-09-09 18:16:25 +00:00
|
|
|
|
Конфигурационный скрипт выведет список дополнительных библиотек, которые не были
|
2010-05-28 11:16:01 +00:00
|
|
|
|
найдены в вашей системе. Ознакомьтесь с перечнем необходимых пакетов по адресу
|
2017-12-07 15:00:34 +00:00
|
|
|
|
https://wiki.winehq.org/Recommended_Packages. При работе на 64-битных платформах
|
2017-10-01 15:08:18 +00:00
|
|
|
|
убедитесь, что у вас установлены 32-битные версии этих библиотек.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
## КОМПИЛЯЦИЯ
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2017-03-24 06:08:25 +00:00
|
|
|
|
Для компиляции, выполните:
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
```
|
2008-07-03 10:12:45 +00:00
|
|
|
|
./configure
|
|
|
|
|
make
|
2024-01-03 11:05:10 +00:00
|
|
|
|
```
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2017-03-24 06:08:25 +00:00
|
|
|
|
В результате вы получите программу «wine», библиотеки и бинарные файлы,
|
2010-05-28 11:16:01 +00:00
|
|
|
|
необходимые для работы Wine.
|
2017-03-24 06:08:25 +00:00
|
|
|
|
Программа «wine» нужна для загрузки и выполнения программ Windows.
|
2013-07-16 14:06:28 +00:00
|
|
|
|
Библиотека «libwine» («Winelib») может быть использована для компилирования и
|
2009-09-09 18:16:25 +00:00
|
|
|
|
компоновки исходного кода Windows под Unix.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
Для вывода конфигурационных настроек введите `./configure --help`.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2017-03-24 06:08:25 +00:00
|
|
|
|
За дополнительной информацией обратитесь к https://wiki.winehq.org/Building_Wine
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
## УСТАНОВКА
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
Если компоновка Wine завершилась успешно, выполните `make install`. Это
|
2010-05-28 11:16:01 +00:00
|
|
|
|
установит исполняемые файлы wine, руководство Wine и некоторые
|
2009-09-09 18:16:25 +00:00
|
|
|
|
необходимые файлы.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2013-07-16 14:06:28 +00:00
|
|
|
|
Сначала не забудьте удалить любые конфликтующие версии Wine установленные ранее.
|
2024-01-03 11:05:10 +00:00
|
|
|
|
Попробуйте `dpkg -r wine`, `rpm -e wine` или `make uninstall` до установки.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
После установки запустите конфигурационную программу `winecfg`. Посетите
|
2017-12-07 15:00:34 +00:00
|
|
|
|
Службу поддержки на https://www.winehq.org/, если возникнут вопросы по конфигурации.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
## ЗАПУСК ПРОГРАММ
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2010-05-28 11:16:01 +00:00
|
|
|
|
Вы можете указывать путь до файла или только имя файла.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2009-09-09 18:16:25 +00:00
|
|
|
|
Например: запуск Блокнота:
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
```
|
|
|
|
|
wine notepad (используя пути, сохранённые
|
|
|
|
|
wine notepad.exe в реестре, для нахождения файла)
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
wine c:\\windows\\notepad.exe (используя синтаксис DOS)
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
wine ~/.wine/drive_c/windows/notepad.exe (используя синтаксис Unix)
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
wine notepad.exe readme.txt (вызов программы с параметрами)
|
|
|
|
|
```
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2013-07-16 14:06:28 +00:00
|
|
|
|
Wine не идеален, поэтом некоторые программы могут завершаться с ошибкой.
|
|
|
|
|
Полученный в результате ошибке текстовый лог необходимо приложить к отчету
|
|
|
|
|
об ошибке.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
## ПОЛУЧЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
- **WWW**: Много информации о Wine доступно в WineHQ на
|
2017-12-07 15:00:34 +00:00
|
|
|
|
https://www.winehq.org/: различные руководства Wine, база данных приложений,
|
2009-09-09 18:16:25 +00:00
|
|
|
|
база данных ошибок. Вероятно лучше всего начать с этого сайта.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
- **FAQ**: Wine FAQ расположен на https://www.winehq.org/FAQ
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
- **Wiki**: Wine Wiki расположен на https://wiki.winehq.org
|
2013-07-16 14:06:28 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
- **Gitlab**: https://gitlab.winehq.org
|
|
|
|
|
|
|
|
|
|
- **Рассылки**:
|
2013-07-16 14:06:28 +00:00
|
|
|
|
Имеется несколько рассылок для пользователей и разработчиков Wine,
|
2017-12-07 15:00:34 +00:00
|
|
|
|
обратитесь по адресу https://www.winehq.org/forums за дополнительной информацией.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
- **Ошибки**: Сообщайте об ошибках в Wine Bugzilla по адресу https://bugs.winehq.org
|
2009-09-09 18:16:25 +00:00
|
|
|
|
Прежде чем отправлять сообщение об ошибке проверьте, может эта ошибка
|
2013-07-16 14:06:28 +00:00
|
|
|
|
уже известна или исправлена в последней версии Wine.
|
2008-07-03 10:12:45 +00:00
|
|
|
|
|
2024-01-03 11:05:10 +00:00
|
|
|
|
- **IRC**: Онлайн помощь доступна на канале `#WineHQ` на irc.libera.chat.
|