it-swarm.com.ru

Как заставить 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-битном режиме?

64
hsivonen

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

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

  2. Задайте для переменной среды WINEARCH значение win32, т.е. export WINEARCH=win32

  3. Затем запустите wine (или winetricks и т.д.)

82
hsivonen

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

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

18
gajdipajti

Установите Play на Linux, как было сказано выше, я сделал это примерно за 1 минуту, что вам нужно иметь:

  1. Есть 32-битная версия вина, как сказано выше.
  2. Далее вам нужно нажать установить
  3. Нажмите на текст внизу, который говорит что-то вроде установки программы, которой нет в списке
  4. Проверить изменение версии вина
  5. Выберите 32-битную версию, которую вы установили
  6. Создать новый виртуальный диск
  7. Назови это
  8. И MOS ВАЖНО: выберите 32-битный виртуальный диск
  9. Выберите установщик и установите
1
Sebastian Alfaro

Вы можете запускать 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. Нажмите "Обзор", чтобы выбрать установочный файл программы, которую вы хотите установить, и следуйте инструкциям установщика.
1
黄雨伞

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

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

$wine config
0
Luk Gaming

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

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

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

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

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

0
Dealazer