Состоялся большой релиз программы Wine 5.0.
Предыдущий крупный релиз Wine 4.0 был год назад — 22 января 2019 г. С того момента была проделана большая работа. Было выпущено много промежуточных релизов 4.X и несколько релиз-кандидатов пятой версии.
Основные изменения
Wine 5.0 вобрал в себя в общей сложности более 7400 программных изменений. Он содержит множество улучшений и исправлений.
Некоторые из основных улучшений:
- Поддержка нескольких мониторов и графических адаптеров.
- Встроенные модули формируются в формате PE (Portable Executable).
- Реализация XAudio2.
- Поддержка Vulkan 1.1.
Поддержка нескольких мониторов и GPU
Обеспечена полноценная поддержка нескольких мониторов и графических адаптеров.
Поддерживается динамическое изменение конфигурации.
Драйвер Vulvan поддерживает спецификацию до версии 1.1.126.
Библиотека WindowsCodecs поддерживает конвертирование большего числа растровых форматов, включая форматы с индексированной палитрой.
Улучшение поддержки Direct3D
Значительно улучшена поддержка технологии Direct3D.
Реализована поддержка новых возможностей Direct3D 12.
Улучшена производительность.
При использовании Direct3D в приложениях, работающих в полноэкранном режиме, выполняется блокировка хранителя экрана.
При использовании DXGI добавлена поддержка сочетания клавиш Alt+Enter для перехода в полноэкранный режим.
Улучшена поддержка D3DX.
Ядро (kernel32/kernelbase)
Большинство функций, которые использовались в Kernel32, были перемещены в KernelBase.
При подгрузке библиотек игнорируются библиотеки некорректной разрядности.
Улучшена эмуляция объектов ядра для драйверов устройств.
Добавлена поддержка корректного информирования приложений о состоянии аккумулятора.
Модули в формате PE
Большинство модулей программы теперь собраны в формате Portable Executable.
Формат Portable Executable (PE) это формат исполняемых бинарных файлов, используемый в Windows.
Пока не все модули перекомпилированы в PE формат. Перевод других модулей в PE формат планируется при выпуске следующих релизов Wine ветки 5.x.
И другие изменения
Улучшена поддержка устройств ввода, звукового API, сетевых возможностей, поддержка .NET, интеграция с рабочим столом, шрифтов, аудио и видео и так далее.
Исправлено множество ошибок.
Установка Wine 5.0
Для Wine существуют репозитории, которые позволяют установить свежую версию программы, используя штатные средства пакетного менеджера дистрибутива Linux.
Мы устанавливали Wine 5.0 в Ubuntu 19.10 через PPA репозиторий, поддерживаемый разработчиками.
Для установки необходимо выполнить следующие команды.
Если у вас 64-х разрядная система, то необходимо включить поддержку 32-х битной архитектуры:
sudo dpkg --add-architecture i386
Скачать и установить ключ для репозитория:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
Добавить репозиторий в систему. Выполните соответсвующую команду для вашей версии дистрибутива:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main' # Ubuntu 19.10
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' # Ubuntu 18.04, Linux Mint 19.x
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main' # Ubuntu 16.04, Linux Mint 18.x
Обновить информацию о пакетах:
sudo apt update
Выполнить установку свежей стабильной версии:
sudo apt install --install-recommends winehq-stable
После первого запуска можно выполнить команду wine без аргументов:
wine
Может появиться предупреждение об установке дополнительных компонентов.
Для запуска Windows программы используйте команду:
wine путь/до/программы аргументы
Много базовых программ уже предустановлены.
Например запустим Блокнот:
wine notepad.exe
Например запустим Wordpad:
wine wordpad.exe
Комментарии
13:10
а вот ссылка на статью https://digitalkarabela.com/how-to-update-wine-to-5-0-0-on-linux-mint-19-or-ubuntu-18/
23:22
21:11
18:11
20:31
21:35
libfaudio0 : Зависит: libavcodec58 (>= 7:4.0) который является виртуальным пакетом и не предоставляется ни один из доступны пакетов
Зависит: libavutil56 (>= 7:4.0) который является виртуальным пакетом и не предоставляется ни один из доступны пакетов
Зависит: libsdl2-2.0-0 (>= 2.0.9) но его установка не запланирована
Зависит: libstb0 (>= 0.0~git20180212.15.e6afb9c) который является виртуальным пакетом и не предоставляется ни один из доступны пакетов
libfaudio0:i386 : Зависит: libavcodec58:i386 (>= 7:4.0) который является виртуальным пакетом и не предоставляется ни один из доступны пакетов
Зависит: libavutil56:i386 (>= 7:4.0) который является виртуальным пакетом и не предоставляется ни один из доступны пакетов
Зависит: libsdl2-2.0-0:i386 (>= 2.0.9) но его установка не запланирована
Зависит: libstb0:i386 (>= 0.0~git20180212.15.e6afb9c) который является виртуальным пакетом и не предоставляется ни один из доступны пакетов
wine-stable-i386:i386 : Зависит: libc6:i386 (>= 2.29) но установлен 2.27-3ubuntu1
Зависит: libvkd3d1:i386 (>= 1.0) который является виртуальным пакетом и не предоставляется ни один из доступны пакетов
wine-stable-amd64 : Зависит: libc6 (>= 2.29) но установлен 2.27-3ubuntu1
Зависит: libvkd3d1 (>= 1.0) который является виртуальным пакетом и не предоставляется ни один из доступны пакетов
06:01
Следующие пакеты имеют неудовлетворённые зависимости:
winehq-stable : Зависит: wine-stable (= 5.0.0~bionic)
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
03:15
15:54
16:56
18:34
Ничем оно не помогает в данном вопросе
20:25
15:12
sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
03:23
16:39
20:32
02:05
02:36