Wine (Русский)
Contents |
О 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 - предназначена для офисных работников.