Steve Langasek frÄn Canonical resultat med gemenskapen av bibliotekslistor för i386-arkitektur, som planeras att levereras i ett lager för att sÀkerstÀlla kompatibilitet med 32-bitarsapplikationer i Ubuntu 20.04 «Focal Fossa». Av mer Àn 30 tusen kÀllpaket har cirka 1700 valts ut för vilka 32-bitarsbyggnader för i386-arkitekturen kommer fortsÀtta att skapas.
I huvudsak innehÄller listan bibliotek som anvÀnds i befintliga 32-bitarsapplikationer samt relaterade beroenden. Dessutom planeras det att bevara beroenden som anvÀnds för testning för biblioteken pÄ listan, men anvÀnda dem för kors-testning av i386-byggnader av biblioteken i 64-bitars systemmiljö x86_64, vilket simulerar den miljö som kommer att tillÀmpas under verkliga förhÄllanden.
JÀmfört med uppsÀttningen av 32-bitarsbibliotek som levererades i Ubuntu 19.10, kommer Ubuntu 20.04 dessutom att innehÄlla bibliotek:
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-driver-all
- vdpau-driver-all
Men ett antal förÄldrade paket kommer att uteslutas, som i Ubuntu 20.04 slutar att byggas för aktuella arkitekturer (bundna till versionspaket, sÄsom libperl5.28 och libssl1.0.0, kommer att ersÀttas med nyare versioner):
- gcc-8-base
- libhogweed4
- libnettle6
- libperl5.28
- libsensors4
- libssl1.0.0
- libhogweed4
- libigdgmm5
- libllvm8
- libmysqlclient20
- libnettle6
- libtxc-dxtn-s2tc0
- libvpx5
- libx265-165
- wine-devel-i386
- wine-stable-i386
Vi pÄminner om att Canonical ursprungligen fullstÀndigt avsÄg att upphöra med byggandet av paket för i386-arkitektur (inklusive att avstÄ frÄn att skapa multiarch-bibliotek, som Àr nödvÀndiga för att köra 32-bitarsapplikationer i en 64-bitarsmiljö), men efter att ha granskat kommentarerna som framförts, och Som ett kompromiss beslutades det att sÀkerstÀlla byggandet och leveransen av en separat uppsÀttning 32-bitarspaket med bibliotek som Àr nödvÀndiga för att fortsÀtta stödja förÄldrade program som endast finns i 32-bitarsformat eller som krÀver 32-bitarsbibliotek.
Anledningen till att stödet för i386-arkitekturen upphör nÀmns som oförmÄgan att underhÄlla paketen pÄ samma nivÄ som andra stödda arkitekturer i Ubuntu, till exempel pÄ grund av bristen pÄ tillgÄng till de senaste sÀkerhetsförbÀttringarna och skyddet mot grundlÀggande sÄrbarheter som Spectre för 32-bitarsystem. Att underhÄlla paketbasen för i386 krÀver stora resurser för utveckling och kvalitetskontroll, vilket inte motiveras av den obetydliga anvÀndarbasen (antalet i386-system uppskattas till 1 % av det totala antalet installerade system).
KĂ€lla: opennet.ru
