Canonical преразгледа плановете си за прекратяване на поддръжката на архитектурата i386 в Ubuntu

Компания Canonical публикува заявление за преразглеждане на плановете, свързани с прекратяването на поддръжката на 32-битната архитектура x86 в Ubuntu 19.10. След преглед на коментарите, изказани от разработчиците на Wine и игровите платформи, е взето решение да се осигури компилация и доставка на отделен набор 32-битови пакети в Ubuntu 19.10 и 20.04 LTS.

Списъкът на доставяните 32-битови пакети ще бъде подготвен с оглед на желанията на общността и ще включва компоненти, необходими за продължаването на работата на остарели програми, които остават само в 32-битова форма или изискват 32-битови библиотеки. При това, ако списъкът се окаже непълен и бъдат установени липсващи пакети, то наборът пакети ще се планира да бъде допълнен и след релиза.

Утвърдява се, че възникналите след обявяването за прекратяване на подкрепата на архитектурата i386 дискусии и коментари са били неочаквани за разработчиците на дистрибуцията, тъй като въпросът за прекратяването на поддръжката на i386 се обсъжда в общността и сред разработчиците още от 2014 година. Разработчиците на Ubuntu стигнали до впечатлението, че по въпроса за отказа от поддръжката на i386 е постигнат консенсус и не се очакват подводни камъни, но се оказа, че някои моменти са били изпуснати, включително в хода на консултации с Valve (бележка: вероятно, някои от обсъждащите не са могли да предположат, че ще бъде решено не просто да се прекрати компилацията на i386 пакети, но и да се откажат от формирането на multiarch библиотеки, необходими за стартиране на 32-битови приложения в 64-битна среда).

В дългосрочен план, за осигуряване на поддръжка на 32-битови приложения в издания след Ubuntu 20.04, се планира заедно с WINE, Ubuntu Studio и доставчиците на игри да се разработи решение за използване на системи за контейнерна изолация за доставяне на 32-битови компоненти от LTS клона на Ubuntu и организиране на стартиране на стари приложения. На базата на Snaps и LXD ще може да се подготви необходимата 32-битова среда и набор от библиотеки.

Напомняме, че като причина за спирането на поддръжката на архитектурата i386 се посочва невъзможността за поддържане на пакетите на равнището на другите поддържани архитектури в Ubuntu, например поради недостъпността за 32-битови системи на последните разработки в областта на повишената сигурност и защитата от основни уязвимости от типа Spectre. Поддържането на пакетната база за i386 изисква големи ресурси за разработка и контрол на качеството, които не се оправдават поради малкия брой потребители (числото на i386 системи се оценява на 1% от общия брой инсталирани системи).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster