Как заставить Wine вести себя как 32-битная Windows на 64-битной Ubuntu?

При установке Wine на 64-битную Ubuntu 12.04 устанавливается как 64-битная, так и 32-битная поддержка. Если я запускаю wine foo.exe, где foo.exe - это 64-битный установщик, он думает, что он работает на 64-битной Windows. Это было бы хорошо, если бы этот режим не вышел из строя, но в моем случае это происходит (хотя база данных Wine предполагает, что приложение, которое я пытаюсь установить, должно работать, предположительно, как 32-разрядное приложение).

Как мне сказать Wine (и Winetricks) использовать Wine в 32-битном режиме?

69
задан 15 May 2012 в 22:20

7 ответов

Игра установки на Linux, как сказано прежде, я выполнил в нем как 1 минута, Что Вы должны иметь:

  1. Имеют винную версию на 32 бита, как сказанный прежде.
  2. Затем необходимо нажать установку
  3. Нажмите текст внизу, в котором говорится, что чему-то нравится, устанавливают программу, которая не перечислена
  4. Проверьте винную версию изменения
  5. Выберите версию на 32 бита, которую Вы установили
  6. Создайте новый виртуальный диск
  7. Назовите его
  8. И виртуальный диск IMPORTANT:Select MOS 32 битов
  9. Выберите установщик и установку
1
ответ дан 15 May 2012 в 22:20

Вы можете запустить 32-битные программы Windows на 64-битной машине Linux с Wine, установив playonlinux.

  1. Если вы еще этого не сделали, установите playonlinux: sudo apt install playonlinux.
  2. Запустите графический интерфейс playonlinux: playonlinux &.
  3. Нажмите «Установить программу» на левой боковой панели.
  4. Нажмите «Установить программу, не указанную в списке».
  5. Если вы впервые запускаете playonlinux, вам, возможно, придется щелкнуть через два окна уведомлений.
  6. Нажмите «Далее», затем выберите «Установить программу на новый виртуальный диск»
  7. Выберите имя для нового виртуального диска, предпочтительно имя программы Windows, которую вы хотите установить.
  8. Оставьте все флажки снятыми на следующем экране и нажмите «Далее».
  9. Выберите «Установка 32-битных окон» и нажмите «Далее».
  10. Нажмите «Обзор», чтобы выбрать установочный файл программы, которую вы хотите установить, и следуйте инструкциям установщика.
0
ответ дан 15 May 2012 в 22:20

Оказывается, чтобы Wine работал в 32-битном режиме, нужно:

  1. Удалить ~/.wine, если он уже был создан в 64-битном режиме. , (ВНИМАНИЕ: Это удаляет все, что вы установили в Wine. Вместо этого переместите его в сторону, если хотите избежать потери данных.)

  2. Установите переменную среды WINEARCH в win32, т.е. 113]

  3. Затем выполните wine (или winetricks и т. Д.)

0
ответ дан 15 May 2012 в 22:20

Установите playonlinux, там у вас будет эта опция. Это интерфейс для вина, и делает его намного лучше. enter image description here

Эта фотография была сделана в 12.04 - 64-битной системе.

0
ответ дан 15 May 2012 в 22:20

Вы можете легко скопировать все файлы win32 в .wine, чтобы заменить меньшую потребность также изменить все команды запуска. Избегая делать много изменений в системе в другой руке. Сначала запустите команду:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot

Предположим, вы уже выполнили процесс создания .wine с 64-битной совместимостью. Если нет, вы все равно можете создать папку с именем .wine в своем домашнем каталоге.

Затем скопируйте все содержимое prefix32, найденного в вашем домашнем каталоге, в вашу область содержимого .wine, как файлы, так и каталоги, сначала сделайте резервную копию или просто удалите содержимое в каталоге .wine, если вы уже планируете запустить 32-битную арку вина, переписать контент! Скорее удалите, если вы уже сделали резервную копию.

Помните, что каталог .wine может быть скрыт, любое использование скрытых файлов позволит вам увидеть папку в вашем домашнем каталоге. Вы также можете использовать Go in Thunar с Ubuntu, чтобы либо просто зайти прямо в папку с именем .wine в домашнем каталоге, и выполнить процесс, как описано здесь ранее.

0
ответ дан 15 May 2012 в 22:20

Попробуйте удалить .wine и экспортировать винный префикс:

$rm -r .wine
$export WINEARCH=''win32''
$export WINEPREFIX=~/.wine

$wine config
0
ответ дан 15 May 2012 в 22:20

Хотя вы не можете запускать в одних и тех же контейнерах, вы все равно можете использовать оба, настроив Biarch. Пожалуйста, ознакомьтесь с этим документом Wine по настройке . Хотя hsivonen дает вам самый простой ответ, это будет способ достижения желаемой функциональности.

https://wiki.winehq.org/Building_Biarch_Wine_On_Ubuntu

0
ответ дан 15 May 2012 в 22:20

Другие вопросы по тегам:

Похожие вопросы: