Стив Лангасек од Canonical Наодите со заедницата на листата на библиотеки за архитектурата i386, кои се планирани да бидат испорачани во слојот за да се обезбеди компатибилност со 32-битни апликации во Ubuntu 20.04 април, „Focal Fossa“. Од над 30 изворни пакети, приближно 1700 се избрани за понатамошен развој во 32-битни градби за архитектурата i386.
Списокот главно вклучува библиотеки кои се користат во 32-битни апликации кои сè уште се во употреба, како и зависности поврзани со овие библиотеки. Дополнително, за библиотеките од списокот, планирано е да се зачуваат зависностите што се користат за тестови, но да се користат за вкрстено тестирање на склоповите на библиотеката i386 во 64-битната системска средина x86_64, со што ќе се симулира околината што ќе се користи во реално Услови.
Во споредба со множеството 32-битни библиотеки што доаѓаа со Ubuntu 19.10, во составот Ubuntu 20.04 дополнително ќе има библиотеки:
- слободна глутница3
- gstreamer1.0-приклучоци-база
- libd3dadapter9-mesa
- libgpm2
- либосмеза6
- libtbb2
- libv4l-0
- libva-glx2
- ва-возач-сите
- vdpau-driver-all
Но, во исто време, застарените пакети ќе бидат исклучени од сетот, што во Ubuntu Верзијата 20.04 повеќе нема да се гради за тековните архитектури (пакетите специфични за верзијата како што се libperl5.28 и libssl1.0.0 ќе бидат заменети со понови):
- gcc-8-база
- libhogweed4
- libnettle6
- libperl5.28
- либсензори4
- libssl1.0.0
- libhogweed4
- libigdgmm5
- libllvm8
- libmysqlclient20
- libnettle6
- libtxc-dxtn-s2tc0
- libvpx5
- libx265-165
- вино-devel-i386
- вино-стабилна-i386
Да се потсетиме дека првично Канонски целосно да престане да гради пакети за архитектурата i386 (вклучувајќи го запирањето на создавањето на повеќеархи библиотеки неопходни за извршување на 32-битни апликации во 64-битна средина), но нејзината одлука по проучувањето на дадените коментари и . Како компромис, беше одлучено да се изгради и испорача посебен сет од 32-битни пакети со библиотеки потребни за продолжување на извршувањето на наследените програми кои останаа само 32-битни или бараа 32-битни библиотеки.
Причината што се наведува за крајот на поддршката за архитектурата i386 е неможноста за одржување на пакетите на ниво на другите поддржани. Ubuntu архитектури, на пример, поради недостапноста на најновите безбедносни подобрувања и заштита од фундаментални ранливости како Spectre за 32-битни системи. Одржувањето на база на пакети за i386 бара значителни ресурси за развој и обезбедување квалитет, кои не се оправдани од малата база на корисници (бројот на i386 системи се проценува на 1% од вкупната инсталирана база).
Извор: opennet.ru
