Недавно было объявлено о выпуске новой экспериментальной версии открытой реализации WinAPI-Wine 8.7.С момента выхода версии 8.6 было закрыто 17 отчетов об ошибках и внесено около 228 изменений.
Тем, кто не знает о вине, следует знать, что это популярное бесплатное программное обеспечение с открытым исходным кодом что позволяет пользователям запускать приложения Windows в Linux и другие Unix-подобные операционные системы. Говоря более техническим языком, Wine - это уровень совместимости, который переводит системные вызовы из Windows в Linux и использует некоторые библиотеки Windows в виде файлов .dll.
Wine - один из лучших способов запуска приложений Windows в Linux. Кроме того, у сообщества Wine есть очень подробная база данных приложений.
Основные новые функции разрабатываемой версии Wine 8.7
В этой новой выпущенной версии Wine 8.7 было сделано несколько изменений (по сравнению с предыдущими выпусками), и это то, что было упомянуто в анонсе этой новой версии. компонент vkd3d, который реализует API для разбора (vkd3d_shader_parse_dxbc) и сериализовать (vkd3d_shader_serialize_dxbc) бинарные данные DXBC.
В дополнение к этому также подчеркивается, что на основе этого API реализованы вызовы d3d10_effect_parse(), parse_fx10_preshader(), d3dcompiler_get_blob_part(), d3dcompiler_strip_shader(), d3dcompiler_get_blob_part(),shader_extract_from_dxbc().
Кроме того, драйвер PostScript продолжает улучшать поддержку буферных файлов, в которых хранятся данные о задании на печать. Также отмечается, что разработчики упоминают, что продолжают работу над добавлением полноценной поддержки Wayland.
Из другие изменения, которые выделяются этой новой версии разработки Wine 8.7
- Проблемы с подсветкой списка, когда включено перетаскивание
- Исправление в Street Fighter 4 Benchmark с мерцанием экрана при включенном параллельном рендеринге
- В ReVolt 1207 произошел сбой при попытке сыграть в Stunt Arena.
- Библейское программное обеспечение Davar не работало
- Программа Airscout 1.2.0.5 не загружается в Wine 2.0.2
- Shapes On A Plane вылетает при запуске
- Unravel не загружается
- Утечка памяти сервера Wine во время загрузки по HTTP (Genshin Impact Launcher, Qt5)
- Исправлена ошибка, из-за которой некоторые игры не запускались (Sekiro: Shadows Die Twice GOTY, Dark Souls III).
- wininet:internet — test_InternetErrorDlg() не работает в Windows 10 1607
- Существующие префиксы продолжают сбрасываться на Win10 при обновлении вина.
- Final Fantasy XI Online: вступительный ролик не воспроизводится (редукционная часть II).
- Conemu не запускается (не может подключиться к процессу
Если вы хотите узнать больше об этой новой версии разработки выпущенного Wine, вы можете проверить реестр изменения в следующей ссылке.
Как установить разрабатываемую версию Wine 8.6 на Ubuntu и производных?
Если вы заинтересованы в возможности протестировать эту новую разрабатываемую версию Wine на своем дистрибутиве, вы можете сделать это, следуя инструкциям, которые мы делимся ниже.
Первым и наиболее важным шагом будет включение 32-битной архитектуры., что хотя наша система 64-битная, выполнение этого шага избавляет нас от многих обычно возникающих проблем, поскольку большинство библиотек Wine ориентированы на 32-битную архитектуру.
Для этого напишем про терминал:
sudo dpkg --add-architecture i386
Сейчас мы должны импортировать ключи и добавить их в систему с помощью этой команды:
wget -nc https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
Сделано сейчас мы собираемся добавить в систему следующий репозиторий, для этого в терминале пишем:
sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -sc) main" sudo apt-get update sudo apt-get --download-only install winehq-devel sudo apt-get install --install-recommends winehq-devel sudo apt-get --download-only dist-upgrade
Наконец, мы можем проверить, что у нас уже установлено Wine, а также какая версия у нас есть в системе, выполнив следующую команду:
wine --version
Как удалить Wine из Ubuntu или какой-либо производной?
Что касается тех, кто хочет удалить Wine из своей системы по какой-либо причине, Им следует выполнять только следующие команды.
Удалите версию для разработки:
sudo apt purge winehq-devel sudo apt-get remove wine-devel sudo apt-get autoremove