Сегодня 15 января 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Новости Software

Вышел Wine 11 — запуск Windows-приложений и игр в Linux и macOS стал почти «родным»

Wine — акроним от Wine Is Not an Emulator («Wine — это не эмулятор») — это мощный инструмент (слой совместимости), позволяющий запускать 16-бит, 32-бит и 64-бит Windows-приложения для x86-систем на Linux и других POSIX-совместимых операционных системах. 13 января вышла одиннадцатая версия Wine, в которой устранено разделение между 32-битными и 64-битными исполняемыми файлами Windows. Также эта версия поддерживает примитив синхронизации ядра NT (NTSync).

 Источник изображения: arstechnica.net

Источник изображения: arstechnica.net

Начиная с Wine 11, отдельных команд wine32 и wine64 больше не существует: есть единая команда wine, которая сама определяет необходимые параметры. Wine 11 больше не использует 32-бит библиотеки. В ОС, которые всё ещё поддерживают 32-бит библиотеки, а среди распространённых дистрибутивов Linux таких большинство, размер Wine 11 стал заметно меньше, при этом Wine полноценно работает в ОС, которые отказались от поддержки 32-бит библиотек.

 Источник изображений: winehq.org

Источник изображений: winehq.org

Функция NTSync была представлена ​​в ядре Linux 6.14 в марте 2025 года. Она добавляет в ядро совместимые с Windows NT примитивы синхронизации в дополнение к собственному системному вызову futex(). NTSync представляет собой довольно необычное дополнение к ядру, поскольку не приносит никакой пользы нативным программам Linux — оно просто улучшает производительность исполняемых файлов Windows, работающих через Wine.

Собственные методы Linux прекрасно работают для нативных приложений, но ядро ​​Windows NT имеет три различных типа вызовов синхронизации. Их эмуляция, пусть и с потерей быстродействия, возможна, но новое устройство /dev/ntsync предлагает быстрые, совместимые с ядром NT вызовы. Wine будет работать и на более старых ядрах, правда с некоторым проигрышем в быстродействии.

Инструмент Wine сам по себе является программой для x86, но может работать и на процессорах с другой архитектурой. На Arm64 Linux он может использовать FEX-Emu для трансляции с x86 на Arm. Отдельный проект под названием Hangover объединяет Wine и FEX-Emu, позволяя устанавливать и запускать программы Windows для x86 на Arm64 Linux. Он также может запускать бинарные файлы Windows Arm64 на x86-64 Linux, если пользователю по какой-то странной причине это понадобится. На системах Arm64 изменение размера страницы управления памятью является параметром компиляции ядра Linux и его невозможно изменить «на лету». Wine 11 может обойти это ограничение, имитируя разные размеры страниц.

На компьютерах Mac с процессорами Apple Silicon Wine 11 использует динамический двоичный транслятор Rosetta 2, разработанный Apple для совместимости приложений между различными архитектурами набора команд. Благодаря этому обеспечивается оптимизация работа Windows-приложений без потери производительности. Название «Розетта» является отсылкой к Розеттскому камню — артефакту, который позволил перевести египетские иероглифы.

Как и в предыдущей версии, Wine 11 обеспечивает вывод текста через Wayland (протокол для организации графического сервера в Linux и других UNIX-подобных операционных системах), если он доступен, но теперь Wine 11 умеет обрабатывать буфер обмена в Wayland. При этом Wine 11 по-прежнему работает с X11 и теперь нативно обрабатывает такие команды, как переключение в полноэкранный режим. Улучшена поддержка Direct3D, и Wine 11 может использовать нативное декодирование видео H.264 с помощью Vulkan. Улучшена обработка SCSI, сканирования, джойстиков и геймпадов, включая обратную связь по усилию, а также внесено множество других, менее заметных изменений.

Эксперты The Register протестировали официальные пакеты Wine 11.0 на последней версии Ubuntu 25.10 под GNOME с использованием Wayland. По их отзывам, «всё работало отлично», им без проблем удалось установить и запустить 32-битные программы просмотра Microsoft Word и Microsoft Excel из центра загрузки устаревших обновлений. 64-битная версия программы просмотра изображений IrfanView также установилась и запустилась с первого раза. Исследователи отметили, что пакеты WineHQ устанавливались в /opt/wine-stable и не добавляли символические ссылки на /usr/bin, но после их ручного добавления приложения запускались без проблем.

 Источник изображения: theregister.com

Источник изображения: theregister.com

Хотя на создание Wine 1.0 потребовалось 15 лет, сейчас проект ежегодно выпускает новые основные версии, и акцент смещается с базовой совместимости на интеграцию и производительность. Конечно Wine не идеален – например, не умеет устанавливать приложения из Microsoft Store, но это реальное, готовое и бесплатное решение, которое, к тому же, не требует лицензию Windows.

Загрузки Wine 11 уже доступны для Linux и macOS, порт для FreeBSD должен появится в ближайшее время.

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

window-new
Soft
Hard
Тренды 🔥
10 тысяч модов и 350 миллионов загрузок: Larian похвасталась новыми достижениями игроков Baldur’s Gate 3 6 ч.
Вызывающий привыкание роглайк Ball x Pit достиг миллиона проданных копий и в 2026 году получит новые шары 7 ч.
Соавтор Counter-Strike признался в любви к русской культуре и рассказал о «самом депрессивном» периоде за 25 лет карьеры 9 ч.
Apple резко снизила награды багхантерам — при этом рост вредоносов в macOS бьёт рекорды 9 ч.
Mortal Kombat 1, Routine и Dome Keeper возглавили первую волну декабрьских новинок Game Pass, а Mortal Kombat 11 скоро подписку покинет 10 ч.
Google закрыла 107 дыр в Android — две нулевого дня уже использовались в атаках 10 ч.
В YouTube появился Recap — пользователям расскажут, чем они занимались на платформе в течение года 10 ч.
ИИ-агенты научились взламывать смарт-контракты в блокчейне — это риск на сотни миллионов долларов 10 ч.
Инструмент YouTube для защиты блогеров от дипфейков создал риск утечки их биометрии 11 ч.
В Microsoft Teams появились «иммерсивные встречи» в метавселенной с аватарами без ног 11 ч.