Проект 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: обзоры и обновления
• Обновления Linux за неделю: 2 – 8 сентября 2024 года
• Wine 9.17: Улучшенная поддержка High DPI, обновление движка Mono и расширение поддержки ARM64
• Обновление Intel Ethernet Adapter Complete Driver Pack 29.3.1: Поддержка Ubuntu 24.04 LTS
• Steam Deck: Выпуск SteamOS 3.6.12 Beta как первый релиз-кандидат
• KDE завершила 2023 год с финансовыми убытками, несмотря на успехи в разработке Plasma 6
• Новая версия Power Profiles Daemon улучшает энергопотребление и поддержку AMD на Linux