На прошлой неделе выпущена новая версия для ветки разработки Wine, это новая ветка Вино 4.15 в котором с момента выпуска версии 4.14 закрыто 28 сообщений об ошибках и внесено 244 изменения.
Для тех, кто еще не знаком с винным проектом вы должны знать, что это уровень реализации Win32 API с открытым исходным кодом. способен запускать уровень совместимости с Windows в Linux, MacOS и BSD. Вино это отличная полностью бесплатная альтернатива Windows API для систем GNU / Linux и вы также можете при желании использовать собственные библиотеки DLL Windows, если они доступны.
Обратите внимание, что хотя некоторые приложения и игры нормально работают с Wine в дистрибутиве Linux, в других могут быть ошибки.
Если вам не нужна конкретная программа для Windows, обычно рекомендуется сначала попытаться найти альтернативу желаемой программе в Linux или выбрать облачное решение.
Кроме того, вино предлагает комплект для разработки, а также загрузчик программ для Windows, поэтому разработчики могут легко изменять многие программы Windows, работающие под Unix x86, включая Linux, FreeBSD, Mac OS X и Solaris.
Wine имеет две версии: стабильную и разрабатываемую.. Стабильная версия - это результат работы и исправления ошибок в разрабатываемой версии.
Версия для разработки, как правило, теоретически является наиболее важной, поскольку эта версия выпущена для обнаружения всех этих ошибок и возможности их исправления или применения исправлений.
Что нового в разрабатываемой версии Wine 4.15
С выходом этой новой ветки добавлена начальная реализация HTTP-сервиса (WinHTTP) и связанный с ним API для клиентских и серверных приложений, которые отравляют и получают запросы с использованием протокола HTTP.
Поддерживаемые вызовы: HttpReceiveHttpRequest (), HttpSendHttpResponse (), HttpRemoveUrl (), HttpCreateHttpHandle (), HttpCreateServerSession (), HttpCreateRequestQueue (), HttpAddrl и т. Д. Также подготовлен обработчик Http.sys, который обрабатывает входящие HTTP-запросы.
В то время как для архитектуры nt64 разработчики работали над поддержкой раскрутки стека был добавлен в ntdll и, кроме того, добавлена поддержка подключения внешних библиотек libunwind.
Из отчетов об ошибках закрыто связанные с работой игры и приложения те из Dragon Age: Origins, Construct 2, World of Warcraft 7, Need For Speed Most Wanted 2012, Reflex Arena, Titanfall 2, Vypress Chat 2.1.9, Quickbooks 2018, EverQuest, Guild Wars, Wizard101, Touhou, Unreal Tournament, SwanSoft ЧПУ.
Из других изменений, которые выделяются в анонсе этой новой ветки разработки:
- В Kernelbase реализован вызов SetThreadStackGuarantee() , который используется в нтдлл для обработки ситуаций переполнения стека
- Прибытие улучшенной поддержки настройки нескольких мониторов при работе на macOS
- Расширенные возможности переводчика jscript и vbscript
- En винный3d, добавлена поддержка расширения WINED3D_TEXTURE_DOWNLOADABLE и функция была реализована wined3d_color_srgb_from_linear()
- функции d3drm_viewport2_GetCamera(), d3drm_viewport2_SetCamera(), d3drm_viewport2_GetPlane () и d3drm_viewport2_SetPlane () реализованы в d3drm
- Функция gdipRecordMetafileStreamI () добавлен в gdiplus
- Оптимизированный набор элементов управления для форм редактирования RichEdit
Как установить экспериментальную версию Wine 4.15 на Ubuntu и производные?
Если вы заинтересованы в возможности протестировать эту новую разрабатываемую версию Wine на своем дистрибутиве, вы можете сделать это, следуя инструкциям, которые мы делимся ниже.
Первым шагом будет включение 32-битной архитектуры., что даже если наша система 64-битная, выполнение этого шага избавляет нас от многих проблем, которые обычно возникают, для этого мы пишем в терминале:
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 https://dl.winehq.org/wine-builds/ubuntu/ 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