1. ВСТУП Wine - це програма, яка дозволяє запускати програми Microsoft Windows (включаючи DOS, Windows 3.x, Win32 та Win64) на 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 6.3 чи новіший 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 6.3 чи 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.33 або новіший) та bison. Додаткові бібліотеки підтримки: Конфігураційний скрипт виведе список додаткових бібліотек, які не були знайдені у вашій системі. Ознайомтеся з переліком потрібних пакетів за адресою http://wiki.winehq.org/Recommended_Packages. На 64-бітних платформах ви повинні переконатися, що у вас встановлені 32-бітні версії цих бібліотек; за більш детальною інформацією зверніться до http://wiki.winehq.org/WineOn64bit. Якщо вам потрібен 64-бітний Wine (чи змішаний 32-бітний та 64-бітний встановлювач Wine), дивіться http://wiki.winehq.org/Wine64 за більш детальною інформацією. 4. ЗБИРАННЯ Якщо ви не хочете використовувати wineinstall, введіть наступні команди для збирання Wine: ./configure make Це збере програму "wine" та інші необхідні бібліотеки та бінарні файли. Програма "wine" буде завантажувати, і виконувати програми Windows. Бібліотека "libwine" ("Winelib") може бути використана для компілювання й компонування вихідного коду Windows під Unix. Для виведення конфігураційних налаштувань виконайте ./configure --help. 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 (використавши шлях пошуку файлу, wine notepad.exe збережений в реєстрі) wine c:\\windows\\notepad.exe (використавши синтаксис DOS) wine ~/.wine/drive_c/windows/notepad.exe (використавши синтаксис Unix) wine notepad.exe readme.txt (виклик програми з параметрами) Wine знаходиться в процесі розробки, тому деякі програми можуть не працювати. Якщо станеться помилка, ви отримаєте лог збою, який треба прикріпити до звіту про помилку при його заповненні. 7. ОТРИМАННЯ ДОДАТКОВОЇ ІНФОРМАЦІЇ WWW: Багато інформації про Wine є в WineHQ на http://www.winehq.org/: різні керівництва Wine, база даних додатків, база даних помилок. Ймовірно найкраще почати з цього сайту. FAQ: Wine FAQ розташований на http://www.winehq.org/FAQ Wiki: Wine Wiki розташована на http://wiki.winehq.org Списки розсилання: Є кілька розсилок для користувачів і розробників Wine; дивіться http://www.winehq.org/forums для додаткової інформації. Помилки(баги): Повідомляйте про помилки у Wine Bugzilla на http://bugs.winehq.org Перш ніж відправляти повідомлення про помилку перевірте в базі, чи ця помилка вже виявлена. IRC: Онлайн допомога доступна на каналі #WineHQ на irc.freenode.net. Git: Поточне дерево розробки Wine доступне через Git. Дивіться http://www.winehq.org/git за детальною інформацією. Якщо ви щось додали або виправили помилку, надішліть патч (найкраще використавши git-format-patch) на wine-patches@winehq.org для його включення в наступний реліз. -- Alexandre Julliard julliard@winehq.org Переклав на українську мову Ігор Палійчук mansonigor@gmail.com