В настоящее время я использую Ubuntu 64 Bit на своем ноутбуке и хочу установить некоторые программы Windows с Wine, но для работы некоторых программ требуется 32-битная версия Wine, даже если она находится в 64-битной среде…
Являясь пользователем Fedora большую часть времени, то никогда не была проблемой в этом дистрибутиве установки 32-битных версий приложений внутри 64-битной системы, но я не нашел сразу способа сделать это в Ubuntu.
И поэтому решил написать это краткое руководство как запустить Windows-программу в 32-битном режиме, когда у вас установлена 64-битная версия ОС Linux.
Итак, как решить вроде простую задачу.
Если для вашей системы вы установили Wine в 64-битной версии Ubuntu, то Wine будет установлен только в 64-битном префиксе.
Для чего же нужен 32-битный префикс? Иногда многие старые программы для Windows работают только в 32-битном режиме и требуют соответственно 32-битные зависимости.
По умолчанию, после установки Wine у вас создастся директория «~/.wine» — это 64-битный префикс по умолчанию. Если вы запустите программу следующим образом:
$ wine Program.exe
Ваша программа будет запущена в 64-битном префиксе.
Чтобы настроить 32-битный префикс, необходимо сделать следующие шаги:
$ mkdir ~/.wine32 $ WINEPREFIX='~/.wine32' WINEARCH='win32' wine 'wineboot'
Что создаст директорию ~/.wine32 с 32-битным окружением.
И добавить ALIAS в ~/.bashrc:
alias wine32="WINEPREFIX='~/.wine32'"
Теперь для запуска программы в 32-битном окружении вам необходимо командой:
$ wine32 wine Program.exe