Кілька днів тому тут у блозі ми повідомили вас про нещодавнє рішення, прийняте розробниками Ubuntu де з версії 19.10, Ubuntu більше не буде підтримувати або пакувати 32-розрядну архітектуру. З приходом Eoan Ermine Ubuntu повністю закриє 32-розрядну архітектуру.
Зіткнувшись з цим рішенням деякі розробники стурбовані оскільки це рішення може спричинити більше проблем, ніж користі для системи, оскільки це вже призвело до відповіді Wine про залишення Ubuntu 19.10 без підтримки.
І це полягає в тому, що, незважаючи на те, що цей рух не зовсім несподіваний, оскільки розробники Ubuntu раніше заявляли, що приймуть про це рішення.
Після того, як його вивернули, інженерна команда Ubuntu каже, що:
"Ми розглянули факти, що були перед нами, і дійшли висновку, що ми не повинні продовжувати використовувати i386 як архітектуру".
Уілл Кук зазначає, що:
«Зіткнувшись з великою можливістю, що ми не включимо i386 як архітектуру випуску 20.04 LTS, ми вжили активного кроку, щоб вимкнути оновлення з 18.04 по 18.10 для систем i386, щоб запобігти випадковому застряганню користувачів під час 9-місячного проміжного випуску. підтримка, а не дозволяючи їм продовжувати працювати з Ubuntu 18.04 LTS з її 5-річною стандартною підтримкою.
З огляду на це, розробники вина є серед тих, хто не задоволений рішенням.
Винні розробники проти 32-бітної відмови в Ubuntu
Винний проект висловлює величезну критику щодо плану Ubuntu припинити пропонувати 32-розрядні пакети для архітектури x86, оскільки це спричинить багато проблем для проекту та користувачів.
Так як у Вині прокоментуйте, що у випадку відмови від підтримки до 32-розрядних пакетів В Ubuntu 19.04 ці версії Ubuntu та наступні, які продовжуються з нею, офіційно залишаться без підтримки Wine.
І це не просто примха розробників Wine, а це оскільки поточні версії Wine для 64-розрядних дистрибутивів засновані на Wine32 і потребують 32-розрядних бібліотек.
Як правило, у 64-розрядних середовищах необхідні 32-розрядні бібліотеки поставляються в пакунках multiarch, але в Ubuntu було вирішено повністю припинити створення таких бібліотек.
Причину цього досить легко зрозуміти: багато програм Windows продовжують використовувати 32-розрядний код повністю або частково.
Це має бути сумісним з проектом Wine, щоб запускати програми Windows лише під Linux.
Розробники Ubuntu бачать це трохи інакше і вони вказують на те, що багато програм можуть працювати тим часом просто за допомогою 64-розрядної версії Wine.
Для інших програм Команда Ubuntu посилається на можливість використання Ubuntu 18.04, яка офіційно сумісна з 32-розрядною архітектурою до 2023 року.
Цю версію також можна запустити в контейнері. Завдяки переадресації графічних технологій до контейнера, старі 32-розрядні ігри можуть продовжувати працювати на поточних версіях Ubuntu.
Одним із способів подолання цих проблем може бути використання технології мультиарху. у майбутніх версіях 64-розрядної архітектури Ubuntu.
Це полегшує використання 32-розрядних бібліотек як середовища виконання в 64-розрядної версії.
Ще одне можливе рішення Ubuntu для використання 32-розрядного вина в майбутньому, яке включає публікацію додатків у вигляді прив'язок або використання контейнера LXD на базі Ubuntu 18.04 LTS, що має повний доступ до 32-розрядного багатоархівного WINE та пов'язаних з ним бібліотек, також обговорював розробники вина,
Хоча у Wine стверджують, що немає сенсу докладати багато зусиль для цього тимчасового рішення. Власник сховища вина також зазначив, що він не зацікавлений у підтримці такої кількості бібліотек.
Крім того, він радить, що він не буде відступати від своєї роботи, пропонуючи тимчасові рішення для єдиної системи та для пакетних систем, які не входять в його плани на підтримку.