вчера анонсирован выпуск новой версии и стабильная ветка проекта вином, это бесплатное программное обеспечение, реализующее технический интерфейс, аналогичный Windows в средах UNIX (BSD, Linux). Wine не нуждается в операционной системе Windows для работы и не является эмулятором, например, QEMU, но позволяет запускать приложения Windows в среде UNIX. Wine разработан для сред UNIX и доступен для всех основных дистрибутивов Linux: Ubuntu, Debian, Fedora, SUSE, Slackware и других.
Wine 5.0 - это новая версия проекта, который поставляется с дополнительной поддержкой реализация, в которой подчеркивается включение Vulkan 1.1, а также новой версии в него было внесено более 7,400 XNUMX изменений.
Основные новости Wine 5.0
В этой новой версии Wine 5.0 подчеркивается, что большинство функций, используемых в Kernel32 были перемещены в KernelBase, после изменений в архитектуре Windows.
Кроме того, что выделяется возможность смешивать 32-битные и 64-битные файлы DLL в каталогах, используемых для загрузки.
Еще одна из включенных новинок, которая выделяется, - это улучшенная поддержка игровых контроллеров, который включает в себя мини-джойстик (переключатель шляпы), рулевое колесо, педали акселератора и тормоза.
Наряду с установкой и загрузкой драйверов устройств Требуется Plug & Play, а поддержка старого API-интерфейса джойстика Linux, используемого в ядрах Linux до версии 2.2, прекращена.
По части улучшений для Direct3D 8 и 9 обеспечивают более точное отслеживание загрязненных областей загруженных текстур.
Уменьшен размер адресного пространства, необходимого при загрузке 3D-текстур. сжатые методом S3TC (вместо загрузки полных текстур они загружаются частями). Кроме того, включен интерфейс ID3D11Multithread, реализованный для защиты критических секций в многопоточных приложениях.
также Отмечается, что обновлен драйвер для графического API Vulkan к новой версии Vulkan 1.1.126.
С другой стороны, упоминается, что со временем различные рабочие функции были переданы на использование высокопроизводительных системных функций для работы с таймером, что снизило накладные расходы в цикле рендеринга многих игр.
И это добавлена возможность использования режима работы FS Ext4 без учета регистра.
Кроме того, в диалоговых окнах отображения списков, работающих в режиме LBS_NODATA, проведена оптимизация производительности рендеринга большого количества элементов.
Из других изменений, выделенных в объявлении:
- Добавлена более быстрая реализация блокировок SRW (Slim Reader / Writer) для Linux, переведенная на Futex
- Внешние зависимости
- Для сборки модулей в формате PE используется кросс-компилятор MinGW-w64.
- Реализация XAudio2 требует наличия библиотеки FAudio
- Библиотека Inotify используется для отслеживания изменений файлов в системах BSD.
- Для обработки исключений на платформе ARM64 необходима библиотека Unwind.
- Вместо Video4Linux1 теперь требуется библиотека Video4Linux2.
- Добавлена поддержка работы с несколькими мониторами и графическими адаптерами, включая возможность динамического изменения настроек.
Как установить Wine 5.0?
Si являются пользователями Debian, Ubuntu, Linux Mint и производных, если использовать 64-битную версию системы, мы собираемся включить 32-битную архитектуру с помощью:
sudo dpkg --add-architecture i386
Сейчас мы собираемся добавить в систему:
wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
Тем, кто использует Debian, следует добавить репозиторий с:
sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main
Добавляем репозиторий для Ubuntu 19.10 и производных:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
Для Ubuntu 18.04 и производных:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Затем мы обновляем репозитории:
sudo apt-get update
Сделано это, Мы приступаем к установке необходимых пакетов для бесперебойной работы Wine в системе:
sudo apt install --install-recommends winehq-stable
sudo apt-get --download-only dist-upgrade
к случай Fedora и ее производных:
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/31/winehq.repo
И, наконец, мы устанавливаем Wine с помощью:
sudo dnf install winehq-stable
В случае Arch Linux или любой дистрибутив на основе Arch Linux Мы можем установить эту новую версию из официальных репозиториев дистрибутива.
Команда для его установки:
sudo pacman -sy wine