В запуск Wine 9.2, версии, которая подчеркивает обновление Mono до версии 9.0., улучшения в системном трее, исправления ошибок и многое другое. В выпуске этой новой разрабатываемой версии Wine 9.2 было закрыто 14 отчетов об ошибках и внесено 213 изменений, большинство из которых взяты из Wine 9.1.
Тем, кто не знает о вине, следует знать, что это популярное бесплатное программное обеспечение с открытым исходным кодом что позволяет пользователям запускать приложения Windows в Linux и другие Unix-подобные операционные системы. Говоря более техническим языком, Wine - это уровень совместимости, который переводит системные вызовы из Windows в Linux и использует некоторые библиотеки Windows в виде файлов .dll.
Основные новости Wine 9.2
В этой новой версии одной из наиболее важных новых функций является Обновление движка Wine Mono до версии 9.0, в котором улучшения реализованы в System.Configuration, при этом большая часть кода Mono заменена кодом из справочного источника, а также dll Microsoft.VisualBasic.Compatibility.
Кроме того, Вино 9.2 реализованы улучшения поддержки системного лотка, улучшения обработки исключений на платформах ARM, а также улучшения драйвера Winewayland.drv.
Со стороны исправления в приложениях и играх, в т.ч.: Сбой Quick3270 5.21 при использовании функции Conect, обе версии digikam-7.1.0 и digikam 6.10 аварийно завершают работу при запуске, сбой эмулятора Dolphin начиная с версии 5.0-17264, Windows Sysinternals Process Explorer 17.05 показывает неполный пользовательский интерфейс (32 бита), установщик Microsoft Webview 2 аварийно завершает работу. , Elite Dangerous зависает на черном экране после запуска, а Epic Games Launcher 15.21.0 вызывает нереализованную функцию cfgmgr32.dll.CM_Get_Device_Interface_PropertyW.
Из другие изменения которые выделяются из этой новой версии:
- Недопустимое поведение vkGetDeviceProcAddr для функций расширения, не поддерживаемых экземпляром Vulkan хоста.
- LANCommander не запускается, печатает «код ошибки 0x8007046C» (ERROR_MAPPED_ALIGNMENT)
- Ключ реестра ShowSystray удален без альтернативы
- Сбой Kodu (с предустановленным xnafx40_redist+dotnet48): ссылка на объект не настроена как экземпляр объекта.
- Удален некоторый код, который больше не используется для платформ ARM.
- Добавлены аннотации .seh на ARM.
- Реализация Wow64Get/SetThreadContext перенесена в базу ядра.
- Исправлен дизайн стека для системных вызовов ARM.
- Добавлены некоторые машинные тесты для ARM64X.
- Обновите информацию об изображении, загрузив встроенную DLL.
- Используйте правильный компьютер при загрузке ntdll в ARM64EC.
В конце концов если вы хотите узнать об этом больше об этой новой версии Wine, выпущенной в разработке, вы можете ознакомиться с журналом изменения в следующей ссылке.
Как установить версию для разработки в Ubuntu и производные?
Если вы заинтересованы в возможности протестировать эту новую разрабатываемую версию Wine на своем дистрибутиве, вы можете сделать это, следуя инструкциям, которые мы делимся ниже.
Первым и наиболее важным шагом будет включение 32-битной архитектуры., что хотя наша система 64-битная, выполнение этого шага избавляет нас от многих обычно возникающих проблем, поскольку большинство библиотек Wine ориентированы на 32-битную архитектуру.
Для этого напишем про терминал:
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/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources sudo apt update sudo apt --download-only install winehq-devel sudo apt install --install-recommends winehq-devel sudo apt --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