Wine 11 запускает Windows-приложения в Linux и macOS лучше, чем когда-либо.

wine,linux,windows-приложения,ntsync,rosetta 2,crossover

Wine 11.0 предлагает прозрачный запуск 16-, 32- и 64-битных приложений Windows на Unix-подобных ОС, улучшая синхронизацию через ntsync в Linux и унифицируя команды. Однако установка приложений из Microsoft Store всё ещё недоступна.

Вышла новейшая версия приложения Wine для запуска программ Windows, спустя год после релиза версии 10. Учитывая ежегодный цикл обновлений, это достижение кажется почти будничным и рутинным, хотя на самом деле это далеко не так.

Проект Wine представил Wine 11.0 во вторник, чуть менее чем через год после того, как мы писали о выходе Wine 10.

Wine позволяет запускать 16-, 32- и 64-битные исполняемые файлы Windows x86 на современных Unix-подобных операционных системах. Данный релиз устраняет разделение между 32-битными и 64-битными командами: он теперь внутренне обрабатывает запуск 32-битных бинарных файлов Windows на 64-битных ОС.

Wine 11 запускает Windows-приложения в Linux и macOS лучше, чем когда-либо.

Wine 11 на Ubuntu Questing, обеспечивающий бесперебойный запуск смешанных 32-битных и 64-битных приложений Windows — Кликните для увеличения

В Linux эта версия поддерживает примитивы синхронизации NT (ntsync) ядра. Они были внедрены в ядро 6.14 в марте 2025 года и добавляют в ядро Linux примитивы синхронизации, совместимые с Windows NT, в дополнение к нативному системному вызову futex().

Собственные методы Linux отлично подходят для нативных приложений, но ядро Windows NT использует три различных типа вызовов синхронизации. Эмуляция этих вызовов в пользовательском программном обеспечении вполне возможна, но не слишком быстра. Поэтому, как подробно объяснял Linux Weekly News в феврале 2024 года, новое устройство /dev/ntsync предлагает быстрые, внутриядерные вызовы, совместимые с NT. Оно продолжит работать и на старых ядрах, просто с меньшей скоростью.

NTSync представляет собой довольно необычное дополнение к ядру Linux, поскольку оно не приносит никакой пользы нативным программам Linux — оно лишь повышает производительность бинарных файлов Windows, запущенных через Wine. Как мы упоминали в 2023 году, SteamOS от Valve в последние годы заметно влияет на производительность и совместимость программ Windows в Linux. (На прошлой неделе Valve выпустила SteamOS 3.7.19, а новое оборудование SteamOS ожидается “в начале 2026 года”).

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

Как мы отмечали при выходе RHEL 9.2, на системах Arm64 размер страницы управления памятью является опцией компиляции для ядра Linux, и его нельзя изменить на лету. На Arm64 Wine 11 может обойти это ограничение, симулируя различные размеры страниц.

На компьютерах Mac Wine 11 представляет собой программу x86-64, но она запускается на Mac с Apple Silicon с использованием Rosetta 2. Это означает, что она использует собственную высокооптимизированную трансляцию Apple из x86-64 в Arm64.

Начиная с Wine 11, больше нет отдельных команд wine32 и wine64: существует только одна команда wine, которая сама определяет необходимые действия. Wine 11 больше не использует библиотеки поддержки 32-бит. Это означает, что на ОС, которые по-прежнему предлагают 32-битные библиотеки, например, на большинстве популярных дистрибутивов Linux (включая Fedora, по крайней мере пока), Wine 11 стал меньше, чем раньше. Но это также означает, что он работает на ОС, которые удалили поддержку 32-битных библиотек. Для macOS это не новость, но это полезно для дистрибутивов, таких как openSUSE Leap 16, отказавшихся от старого формата бинарных файлов.

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

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

Мы протестировали стандартные пакеты wine-stable версии 11.0 на новейшей Ubuntu 25.10 под GNOME с использованием Wayland. Всё работало отлично, и мы смогли установить и запустить 32-битный Microsoft Word Viewer и Microsoft Excel viewer из центра загрузки Legacy Update. Мы также взяли последнюю 64-битную версию нашего любимого просмотрщика изображений IrfanView, и он установился и запустился с первого раза.

Мы заметили, что пакеты WineHQ устанавливаются в /opt/wine-stable и не создают символических ссылок в /usr/bin и не добавляются в путь командной оболочки. Нам пришлось сделать это вручную, после чего приложения запускались безупречно.

Если всё это звучит слишком технически сложно, это совершенно нормально. Как The Register неоднократно делал начиная как минимум с 2002 года, мы рекомендуем превосходный инструмент от Codeweavers — Crossover, как более простой и совместимый вариант. Мы не можем говорить об игровом опыте, но советуем начать с установки Steam.

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

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.