Wine 8.10 уже выпущен и это его новости

Вин в линуксе

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

Несколько дней назад состоялся запуск новая экспериментальная версия открытая реализация WinAPI Вино 8.10 и в котором с момента выхода версии 8.9 было закрыто 13 отчетов об ошибках и внесено 271 изменение.

Тем, кто не знает о вине, следует знать, что это популярное бесплатное программное обеспечение с открытым исходным кодом что позволяет пользователям запускать приложения Windows в Linux и другие Unix-подобные операционные системы. Говоря более техническим языком, Wine - это уровень совместимости, который переводит системные вызовы из Windows в Linux и использует некоторые библиотеки Windows в виде файлов .dll.

Основные новости Wine 8.10

В этой новой версии, которая исходит от Wine 8.10 интерфейс системных вызовов используется для перевода всех вызовов PE-файла к библиотекам Unix. На win32u все экспортированные функции и функции ntuser переведены в интерфейс системных вызовов.

Еще одно изменение, которое выделяется, заключается в том, что оно добавило поддержка заполнителей виртуальной памяти (зарезервированные области памяти с заполнителем типа ), плюс добавлена ​​поддержка флага MEM_COALESCE_PLACEHOLDERS в функцию NtFreeVirtualMemory() в библиотеке ntdll и добавлена ​​поддержка флага

Кроме того, также выделена улучшенная поддержка ограничения (подрезать) движение курсора мыши в определенную область на экране.

По поводу сделанных исправлений ошибок упоминается MSN Messenger Live 2009 (Messenger в середине 2023? Как я понял, поддержка умерла давно) Lync 2010, Adobe Premiere Pro CS3, Quicken 201X, uTorrent 2.2.0, Creo Elements/Direct Modeling Express 4.0/6.0, Honeygain, PmxEditor 0.2.7.5,
Закрытые отчеты об ошибках, связанных с анимированными головоломками.

Из других изменений, которые выделяются:

  • MEM_PRESERVE_PLACEHOLDER в функцию NtUnmapViewOfSectionEx().
  • Файлы обновлены с учетом локальной базы данных и базы данных часовых поясов.
  • Решение проблемы с утечкой памяти в ready_media
  • Исправлена ​​утечка памяти в ошибке пути в do_query_netbios.
  • Исправлена ​​утечка памяти в пути ошибки resolve_filename.
  • Исправлена ​​утечка памяти при ошибке маршрута в ldap_start_tls_sW.
  • Исправлена ​​утечка памяти в ошибке пути в regexp_string_match.
  • Исправлена ​​утечка памяти в пути ошибки RegExp2_Execute.
  • Устранение утечек памяти в маршрутах ошибок в INTERNET_LoadProxySettings
  • Исправлена ​​утечка памяти в ошибке пути в alloc_vbscode.

Наконец, если вы хотите узнать больше об этой новой версии разработки выпущенного Wine, вы можете проверить реестр изменения в следующей ссылке. 

Как установить разрабатываемую версию Wine 8.10 на 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

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

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

*

*

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