Steve Langasek из компании Canonical rezultati z skupnostjo seznama knjižnic za arhitekturo i386, ki naj bi bile dobavljene v plast, ki zagotavlja združljivost s 32-bitnimi aplikacijami v Ubuntu 20.04 'Focal Fossa'. Od več kot 30 tisoč izvornih paketov je bilo izbranih približno 1700, za katere bo nadalje oblikovanje 32-bitnih gradiv za arhitekturo i386.
V glavni seznam so vključene knjižnice, uporabljene v še vedno aktualnih 32-bitnih aplikacijah, ter s temi knjižnicami povezane odvisnosti. Poleg tega je načrtovano, da se za knjižnice s seznama ohranijo odvisnosti, uporabljene za teste, vendar jih bo mogoče uporabiti za medsebojno testiranje 32-bitnih gradiv knjižnic v 64-bitnem sistemskem okolju x86_64, pri čemer se simulira okolje, ki bo uporabljeno v resničnih pogojih.
V primerjavi z naborom 32-bitnih knjižnic, ki so bile dobavljene v Ubuntu 19.10, bodo v sestavi Ubuntu 20.04 dodatno vključene knjižnice:
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-driver-all
- vdpau-driver-all
A vendar pa bodo iz nabora izključena zastarela paketa, ki se v Ubuntu 20.04 ne bosta več sestavljala za aktualne arhitekture (paketa, povezana z različicami, kot sta libperl5.28 in libssl1.0.0, bosta zamenjana z novejšima):
- 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
Spomnimo, da je podjetje Canonical izvirno popolnoma preneha s sestavljanjem paketov za arhitekturo i386 (vključno z opustitvijo oblikovanja multiarch knjižnic, potrebnih za zagon 32-bitnih aplikacij v 64-bitnem okolju), vendar je svojo odločitev po pregledu pripomb, ki so jih podali in . Kot kompromis je bilo odločeno, da se zagotovi sestavljanje in dobava ločenega sklopa 32-bitnih paketov s knjižnicami, potrebnimi za nadaljnje delovanje zastarelih programov, ki ostajajo le v 32-bitni obliki ali zahtevajo 32-bitne knjižnice.
Kot menja razlog za prekinitev podpore arhitekturi i386 je nerazpoložljivost paketa na ravni drugih podprtih arhitektur v Ubuntu, na primer zaradi nedostopnosti zadnjih dosežkov na področju varnosti in zaščite pred osnovnimi ranljivostmi, kot je Spectre, za 32-bitne sisteme. Ohranitev zbirke paketov za i386 zahteva velike vire za razvoj in nadzor kakovosti, ki se ne upravičujejo zaradi majhne uporabniške baze (število i386 sistemov je ocenjeno na 1% od celotnega števila nameščenih sistemov).
Izvor: opennet.ru
