Недавно было объявлено выпуск новой девелоперской версии Wine 7.14, в котором с момента выхода версии 7.13 было закрыто 19 отчетов об ошибках и внесено 260 изменений.
Тем, кто не знает о вине, следует знать, что это популярное бесплатное программное обеспечение с открытым исходным кодом что позволяет пользователям запускать приложения Windows в Linux и другие Unix-подобные операционные системы. Говоря более техническим языком, Wine - это уровень совместимости, который переводит системные вызовы из Windows в Linux и использует некоторые библиотеки Windows в виде файлов .dll.
Wine - один из лучших способов запуска приложений Windows в Linux. Кроме того, у сообщества Wine есть очень подробная база данных приложений.
Основные новости Wine 7.14
В представленной новой версии Wine 7.14 подчеркивается, чтоe сделал плавный переход с библиотеки USER32 к программному интерфейсу, основанному на системных вызовах.
Кроме того, DirectWrite улучшил обработку шрифтов при доступе к отсутствующему источнику, а также исправлены проблемы с закрытием сокетов.
Что касается отчетов о закрытые ошибки, связанные с операция Juegos Упоминается в: Sid Meier’s Civilization IV, Colonization, Warlords, Beyond the Sword, World of Tanks, Roblox, Total War Shogun 2.
И закрытые отчеты об ошибках, связанных с работойприложения: Waves Central 12.0.5, Windows 95 Electron, Adobe Digital Editions 2.0.1, Cheat Engine, Sigma Data Center.
Из других изменений которые выделяются из этой новой версии:
- Некоторым приложениям требуется реализация «shell32.SHOpenFolderAndSelectItems», чтобы открыть окно браузера с указанными элементами в выбранной домашней папке (Firefox 42.0, приложение Electron для Windows 95).
- Waves Central 12.0.5 не запускается: __call__ pywintypes.error: (1336, «AddAccesAllowedAce», «Неверный ACL».)
- Приложения Rust, использующие библиотеку tokyo, аварийно завершают работу с ошибкой «не удалось припарковать»
- Реализация IShellItemImageFactory для ShellItem отсутствует.
- Префикс Wine не готов к использованию после запуска wineboot
- Неправильное поведение переподключения сокетов для сокетов
- Некоторые конкретные диалоги постоянно отображаются в полноэкранном режиме.
- Значки отображаются неправильно в строке заголовка окна.
- Cheat Engine вылетает при открытии выпадающего меню
- Richedit не реализован ITextDocument::Undo и ITextDocument::Redo вызывают странные записи отмены
- С помощью метода ввода CJK (fcitx) ничего нельзя ввести.
- Неправильный шрифт, используемый в NtUserDrawCaptionTemp()
В конце концов если вы хотите узнать больше об этой новой версии для разработки выпущенного Wine, вы можете проверить реестр изменения в следующей ссылке.
Как установить разрабатываемую версию Wine 7.14 на 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