Запуск новая экспериментальная версия Вино 7.21. С момента выпуска версии 7.20 было закрыто 25 отчетов об ошибках и внесено 354 изменения.
Тем, кто не знает о вине, следует знать, что это популярное бесплатное программное обеспечение с открытым исходным кодом что позволяет пользователям запускать приложения Windows в Linux и другие Unix-подобные операционные системы. Говоря более техническим языком, Wine - это уровень совместимости, который переводит системные вызовы из Windows в Linux и использует некоторые библиотеки Windows в виде файлов .dll.
Wine - один из лучших способов запуска приложений Windows в Linux. Кроме того, у сообщества Wine есть очень подробная база данных приложений.
Основные новые функции разрабатываемой версии Wine 7.21
В новой версии Wine 7.21 библиотека OpenGL изменен для использования формата исполняемого файла PE (Portable Executable) вместо ELF, плюс добавлена поддержка мультиархитектурных сборок в формате PE.
Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что подготовлены для поддержки запуска 32-битных программ Они используют графический API Vulkan в 64-битной среде. Кроме того, предусмотрена возможность импорта библиотек без использования утилиты dlltool.
В Wine 25 исправлено 7.21 известных ошибок. Это вспомогательное программное обеспечение, такое как fotoBiz X, Visual Studio, Kaseya Live Connect 9.5.0.28, DipTrace, foobar2000, секвенсор Cherry MIDI, Winfile, Adobe Reader XI, а также различные игры, такие как StarBurn 13, Euphoria, Darksiders Genesis, The Medium, Hotel Giant 2. , Порт Рояль 2, Готика 1.
Из других изменений которые выделяются:
- Исправлены форматы трассировки для 64-битных значений на ARM64.
- Зависимости 64-битных модулей загружались только из каталога 64-битной системы.
- Повторно реализован KeUserModeCallback на i386.
- Удалена поддержка «гибридных» библиотек Unix.
- Введите новый флаг сборки вина --sin-dlltool.
- Реализована генерация импортной библиотеки без dlltool.
- Таблицы развертывания были включены по умолчанию в PE-файлах.
- Реализована отложенная генерация библиотеки импорта без dlltool.
- Исправлено значение подсказки импорта для символов, импортируемых по имени.
- Поместил дескриптор импорта задержки в раздел данных.
- Ключ pthread теперь используется для TEB на всех платформах.
- nls: обновите данные локали до CLDR версии 42.
- kernelbase: обновить данные часового пояса до версии 2022f.
- win32u: Всегда используйте полное соединение для записей системных параметров.
- ntdll: не помещайте NtCurrentTeb() в библиотеки Unix.
- openal32: Удалить dll.
- Отменить «light.msstyles: добавить неклиентские метрики».
- ntdll: добавьте специфичный для Wine класс информации о процессе для копии LDT.
Наконец, важно отметить, что Период кандидата на выпуск и заморозка функций начнутся в следующем месяце для Wine 8.0, а Wine 7.21 — один из немногих оставшихся выпусков функций, выходящих раз в две недели.
Если вы хотите узнать больше об этой новой версии разработки выпущенного Wine, вы можете проверить реестр изменения в следующей ссылке.
Как установить разрабатываемую версию Wine 7.21 на 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