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

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

8 ответов

Решение

Чтобы создать 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.exe

WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe   # likely, did not test.

Проверьте, включен ли multiarch:

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

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

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

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

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

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

удобная оболочка .rcфрагмент

      alias wine32='WINEARCH=win32 WINEPREFIX=~/.win32 wine'
alias wine64='WINEARCH=win64 WINEPREFIX=~/.win64 wine'
win32() {
    export WINEARCH=win32
    export WINEPREFIX=~/.win32
}
win64() {
    export WINEARCH=win64
    export WINEPREFIX=~/.win64
}

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 [Здесь команда, которая выдает ошибку префикса wine]

  • Не используйте скобки []. Этот метод решил мою проблему.
Другие вопросы по тегам