Wine — це повторна реалізація інтерфейсу прикладного програмування Win16 і Win32 для операційних систем на базі Unix.
Схоже, що розробникам Wine сподобалося випускати нові гілки розробки Wine у ці грудневі дати, оскільки проект почав отримувати більше уваги (з Wine 2.x – 3.x проект досяг точки, коли здавалося, що він застоїв) і принаймні, відколи себе пам’ятаю, відколи публікував теми про Wine тут, у блозі.
І цього разу не виняток і Кілька днів тому розробники Wine оголосили про запуск першого RC про те, якою буде нова версія та гілка розробки проекту Wine 9.0.
Що нового у представлених RC Wine 9.0?
Поки що Випущено два Wine 9.0 RCбуття перший - той, який має найбільшу активність, З моменту випуску Wine 8.21 у першому RC Wine 9.0 було закрито 52 звіти про помилки та внесено 391 зміну.
З представлених найважливіших змін перші версії RC (Wine 9.0-rc1):
- Інтегроване оновлення пакета vkd3d 1.10.
- Тривала розробка функціональних можливостей, спрямованих на реалізацію можливості використання Wine в середовищах на основі протоколу Wayland без використання компонентів XWayland і X11.
- Додано підтримку розкладок клавіатури в драйвері Winewayland.drv.
- Розширено підтримку графічного API Vulkan і додано функції vkQueuePresentKHR, vkGetDeviceGroupSurfacePresentModesKHR, vkGetPhysicalDevicePresentRectanglesKHR.
- Додана функція ClipCursor і реалізована можливість роботи з відносними координатами при відстеженні руху миші.
- Під час використання останніх версій GnuTLS реалізовано підтримку ключів шифрування DH (Diffie-Hellman).
З боку Другий RC Wine 9.0 (wine 9.0-rc2) вніс загалом 33 зміни і деякі з них є виправленнями та доповненнями до RC1:
- Було виправлено курсор Wayland, оскільки він не рухався на деяких поверхнях
- EA Desktop не встановлюється з використанням французької мови
- Покращена підтримка налаштувань графіки високого рівня в The Settlers: Heritage of Kings
- Winebus не містить списку прихованих пристроїв (у збірці — без-sdl), якщо тільки
- SDL також вимикається через ключ реєстру Winebus
- Інсталятор Borland Turbo CPP 4.5 вийшов з ладу під час запуску
- Кілька 64-розрядних програм виходять з ладу через скорочення покажчика
- Рішення проблеми з Wine при компіляції на macOS з LLVM 17
- quartz:vmr9 – test_changed3ddevice() не працює на віртуальних машинах w11pro64-amd і -nv
- PLSQL: збій під час спроби підключитися до бази даних.
- CrystalDiskInfo: Необроблена виняткова ситуація призвела до збою DiskInfo64.exe
В кінці кінців якщо ви хочете дізнатися більше про це про випущену нову розробну версію Wine можна переглянути в журналі зміни в наступному посиланні.
Як інсталювати розробну версію в 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