Автор Тема: Установка .NET под Wine64  (Прочитано 3340 раз)

Оффлайн a_korolev

  • Завсегдатай
  • *
  • Сообщений: 7
    • Email
Установка .NET под Wine64
« : 04.02.2020 13:15:13 »
Добрый день!

Возникла необходимость запустить под Wine .NET - приложение, требующее архитектуру x64. Если установить 64-битный Wine (или Wine-Vanilla), то под ним не работает winetricks, соответственно не получается поставить .NET (требуется .NET 4.5+).

Судя по мануалам по установке .NET под Wine x64, требуется сборка Wine, поддерживающая WoW64 (см. https://wiki.winehq.org/Building_Wine#Shared_WoW64), но такой сборки в репозитории  ALT я не нашел.

Прошу помощи, заранее спасибо.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 5 773
Re: Установка .NET под Wine64
« Ответ #1 : 04.02.2020 13:46:41 »
Почему это не работает winetricks? См. https://appdb.winehq.org/objectManager.php?sClass=application&iId=2586

Оффлайн a_korolev

  • Завсегдатай
  • *
  • Сообщений: 7
    • Email
Re: Установка .NET под Wine64
« Ответ #2 : 04.02.2020 14:55:04 »
Почему это не работает winetricks? См. https://appdb.winehq.org/objectManager.php?sClass=application&iId=2586
При попытке использовать вместе с  wine64 (64-bit, не i586) winetricks выдет сообщение:
------------------------------------------------------
WINE is wine, which is neither on the path nor an executable file
------------------------------------------------------

Инструкция здесь: https://www.reddit.com/r/wine_gaming/comments/8r6low/guide_how_to_install_net_45_on_64bit_prefixes/
описывает, как поставить dotnet под wine64, но это требует наличия поддержки в wine WoW64 и одновременной установки на машине 32-bit и 64-bit WINE.

Способа, как этого добиться под ALT Linux, я не нашел :-(

x64 нужен, поскольку приложение оперирует с большими объемами данных и требует более 2 GB памяти.


Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 5 773
Re: Установка .NET под Wine64
« Ответ #3 : 04.02.2020 15:07:34 »
ну удалите ~/.wine/ и попробуйте снова.
winecfg то у вас работает?

Оффлайн a_korolev

  • Завсегдатай
  • *
  • Сообщений: 7
    • Email
Re: Установка .NET под Wine64
« Ответ #4 : 04.02.2020 15:56:58 »
winecfg работает, создает 64-битный префикс. Но проблема в том, что инсталлятор .NET сам по себе является 32-битным (но при этом ставит как 32-битную, так и 64-битную платформу) а в сборке WINE от ALT Linux не работает WoW64, позволяющая запускать 32-битные приложения в 64-битном префиксе.
Нужен именно .NET 64-бит.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 578
    • Домашняя страница
    • Email
Re: Установка .NET под Wine64
« Ответ #5 : 04.02.2020 21:13:42 »
Да, проблема известная. Пока решения нет.
Андрей Черепанов (cas@)

Оффлайн a_korolev

  • Завсегдатай
  • *
  • Сообщений: 7
    • Email
Re: Установка .NET под Wine64
« Ответ #6 : 04.02.2020 21:47:53 »
А есть шанс собрать WINE с поддержкой WoW64, как это описано в https://wiki.winehq.org/Building_Wine#Shared_WoW64 , или не стоит и пытаться?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 578
    • Домашняя страница
    • Email
Re: Установка .NET под Wine64
« Ответ #7 : 05.02.2020 23:16:49 »
Собирайте. Вот шансы и оцените.
Андрей Черепанов (cas@)