После нескольких месяцев разработки, тестирования и стадии RC команда Wine объявила о выпуске стабильной версии Wine 8.0. Этот основной выпуск привнес несколько улучшений по сравнению с предшественником в этот слой совместимости с Windows для систем на базе Unix. Изменения коснулись exe, поддержки DLL, 32-битного исполнения приложений, улучшения производительности игр через Wine, поддержки аппаратных контроллеров ввода и многого другого.
Wine 8.0: Что нового
Ключевым событием этого выпуска является завершение работы над модулем переносимых исполняемых файлов (PE) после четырех лет разработки. Это фундаментальное изменение прокладывает путь для будущей работы приложений, использующих защиту от копирования, 32-битных приложений, работающих на 64-битных системах, отладчиков Windows и приложений архитектуры X86, работающих на ARM и многих других.
Вызовы файловой системы exe, dll теперь используют специальный диспетчер для прямого обращения PE к Unix, минуя все системные вызовы NT. Это улучшит производительность во всех областях, в основном в играх.
В дополнение, реализация WoW64 (запуск 32-битных приложений в 64-битной системе) также завершена для всех библиотек Unix. Это поможет беспрепятственно запускать 32-битные файлы exe (или вызовы dll) в 64-битной системе.
Вы теперь можете использовать тему «Light» в конфигурации Wine для современного вида Wine.
Далее, графические драйверы (winex11.drv, winemac.drv, wineandroid.drv) теперь работают внутри Unix, так как они полностью преобразованы. Также, Direct2D через Wine теперь поддерживает разбор описаний и нескольких основных объектов.
В дополнение, вот некоторые другие ключевые изменения Wine 8.0:
- Улучшение производительности модуля Direct3D
- Рендерер Direct3D Vulkan поддерживает установку нескольких видовых экранов и прямоугольника ножниц
- База данных видеокарт Direct3D распознает больше графических карт.
- Новый компилятор и дизассемблер HLSL реализованы с использованием библиотеки vkd3d-shader
- Фильтр декодера аудио MPEG-1 для слоев 1 и 2 и отдельный фильтр для слоя 3 реализованы поверх GStreamer.
- Wine теперь поддерживает цифровые сетевые потоки с видеоформатами asf
Подробный журнал изменений находится на GitLab.
Загрузка и установка
Если у вас установлен Wine из репозитория официального дистрибутива, не пытайтесь установить его поверх. Вместо этого подождите несколько дней, пока новая версия появится в основных репозитариях Ubuntu, Fedora и других дистрибутивов.
Для ручной установки откройте терминал и выполните следующие команды:
Ubuntu 22.04
sudo dpkg --add-architecture i386 sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources sudo apt updatesudo apt install winehq-stable
Комментарии (0)