При установке Wine на 64-битную Ubuntu 12.04 устанавливается как 64-битная, так и 32-битная поддержка. Если я запускаю wine foo.exe
, где foo.exe
- это 64-битный установщик, он думает, что он работает на 64-битной Windows. Это было бы хорошо, если бы этот режим не вышел из строя, но в моем случае это происходит (хотя база данных Wine предполагает, что приложение, которое я пытаюсь установить, должно работать, предположительно, как 32-разрядное приложение).
Как мне сказать Wine (и Winetricks) использовать Wine в 32-битном режиме?
Игра установки на Linux, как сказано прежде, я выполнил в нем как 1 минута, Что Вы должны иметь:
Вы можете запустить 32-битные программы Windows на 64-битной машине Linux с Wine, установив playonlinux.
sudo apt install playonlinux
. playonlinux &
. Оказывается, чтобы Wine работал в 32-битном режиме, нужно:
Удалить ~/.wine
, если он уже был создан в 64-битном режиме. , (ВНИМАНИЕ: Это удаляет все, что вы установили в Wine. Вместо этого переместите его в сторону, если хотите избежать потери данных.)
Установите переменную среды WINEARCH
в win32
, т.е. 113]
Затем выполните wine
(или winetricks
и т. Д.)
Установите playonlinux
, там у вас будет эта опция. Это интерфейс для вина, и делает его намного лучше.
Эта фотография была сделана в 12.04 - 64-битной системе.
Вы можете легко скопировать все файлы win32 в .wine, чтобы заменить меньшую потребность также изменить все команды запуска. Избегая делать много изменений в системе в другой руке. Сначала запустите команду:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
Предположим, вы уже выполнили процесс создания .wine с 64-битной совместимостью. Если нет, вы все равно можете создать папку с именем .wine в своем домашнем каталоге.
Затем скопируйте все содержимое prefix32, найденного в вашем домашнем каталоге, в вашу область содержимого .wine, как файлы, так и каталоги, сначала сделайте резервную копию или просто удалите содержимое в каталоге .wine, если вы уже планируете запустить 32-битную арку вина, переписать контент! Скорее удалите, если вы уже сделали резервную копию.
Помните, что каталог .wine может быть скрыт, любое использование скрытых файлов позволит вам увидеть папку в вашем домашнем каталоге. Вы также можете использовать Go in Thunar с Ubuntu, чтобы либо просто зайти прямо в папку с именем .wine в домашнем каталоге, и выполнить процесс, как описано здесь ранее.
Попробуйте удалить .wine и экспортировать винный префикс:
$rm -r .wine
$export WINEARCH=''win32''
$export WINEPREFIX=~/.wine
$wine config
Хотя вы не можете запускать в одних и тех же контейнерах, вы все равно можете использовать оба, настроив Biarch. Пожалуйста, ознакомьтесь с этим документом Wine по настройке . Хотя hsivonen дает вам самый простой ответ, это будет способ достижения желаемой функциональности.