
Wine — це повторна реалізація інтерфейсу прикладного програмування Win16 і Win32 для операційних систем на базі Unix.
The випуск нової експериментальної версії відкрита реалізація Вино 8.4. З моменту випуску версії 8.3 було закрито 51 звітів про помилки та внесено 344 зміни.
Для тих, хто не знає про вино, вони повинні це знати це популярне безкоштовне програмне забезпечення з відкритим кодом що дозволяє користувачам запускати програми Windows на Linux та інші операційні системи, подібні до Unix. Щоб бути трохи більш технічним, Wine - це рівень сумісності, який переводить системні дзвінки з Windows на Linux і використовує деякі бібліотеки Windows у вигляді файлів .dll.
Wine - один із найкращих способів запуску програм Windows на Linux. Крім того, спільнота Wine має дуже детальну базу даних програм.
Основні нові можливості версії для розробки Wine 8.4
У цій новій розробній версії Wine 8.4 однією з головних новинок, яка виділяється, є те, що основний пакет включає початкова підтримка використання Wine в середовищах на основі протоколу Wayland без використання компонентів XWayland і X11.
На сучасному етапі додано драйвер winewayland.drv і компоненти unixlib, і була проведена підготовка до обробки файлів із визначеннями протоколу Wayland системою збірки. В одному з наступних випусків вони планують включити зміни, щоб увімкнути вихід у середовищі Wayland.
Згадується, що після завершення змін в основному пакеті Wine, користувачі може використовувати чисте середовище Wayland з підтримкою запуску програм Windows для яких не потрібно інсталювати пакети, пов’язані з X11, що забезпечує кращу ігрову продуктивність і швидкість реагування завдяки видаленню непотрібних шарів.
Ще однією зміною, яка виділяється, є покращена підтримка IME (редакторів методів введення), а також краще використання глобальних змінних.
Щодо виправлень зазначається, що виправлені збої під час виконання тестових функцій test_enum_value(), test_wndproc(), test_WSARecv(), test_timer_queue(), test_query_kerndebug(), test_ToAscii(), test_blocking(), test_wait(), test_desktop_window(), test_create_device(), test_setvalue_on_wow64(), а також проходження тестів, як gdi32:шрифт, imm32:imm32, advapi32:реєстр, shell32:shelllink, d3drm:d3drm тощо.
Тоді як у частині закритих звітів про помилки, пов’язаних з іграми, згадується: Thief, Hard Truck 2: King of The Road, Amazon Games, Secondhand Lands, SPORE, Starcraft Remastered та із закритих звітів про помилки, пов’язаних із програмами: foobar2000 1.6 , Motorola Ready For Assistant, ldp.exe.
Якщо ви хочете дізнатися більше про цю нову версію розробки Wine, ви можете перевірити реєстр зміни в наступному посиланні.
Як встановити версію для розробки Wine 8.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