Несколько дней назад анонсирован выпуск новой разрабатываемой версии Wine 6.12 в котором с момента выхода версии 6.11, Закрыто 42 отчета об ошибках и внесено 354 изменения. Эта новая версия включает две новые темы, улучшения для игр и приложений, а также исправления ошибок.
Тем, кто не знает о вине, следует знать, что это это популярное бесплатное программное обеспечение с открытым исходным кодом что позволяет пользователям запускать приложения Windows в Linux и других Unix-подобных операционных системах. Если быть более техническим, Wine это уровень совместимости, который переводит системные вызовы из Windows в Linux. и он использует некоторые библиотеки Windows в виде файлов .dll.
Вино это один из лучших способов запускать приложения Windows в Linux. Кроме того, Винное сообщество у него очень подробная база данных приложений, мы находим ее как AppDB он содержит более 25,000 XNUMX программ и игр, классифицированных по их совместимости с Wine.
Какие изменения были внесены в новую разрабатываемую версию Wine 6.12?
Что ж, в этой новой версии разработки, которая представлена, мы можем найти, что теперь включает две новые песни "Blue" и "Classic Blue", Кроме того предлагается первоначальная реализация службы NSI (Интерфейс сетевого хранилища), который хранит и передает информацию о сетевых интерфейсах на компьютере и маршрутизации к другим службам.
также добавлена поддержка 32-битных и 64-битных представлений реестра в утилите reg.exe и была проделана дополнительная работа по переводу WinSock в библиотеки на основе формата PE (Portable Executable). Многие драйверы setsockopt и getsockopt были перемещены в библиотеку ntdll.
Со стороны закрытые ошибки, связанные с игрой упоминается, что Добавлены отложенные контексты d3d11 (для записи графических команд в поток, отличный от основного потока рендеринга) в Diablo 3, Dark Souls 3, The Evil Within, Elex, Alien: Isolation и Assassin's Creed III.
В то время как в Heroes III Horn of the Abyss 1.5.4 исправлена проблема TCP / IP., в Rainbow Six Siege проблема, вызывающая зависание заставки Uplay, в Sid Meier's Civilization® VI ошибка, из-за которой вы зависали на сером экране после вступительного видео.
Также как и исправлено несколько регрессий в различных играх и приложениях а также решение для нескольких приложений Direct2D, которые перестали работать после обновления до Wine 5.10, которое убрало рекламу интерфейса ID3D10Device на устройствах d3d11.
В конце концов если вы хотите узнать больше об этой новой версии для разработки выпущенного Wine, вы можете проверить реестр изменения в следующей ссылке.
Как установить разрабатываемую версию Wine 6.12 на 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