В Wine 11.8 закрыли 22 ошибки и обновили движок Mono до 11.1

2026-05-02 78 комментарии
В Wine 11.8 разработчики обновили движок Mono до 11.1, расширили поддержку VBScript (ExecuteGlobal, Eval, GetRef) и продолжили переписывание MSXML без libxml2. Среди 22 исправлений — Visio 2013, Altium Designer и баг Microsoft Golf 99 от 2002 года

Команда WineHQ выпустила Wine 11.8 — очередную промежуточную версию уровня совместимости для запуска приложений и игр Windows на Linux, macOS и других Unix-подобных системах. Разработчики обновили движок Wine Mono до версии 11.1, продолжили переписывание MSXML без зависимости от libxml2, расширили поддержку VBScript и закрыли 22 ошибки. Среди исправлений — падение Microsoft Golf 99 при запуске, о котором сообщили ещё в 2002 году.

Wine Mono обновлён до версии 11.1

Wine Mono переведён на версию 11.1. Этот компонент заменяет в Wine .NET Framework и нужен приложениям, которые рассчитаны на исполнение управляемого кода (managed code). Чем точнее Wine Mono повторяет поведение оригинального .NET, тем меньше у пользователя поводов ставить в префикс Wine оригинальные пакеты Microsoft.

Wine Mono — встроенная в Wine реализация .NET Framework на базе открытого проекта Mono. Поставляется вместе с Wine, чтобы Windows-приложения с управляемым кодом запускались без отдельной установки .NET от Microsoft.

Переписывание MSXML без libxml2

В Wine продолжается переписывание MSXML — набора COM-компонентов Microsoft для разбора XML. Задача — убрать зависимость от внешней библиотеки libxml2 и точнее повторить поведение оригинальной реализации. Конкретный результат версии 11.8: со встроенным MSXML6 теперь корректно устанавливается Visio 2013.

Раскладки клавиатуры через XKBRegistry

Улучшена поддержка раскладок клавиатуры через XKBRegistry. Это база описаний клавиатурных раскладок, используемая в системах с X11 и Wayland. Раскладка, выбранная в системе, точнее сопоставляется с той, которую ожидает Windows-приложение.

Что добавили в VBScript

В реализации VBScript разработчики Wine добавили поддержку конструкций, на которых спотыкались устаревшие установщики и корпоративные сценарии. В версии 11.8 работают ExecuteGlobal, Eval, GetRef, однострочная форма оператора If и корректная обработка object dispatch (вызовов методов через IDispatch).

VBScript — язык сценариев Microsoft, который продолжает использоваться в устаревших Windows-приложениях, установщиках, скриптах и части корпоративного ПО. Поддержка VBScript в Wine нужна, чтобы такие сценарии и установщики отрабатывали без подмены системных компонентов.

Исправление приложений

Всего в Wine 11.8 закрыли 22 ошибки. Список включает конкретные программы, у которых ранее воспроизводились сбои на Wine.

Прикладное ПО:

  • Visio 2013 — установка через встроенный MSXML6.
  • Altium Designer 18.x-20.x — падение при запуске.
  • PLSQL Developer — не запускался на Wine 11.7, в 11.8 работа восстановлена.
  • ExamDiffPro — падения при работе.
  • Программы, упакованные Enigma Virtual Box, — ошибки доступа к файлам.

Игры:

  • Microsoft Golf 99 — падение при запуске. Сообщение об ошибке зарегистрировано в 2002 году, исправлено в Wine 11.8.
  • Tom Clancy's Rainbow Six: Lockdown — падения при запуске и проблемы совместимости.
  • Petka (серия квестов «Петька и Василий Иванович») — устранены сбои при запуске.
  • Assassin's Creed Shadows — устранены проблемы совместимости.

Шаг к стабильной версии Wine 12.0

Wine 11.8 — очередной промежуточный выпуск, который выходит раз в две недели. Цикл ведёт к стабильной версии Wine 12.0, которую разработчики ожидают в начале 2027 года.

Исходный код опубликован на странице релиза в GitLab, бинарные пакеты появятся в репозиториях поддерживаемых дистрибутивов Linux. Подробности приведены в официальном анонсе.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте