Недавно было объявлено выпуск новой девелоперской версии Wine 7.4, в котором с момента выхода версии 7.3 было закрыто 14 отчетов об ошибках и внесено 505 изменений.
Тем, кто не знает о вине, следует знать, что это популярное бесплатное программное обеспечение с открытым исходным кодом что позволяет пользователям запускать приложения Windows в Linux и другие Unix-подобные операционные системы. Говоря более техническим языком, Wine - это уровень совместимости, который переводит системные вызовы из Windows в Linux и использует некоторые библиотеки Windows в виде файлов .dll.
Wine - один из лучших способов запуска приложений Windows в Linux. Кроме того, у сообщества Wine есть очень подробная база данных приложений.
Основные новости Wine 7.4
В представленной новой версии Wine 7.4 подчеркивается, что библиотека vkd3d 1.3 с реализацией Direct3D 12 уже интегрирован в основную структуру и он работает, переводя вызовы графического API Vulkan.
В дополнение к библиотекам WineD3D, D3D12 и DXGI были изменены для использования формат исполняемого файла PE (Portable Executable) вместо ELF.
Еще одно изменение, которое выделяется в этой новой версии Wine 7.4, заключается в том, что она была добавлена поддержка формата WAV49 в библиотеке gsm и что также crypt32 DLL добавляет начальную поддержку шифрования и дешифрования запросов OCSP (протокол статуса онлайн-сертификата) с цифровой подписью.
Мы также можем найти, что убедиться, что вибрационные эффекты нормально работает в играх при использовании контроллеров DualSense.
С другой стороны, также упоминается, что проблемы с загрузкой DLL с поддержкой наборов Windows API в Arch Linux были устранены.
Из других изменений которые выделяются из этого
- Тема по умолчанию — «Светлая».
- Добавлены заглушки для функций распознавания речи (SpeechRecognizer API).
- Постоянная поддержка «длинного» типа в коде (около 200 изменений).
- Добавлены определения OCSP.
- Добавлен эффект D2D1Shadow.
- поддерживает отправку фрагментов буфера веб-сокета.
- поддерживает получение фрагментов буфера веб-сокета.
- Добавлена поддержка кодирования запросов OCSP.
- Закрытые отчеты об ошибках, связанных с играми: League of Legends, Psi-Ops: The Mindgate Conspiracy, The Godfather, MahjongSoul.
- Добавьте определение интерфейса Windows.Gaming.Input.IGameControllerInputSink.
- Закрытые отчеты об ошибках, связанных с работой приложений: 3Dmark03, 3Dmark05, 3Dmark06.
В конце концов если вы хотите узнать больше об этой новой версии для разработки выпущенного Wine, вы можете проверить реестр изменения в следующей ссылке.
Как установить разрабатываемую версию Wine 7.4 на 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
Приветствую, спасибо за всю работу и эти публикации, имеющие большую ценность для тех из нас, кто начинает работать с linux, мне особенно хотелось бы знать, как вино взаимодействует с адресом UNC, то есть \\192.168.x.xxx\recursodered ? Как сети или локальная сеть настроены в Wine, чтобы приложение, которое оно эмулирует, могло быть понято с ним? заранее спасибо за любой комментарий