Надходить Wine 9.0 RC, і це зміни, підготовлені на даний момент

Wine на Linux

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