Версия: | 6.0 |
Дата релиза: | 14 января 2021 |
Предыдущий релиз: | 5.20/21/22 от 20 ноября 2020 (пресс-релиз) |
Страница: | Wine |
Состоялся релиз программного комплекта Wine 6.0. Предыдущий целочисленный релиз Wine 5.0 выходил год назад в январе 2020. В общей сложности в новом релизе было выполнено 8’300 правок.
Wine позволяет запускать программы и игры Windows внутри Linux. При этом Wine не является эмулятором. Вместо эмуляции системы Windows он реализует API вызовы Windows в POSIX-совместимые вызовы для Linux.
Изменений в новом релизе много, отметим только некоторые из них.
Модули переведены в формат PE
Все ключевые модули были переведены в формат PE. Библиотеки DLL, NTDLL, KERNEL32, GDI32, USER32 и другие переведены в формат PE. Формат PE (Portable Executable) используется для файлов динамических библиотек в Windows.
Использование PE формата позволяет улучшить схемы защиты от копирования, которые проверяют соответствие DLL-файлов на диске с данными в оперативной памяти.
Добавлен новый механизм связывания UNIX библиотек с PE модулями. Функции, которые не могут быть обработаны с помощью Win32 API, вызываются из .so библиотек. Например, для файла ntdll.dll выполняется замена расширения на .so и вызовы UNIX библиотек выполняются из файла ntdll.so.
Бэкенд Vulkan для WineD3D
Для WineD3D добавлена экспериментальная поддержка Vulkan. WineD3D это компонент Wine, который представляет собой замену Microsoft Direct3D. Базовая реализация WineD3D работает на базе OpenGL.
Улучшена поддержка Direct3D/Direct2D, а также выполнены другие улучшения, касающиеся поддержки отрисовки графики.
Реализован медиа фреймворк Media Foundation
Существенно улучшена реализации мультимедиа фреймворка Media Foundation.
Фреймворк Media Foundation (MF) разрабатывается Microsoft и используется для работы с цифровым медиа в операционных системах Windows, начиная с Vista.
Редизайн текстовой консоли
Реализована новая текстовая консоль, которая использует архитектуру, схожую с той, которая используется в последних версиях Windows. Такая архитектура близка к реализации консоли в UNIX.
Что еще
- Улучшение поддержки устройств ввода.
- Начальная реализация USB kernel driver.
- Улучшение поддержки Plug & Play устройств.
- Улучшена поддержка шрифтов.
- Реализован фильтр DirectShow File Writer.
- И множество других изменений.
Установка Wine 6.0
Для тестирования мы устанавливали Wine 6.0 в Ubuntu 20.04. Рассмотрим, как установить Wine 6.0 в Ubuntu 20.04 и Ubuntu 20.10.
Выполняем команды:
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
Далее необходимо добавить репозиторий.
Для Ubuntu 20.10 выполняем:
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'
Для Ubuntu 20.04 выполняем:
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
После добавления репозитория выполняем установку:
sudo apt install --install-recommends winehq-stable
Для корректной работы может потребоваться перезагрузка системы.
Комментарии
18:08
19:51
22:45
23:04
22:28
на данный момент с удовольствием провожу время в фанатском проекте Fallout Sonora 2020.
Шедевр запускается на Fedora 33 Gnome/Wayland
после недавней обновы Wine 6.0.1
так же проблем не испытываю... только приятные и теплые моменты.
спасибо wine!
23:05
12:20
17:06
17:14
17:31
10:08
21:46