IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Wine 11.15 получил поддержку Arm64ec и локальной Ntlm-аутентификации

Wine 11.15 получил поддержку ARM64EC и локальной NTLM-аутентификации

Проект Wine выпустил новую экспериментальную версию слоя совместимости - Wine 11.15. Обновление предназначено для запуска Windows-программ и игр в Linux, а также в других Unix-подобных системах. В этом релизе разработчики сосредоточились не только на исправлении ошибок, но и на расширении возможностей для ARM64-устройств, улучшении криптографических компонентов и повышении качества графического вывода.

Главным нововведением стала поддержка сборок ARM64EC в режиме MinGW. ARM64EC - это разработанный Microsoft бинарный интерфейс, позволяющий объединять в одном приложении собственный ARM64-код и отдельные компоненты x64. Такая архитектура особенно важна для устройств на базе ARM, где часть Windows-программы уже адаптирована под ARM, а другие модули пока сохраняют зависимость от x64.

Благодаря этому Wine становится более перспективной платформой для запуска Windows-приложений на ARM64-компьютерах под Linux. На практике технология может помочь запускать сложные программы, в которых одновременно используются нативные и эмулируемые компоненты. Пользователям, которых интересует Wine 11.15 ARM64EC и его новые возможности, стоит учитывать, что речь пока идёт о ветке разработки, поэтому совместимость конкретных приложений может различаться.

Ещё одним важным изменением стала поддержка локальной NTLM-аутентификации. Этот механизм по-прежнему встречается в корпоративных Windows-приложениях, устаревших сетевых клиентах и программах, использующих локальные учётные данные. Улучшенная настройка локальной NTLM-аутентификации в Wine может повысить совместимость с программами, которым требуется проверка пользователя без подключения к полноценной доменной инфраструктуре.

Разработчики также расширили реализацию BCrypt: в Wine добавлены дополнительные алгоритмы функций выработки ключа. Это важно для программ, использующих современные криптографические библиотеки Windows, защищённые соединения, авторизацию и локальное шифрование данных. Одновременно были улучшены WindowsCodecs - добавлены новые преобразования форматов изображений, что должно положительно сказаться на работе графических редакторов, просмотрщиков и мультимедийных приложений.

Всего в Wine 11.15 исправлена 41 ошибка. Изменения затрагивают приложения, игры, графическую подсистему, устройства ввода и проблемы совместимости, появившиеся в предыдущих сборках. В частности, разработчики устранили некорректное поведение мыши в Steam, а также зависания Mugen, Touhou 8, Final Burn Neo и WinSCP после изменения размеров окна.

Заметный объём работы выполнен в графической части. Исправлены слишком бледные или выцветшие цвета в OpenGL-приложениях и проблема Wayland/EGL, приводившая к двойному преобразованию sRGB в буфере кадра. Кроме того, устранён дефект в Wayland, из-за которого полноэкранные программы с фиксированным соотношением 4:3 могли отображаться со смещением и неопределёнными полями вокруг изображения.

Отдельное внимание уделено регрессиям, появившимся примерно со времён Wine 11.13. В частности, исправлены сбои ряда 32-битных программ, включая встроенные инструменты winecfg и regedit. Были устранены ошибки масштабирования диалоговых окон в IrfanView и WinSCP при определённых значениях DPI.

Игровая совместимость также получила несколько исправлений. Wine 11.15 устраняет сбой при выходе из Lemmings Revolution, проблемы с рендерингом в демоверсии Tom Clancy's Rainbow Six: Lockdown, неправильную работу клавиши Right Shift в Final Fantasy XI Online и ошибку, мешавшую запуску MapleStory.

Для обычных Windows-программ исправлены проблемы старых пробных установщиков Adobe CS6, инсталлятора QuickBooks Simple Start 2009 и установки WordPerfect 7. Также обновление устраняет зависания KakaoTalk, сбои Pegasus и неправильное определение положения курсора в YNAB 4. Дополнительные изменения касаются MSXML3, обработки командной строки Windows, shell32, GDI+, запросов WMI через PowerShell Core и Mono, структурированного хранилища OLE, консоли и низкоуровневой синхронизации.

Wine остаётся одним из наиболее универсальных решений для запуска Windows-программ на Linux. При этом он не является полноценной виртуальной машиной: приложения используют библиотеки совместимости, а их результат зависит от версии Wine, графических драйверов, настроек префикса и наличия необходимых компонентов. Поэтому перед установкой сложной программы желательно проверить её совместимость и выбрать отдельный Wine-префикс.

Пользователи, планирующие скачать Wine 11.15 для Linux, должны помнить, что это выпуск ветки разработки. Исходный код опубликован в репозитории проекта, а готовые пакеты для разных дистрибутивов появляются через стандартные каналы распространения Wine. Команда также подчёркивает, что Wine 11.15 скачать бесплатно можно без каких-либо платных ограничений, однако конкретный способ установки зависит от используемого дистрибутива.

Для ARM64-систем процедура может отличаться от обычной установки на x86_64. Перед тем как выполнять Wine 11.15 ARM64EC установку, необходимо убедиться, что дистрибутив предоставляет подходящие пакеты, поддерживает нужную архитектуру и содержит актуальные драйверы Mesa или производителя видеоустройства. В некоторых случаях может потребоваться комбинирование нативных ARM64-компонентов с библиотеками совместимости x64.

Новая версия особенно интересна владельцам ARM-ноутбуков, одноплатных компьютеров и других компактных устройств, на которых Linux используется как основная система. Поддержка ARM64EC пока не гарантирует запуск любой Windows-программы, но создаёт основу для более гибридных сценариев, где отдельные модули приложения работают в разных архитектурных режимах. Подробное описание изменений и полный перечень исправлений доступны в материале о релизе Wine 11.15 с поддержкой ARM64EC.

Прокрутить вверх