Проект Wine, известный своим вкладом в возможность запуска Windows-приложений на Linux и macOS, спустя более двух недель после предыдущего релиза 9.13, представил новую версию — Wine 9.14. В данной статье рассмотрим ключевые обновления и улучшения, представленные в этом релизе.
Реализация Mailslots на основе серверных I/O операций
Одним из значительных нововведений в Wine 9.14 стала переработка механизма обработки Mailslots. Mailslots — это механизм обмена сообщениями, используемый в Windows для межпроцессного взаимодействия. В новой версии Wine этот механизм был переведен на серверные I/O операции. Данное изменение повышает эффективность и надежность обмена данными между процессами, работающими под управлением Wine, что способствует улучшению общей производительности и стабильности системы.
Расширенная поддержка Windows-драйверов ODBC
Ещё одним важным улучшением стала расширенная поддержка драйверов ODBC (Open Database Connectivity). ODBC является стандартным API для доступа к системам управления базами данных. В версии 9.14 Wine улучшил совместимость с Windows-драйверами ODBC, что позволяет обеспечить лучшее взаимодействие с различными системами баз данных. Это нововведение облегчает работу с базами данных для Windows-приложений, запущенных на Unix-подобных системах, таких как Linux и macOS.
Расширение структур данных user32 в общую память
В рамках продолжающихся усилий по улучшению управления памятью, Wine 9.14 перевел больше структур данных user32 в общую память. Это улучшение помогает оптимизировать производительность приложений за счет сокращения избыточности и улучшения управления системными ресурсами. Перевод данных в общую память позволяет приложениям быстрее обмениваться информацией и использовать меньше ресурсов системы.
Исправление ошибок и улучшения
Помимо упомянутых изменений, Wine 9.14 включает в себя 20 исправлений ошибок, выявленных в предыдущих версиях. Эти исправления направлены на устранение проблем, которые могли приводить к сбоям или нестабильной работе приложений.
Загрузка и обновление Wine 9.14
Исходный код Wine 9.14 доступен для загрузки на странице проекта в GitLab. Те, кто заинтересован в тестировании новой версии или обновлении текущей установки, могут скачать его оттуда. Бинарные пакеты для различных дистрибутивов ожидаются в ближайшее время.
Для получения дополнительной информации о релизе Wine 9.14 и подробного списка изменений посетите официальный сайт проекта Wine.
Linux: обзоры и обновления
• Первая бета-версия Proton 10 доступна для тестирования: Значительные улучшения совместимости игр на Steam Deck и Linux
• Новая ОС «Альт Рабочая станция» 11.0 с GNOME 47.4 и обновленной KDE Plasma 6.3
• Arch Linux добавлен в список дистрибутивов WSL 2 для Windows
• Обновление SteamOS 3.7.4 Preview: Valve продолжает готовить систему к выпуску для других устройств
• Релиз OpenMandriva Lx 6.0: ядро Linux 6.14, KDE Plasma 6.3 и серверная редакция
• Релиз CachyOS 250422: Улучшения ядра, добавление OCCT и поддержка портативных устройств