Девелоперская версия Wine 9.2 уже выпущена.

Вин в линуксе

Wine — это повторная реализация интерфейса прикладного программирования Win16 и Win32 для операционных систем на базе Unix.

В запуск 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

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.