Как мне создать 32-разрядный префикс WINE?

Как мне создать 32-разрядный префикс Wine в 64-разрядной версии Ubuntu 12.04?

Чтобы создать 32-разрядный префикс WINE в 64-разрядной системе Ubuntu, вам необходимо открыть терминал и выполнить следующую команду:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • Где WINEPREFIX является каталогом для префикса
  • Этот каталог не должен уже существовать, иначе вы будете получите сообщение об ошибке! Пожалуйста, не создавайте его вручную в Nautilus или с помощью mkdir./

Вот как я это сделал. Приведенный выше ответ - для меня - не сработал.

Сначала я удалил папку Wine с помощью этой команды:

rm -r ~/.wine

Если он сообщает вам, что каталог не пуст, просто добавьте -f (принудительный) флаг. Обратите внимание, что это приведет к удалению всех приложений Windows, установленных в этом префиксе!

Ваша команда должна выглядеть примерно так:

rm -r -f ~/.wine

А затем создайте 32-разрядный префикс с помощью этой команды:

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot

Просто создаю wine32 префикс/каталог (без wine64 префикс/каталог) не будет работать. Как было предложено выше (но не полностью прописано) - и если вы хотите избежать необходимости использовать winecfg (который раздражает в автоматизации - вам нужно как-то закрыть его), вот полное решение: создайте wine64, а затем wine32 каталог. Если вы используете winetricks чтобы проверить это (он выдает предупреждение для wine64 каталоги), он сообщит об обоих правильно (wine64 выдает предупреждение, так как оно 64, wine32 этого не делает, так как оно 32.). Решение;

rm -Rf ./wine   # carefull, this deletes your entire wine config (fine if you want to start afresh)WINEPREFIX=~/.wine wineboot

...подожди...

WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot

После этого вы можете:

WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exeWINEPREFIX=~/.wine WINEARCH=win64 your_64bit_executable.exe

Я столкнулся с той же проблемой.

Тип WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Он должен начать загрузку необходимых драйверов. Я полагаю, что эта проблема связана с проблемой, возникающей во время обычной загрузки. Для меня это мой Интернет упал, так как он изначально загружал драйверы.

Проверьте, включен ли у вас уже мультиархив:

dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386

Затем установите wine32:

sudo apt-get update && sudo apt-get install wine32

И, наконец, не удаляйте свою 64-разрядную установку wine. просто переименуйте его в .wine64, а затем создайте новый .папка wine для ваших 32-разрядных приложений:

mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot

После удаления .wine32 установка .NET 4.0 с помощью команды $ WINEPREFIX=~/.wine32 winetricks dotnet40 сработала для меня.

слава Антонио