Припинення підтримки i386 в Ubuntu призведе до проблем з постачанням Wine

Розробники проекту Wine попередили про виникнення проблем з постачанням Wine для Ubuntu 19.10 у разі припинення у цьому випуску підтримки 32-розрядних систем x86.

Приймаючи рішення про відмову від підтримки 32-розрядної архітектури x86 розробники Ubuntu розраховували на постачання 64-розрядної версії Wine або використання 32-розрядної версії в контейнері на базі Ubuntu 18.04. Проблема полягає в тому, що 64-розрядна версія Wine (Wine64) офіційно не підтримується і містить велику кількість невиправлених помилок.
Актуальні складання Wine для 64-розрядних дистрибутивів засновані на Wine32 і вимагають наявності 32-розрядних бібліотек.

Зазвичай у 64-розрядних оточеннях необхідні 32-розрядні бібліотеки поставляються в пакетах multiarch, але в Ubuntu прийнято рішення повністю припинити формування таких бібліотек. Розробники Wine відразу відкинули ідею зі snap-пакетом та запуском у контейнері, оскільки це лише тимчасове рішення. Зазначається, що доведеться привести до належного вигляду 64-розрядну версію Wine, але на це буде потрібен час.

Крім того, багато актуальних програм під Windows продовжують поставлятися тільки в 32-розрядних збірках, а 64-розрядні програми часто забезпечуються 32-розрядними інсталяторами (для обробки спроб інсталяції у Win32), тому 32-розрядна версія Wine і продовжує розвиватися як основна. Довгий час Wine64 позиціонувався тільки як інструмент для запуску програм Win64, не призначений для виконання 32-розрядних програм, і ця особливість відображена в багатьох статтях та документації (зараз Wine64 вже вміє запускати програми Win32, але потребує наявності 32-розрядних бібліотек).

Зі схожими проблемами зіткнулася та компанія Valve, багато ігор у каталозі якої продовжують залишатися 32-розрядними. Valve має намір власноруч підтримувати 32-розрядний runtime для Linux-клієнта Steam. Розробники Wine не виключають можливість використання цього runtime для поставки 32-розрядного Wine в Ubuntu 19.10 до того, як буде готова 64-розрядна версія Wine, щоб не винаходити велосипед і об'єднати зусилля з Valve в області підтримки 32-розрядних бібліотек для Ubuntu.

Джерело: opennet.ru

Додати коментар або відгук