LINUX.ORG.RU

Wine 7.0

 


4

2

Команда Wine с гордостью сообщает о выходе нового стабильного релиза Wine 7.0.

Этот релиз представляет собой год усилий по разработке и более 9100 индивидуальных изменений. Основные изменения коснулись следующих областей:

  • Большинство модулей переведено в формат PE.

  • Улучшена поддержка тематического оформления, добавлена новая тема оформления для более современного вида.

  • Значительно улучшен стек HID и поддержка джойстиков.

  • Новая архитектура WoW64.

Модули PE

  • За некоторыми исключениями, все модули теперь могут быть собраны в формате PE. Теперь задача состоит в том, чтобы преобразовать оставшиеся модули после версии 7.0.

  • Для модулей PE со связанной библиотекой Unix, интерфейс между частью PE частью и Unix-частью осуществляется через стандартный системный вызов NT. Это позволяет скрыть код Unix от отладчиков Windows и переключить регистр потоков на платформах, которые этого требуют.

  • Встроенные dll загружаются, только если на диске есть соответствующий PE-файл, либо настоящий двоичный файл, либо модуль-заглушка. Это гарантирует, что приложение всегда видит корректное отображение PE-файла. Его можно отключить с помощью параметра WINEBOOTSTRAPMODE, которая используется во время создания префикса.

WoW64

  • Реализована 64-битная архитектура Windows-on-Windows (WoW64), и поддерживает запуск 32-битного Windows-приложения внутри 64-битного Unix-хоста процесса, используя функции-преобразователи (thunks) для отображения 32-битных системных вызовов NT на 64-битную NTDLL.

  • Функции-преобразователи WoW64 реализованы для большинства библиотек Unix, позволяя 32-битному PE вызывать 64-битную библиотеку Unix. Как только остальные модули будут преобразованы в PE, это позволит запускать 32-битные приложения без установки 32-битных библиотек Unix.

Темы оформления

  • В Wine добавлена тема оформления «Light» с цветовыми вариантами «Blue» и «Классический синий». Она может быть включена через WineCfg.

  • Все элементы управления поддерживают темы и автоматически обновляются при её смене.

  • Все встроенные приложения поддерживают темы, а также рендеринг High DPI.

>>> Подробности

★★★★★

Проверено: hobbit ()

Теперь хадача состоит в том, чтобы преобразовать оставшиеся модули после версии 7.0.

Позор

anonymous ()

Они все так же не обзавелись человеческим интерфейсом и заставляют пользователей бодаться с вине префиксами?

Xintrea ★★★★★ ()

Реализована 64-битная архитектура Windows-on-Windows (WoW64), и поддерживает запуск 32-битного Windows-приложения внутри 64-битного Unix-хоста процесса, используя функции-преобразователи (thunks) для отображения 32-битных системных вызовов NT на 64-битную NTDLL.

Получается, теперь можно под FreeBSD не держать два варианта Wine?

хадача

Дело Шамана живёт!

Korchevatel ★★★★★ ()

Теперь хадача состоит в том, чтобы преобразовать оставшиеся модули после версии 7.0.

Функции-преобразователиWoW64 реализованы для большинства библиотек Unix

PE частью и Unix-частью

Дело Шомана живёт и хдравствует!

CrX ()

Хорошо. Кстати, что там с запуском 64 битных приложений?

hateWin ★★ ()
Ответ на: комментарий от Korchevatel

Не буду. Вдруг человек хороший, а мы про него плохо думать станем :D.

dv76 ★★★★ ()

Когда они перестанут ломать работу 32-битных игр? Уже многие игры десятилетней давности не запустить, не то что из нулевых.

anonymous ()
Ответ на: комментарий от anonymous

А какие не запускаются?

У меня в 32-битном префиксе некоторые штуки работают лучше чем в 7ке (старкрафт первый, например).

frunobulax ()

Краткая история

С появлением операционной системы Windows NT 3.1 Microsoft перешла на формат PE. 27 июля 1993 года.

Wine 7.0: Большинство модулей переведено в формат PE. 19 января 2022.

Directed by
ROBERT B. WEIDE

d9d9 ★★★★ ()
Ответ на: комментарий от cocucka

