# Wine (Русский)

# О Wine

Wine — Open Source реализация Windows API.

# Установка

Wine доступен в [community] репозитории для архитектуры i686 и в [multilib] для x86_64. Просто выполните команду

    pacman -Syu wine

и wine установлен.

## x86_64

Пакет WINE x86_64 поддерживает как 32bit, так и 64bit приложения Windows.

### 64bit

Чтобы запустить 64bit приложение, выполните

    /usr/bin/wine64 <path to exe>

### Совместимость с 32bit

Чтобы запустить 32bit приложение, выполните

    /usr/bin/wine <path to exe>

Внимание! Если вы являетесь обладателем видеокарты nvidia, вам нужно выполнить

    pacman -S lib32-nvidia-utils

чтобы использовать 3D-allocation (?)! См. также lib32-nvidia-utils для версий драйверов, отличных от последней (например, `nvidia-96xx`).

Внимание! Если вы являетесь обладателем видеокарты intel, вам нужно установить lib32-intel-dri из AUR и запускать Wine с

    LIBGL_DRIVERS_PATH=/usr/lib32/xorg/modules/dri

Внимание! Если вы являетесь обладателем видеокарты ati, вам нужно либо установить lib32-ati-dri из AUR, либо включить репозиторий Multilib

    pacman -S lib32-ati-dri

Внимание! Если вы используете wine из репозитория Multilib, то команда winecfg по умолчанию будет настраивать wine под 64bit. Для настройки wine под 32bit нужно воспользоваться WINEARCH. Переименуйте или удалите директорию ~/.wine и запустите:

    WINEARCH=win32 winecfg

# Настройка и запуск приложений

Чтобы создать конфигурационный файл, выполните

     winecfg

произведите настройку и нажмите ok для сохранения. Директория wine с конфигурационными файлами находится в

     ~/.wine

и стандартный C:\> располагается в

     ~/.wine/drive_c

Отлично! Это была базовая конфигурация. Вы можете попробовать запустить какое-либо приложение:

     wine /path/to/something.exe

Если у вас имеются проблемы с запуском приложений, использующих 3D, попробуйте добавить опцию -opengl:

     wine /path/to/3dgame.exe -opengl

Для запуска 64-битных приложений (доступно только для x86_64 пакета) попробуйте

     wine64 /path/to/64bit-application.exe

## Звук

Проблемы со звуком по умолчанию могут возникнуть во время запуска Wine приложений. Удостоверьтесь, что только одно звуковое устройство выбрано в winecfg. Alsa должно работать из коробки, но в некоторых играх все еще работает медленно и глючно. Решение проблемы можно найти по адресу:

http://kcat.strangesoft.net/wine_thread_prio.diff mirror: https://pastebin.archlinux.org/341

но использование oss и выбор winecfg -> Sound -> Hw acceleration -> Emulation также должно исправить проблемы, если вы используете alsa модули ядра эмуляции oss. (Замечание: использование aoss не решит проблему; вы должны загрузить snd-pcm-oss модуль.)

## Шрифты

Если приложения wine не показывают легко читаемые шрифты, возможно у вас нет Microsoft's Truetype шрифтов. К счастью в Arch есть пакет для них.

    pacman -S ttf-ms-fonts

После установки шрифтов, закройте все wine приложения и запустите winecfg; теперь должны появиться шрифты.

Остальные TTF шрифты находятся в $C_DRIVE/windows/fonts/ (где $C_DRIVE обычно ~/.wine/drive_c).

# Использование Wine для запуска Win16 / Win32 приложений

Вы конечно можете запускать приложения в ручную, с помощью wine

    wine programsname.exe

Но также «сказать» ядру использовать wine для всех Win16/Win32 приложений. Смонтируйте binfmt_misc:

    mount -t binfmt_misc none /proc/sys/fs/binfmt_misc

или же добавьте строчку в /etc/fstab

    none  /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0

Затем сообщите ядру как интерпретировать Win16 и Win32 приложения:

    echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register

Вы также можете добавть строчку в /etc/rc.local:

    { echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register; } 2>/dev/null

А теперь попробуйте с каким-либо win приложением:

    chmod 755 exefile.exe
    ./exefile.exe

Вы можете убирать расширение .exe, потому что ядро совсем не волнует расширение.

## WineTricks

Winetricks быстрый и "грязный" скрипт, позволяющий устанавливать различные утилиты и компоненты, включая DirectX 9.x, msxml, visual runtimes, шрифты и многое другое. Вы можете установить пакет winetricks с помощью pacman:

    pacman -S winetricks

После установки, Вы можете запустить winetricks (как обычный пользователь!) при помощи:

    winetricks

# Альтернативы для запуска Win16 / Win32 приложений на archlinux

- Cedega - предназначена для геймеров
- CVSCedega - исходные коды Cedega из CVS
- Codeweavers - Codeweavers' Crossover Office - предназначена для офисных работников.

# Внешние ресурсы

- Домашняя страница
- LOR-FAQ-Wine - Часто задаваемые вопросы
- Проект "Eterwine"
- Установка Internet Explorer 5, 5.5 и 6 под wine или [1]

Categories:

- Русский
- Emulators (Русский)