А чем префиксы плохи?

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

Первый же вопрос, который задает пользователь: а почему я не могу в ГУИ-интерфейсе выбрать вин-бинарник, который нужно выполнить, и окружение к нему? Почему нет графического менеджера окружения, и пользователь каким-то чудом должен помнить в каких каталогах какие варианты окружения винды лежат? Почему доустановщик winetricks не входит в комплект wine, и его надо откуда-то брать, откуда-то узнавать о совместимости с версией wine, linux, libc? Когда wine повернется к пользователю передом а не ж*пой?

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

есть bottles, который все это делает - сам префиксы создает, в ГУИ-интерфейсу бинарник дает выбрать и префикс к нему и вайнтрикс вроде в комплекте

anonymous ()
Ответ на: комментарий от Xintrea

Почему нет графического менеджера окружения, и пользователь каким-то чудом должен помнить в каких каталогах какие варианты окружения винды лежат?

Запускай explorer.exe, и будет тебе диск C:

olegd ★★★ ()
Ответ на: комментарий от cocucka

проще взять нормально работающую прошивку для игр, а не за полтос

anonymous ()

Реализована 64-битная архитектура Windows-on-Windows (WoW64), и поддерживает запуск 32-битного Windows-приложения внутри 64-битного Unix-хоста процесса, используя функции-преобразователи (thunks) для отображения 32-битных системных вызовов NT на 64-битную NTDLL.

Кто-нибудь может пояснить, можно будет поставить 32-битный пакет ODBC из winetricks и работать с 64-битной программой?

olegd ★★★ ()
Ответ на: комментарий от anonymous

есть bottles, который все это делает - сам префиксы создает, в ГУИ-интерфейсу бинарник дает выбрать и префикс к нему и вайнтрикс вроде в комплекте

Это хорошо, но будет ли он работать с сабжевым wine 7.0? Или пользователю опять придется какbм-то чудом подгонять версии пакетов?

Xintrea ★★★★★ ()
Ответ на: комментарий от izzholtik

Я не плачу, я сразу говорю, что линукс для десктопа не готов и не будет. Я в школу семь вёрст ходил через лес с волками конфигурировал wine через winecfg и вы тоже страдайте.

cocucka ★★★★★ ()

, это позволит запускать 32-битные приложения без установки 32-битных библиотек Unix.

Огонь!

bhfq ★★★★★ ()
Ответ на: комментарий от cocucka

Все конфигурировали через winecfg, это изи и не касается предмета обсуждения. А вот когда ты тыкаешь на exe, и у тебя нифига не работает, потому что оно 32-битное, и нужно лезть в консоль и лапками запускать из нужной директории с указанием пути к нужному префиксу, архитектуры и черта лысого вместо ПКМ -> open with Wine (32-bit) - во это вот говно неюзабельное порядком уже надоело.

izzholtik ★★★ ()
Ответ на: комментарий от Xintrea

Почему нет графического менеджера окружения

Есть, и не один. Lutris например.

goingUp ★★★★★ ()
Ответ на: комментарий от izzholtik

Ну так нормальный юниксвей. Хочешь тыкать на ярлычки – напиши скрипты и настрой запуск через них или купи готовый продукт, если не можешь сам.

cocucka ★★★★★ ()
Ответ на: комментарий от Odalist

Если сама Nvidia не будет этим заниматься, то не нужно ибо нет исходников и документации. Планируется поддержка ускорения только Radeon и Intel.

X512 ★★★ ()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от izzholtik

Не жнаю, я обычно запускаю winefile с префиксом и там уже колупаюсь и запускаю exe-шки. Мне удобно, хоть и выглядит жутковато. :)

И там оно все в префиксе и лежит и глаза особо не мозолит, как если бы где-нибудь в хомяке валялось.

frunobulax ()
Ответ на: комментарий от UriZzz

Естественно протон. Он основывается именно на сабже. Вообще много лет пользуюсь сборками Крончека - идеальное автономное решение без лишних телодвижений. Отлично работает.

https://github.com/Kron4ek/Wine-Builds/releases

Вон там у него и протон и последний сабж отдельно.

LightDiver ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.