Steve Langasek a Canonicaltól eredmények az i386 architektúrához készült könyvtárak közösségi listájával, amelyeket a 32 bites alkalmazásokkal való kompatibilitás biztosítására szánt rétegben fognak szállítani az Ubuntu 20.04 "Focal Fossa" kiadásban. Több mint 30 ezer forráscsomagból körülbelül 1700-at választottak ki, amelyek számára folytatódik a 32 bites build-ek elkészítése i386 architektúrára.
A lista alapvetően azokból a könyvtárakból áll, amelyeket még mindig használnak a 32 bites alkalmazások, valamint a hozzájuk kapcsolódó függőségek. Ezen kívül a listán szereplő könyvtárak esetében a teszteléshez szükséges függőségek megőrzésére is sor kerül, de ezeket a 64 bites x86_64 rendszerkörnyezetben lévő i386 build-ek keresztviszgálatára fogják használni, ezáltal modellezve egy olyan környezetet, amely a valós körülmények között alkalmazható lesz.
A 32 bites könyvtárkészlethez képest, amely az Ubuntu 19.10 kiadásában került szállításra, az Ubuntu 20.04 tartalmazni fogja a következő könyvtárakat:
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-driver-all
- vdpau-driver-all
azonban a csomagok közül ki lesznek zárva az elavult csomagok, amelyeket az Ubuntu 20.04-ben már nem fognak buildelni az aktuális architektúrákra (az ilyen verzióhoz kötött csomagok, mint például a libperl5.28 és libssl1.0.0, újabb verziókra lesznek lecserélve):
- 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
Emlékeztetünk arra, hogy a Canonical kezdetben teljesen le akarta állítani az i386 architektúrához készült csomagok buildelését (beleértve a 32 bites alkalmazások 64 bites környezetben való futtatásához szükséges multiarch könyvtárak előállításának felfüggesztését), de döntését a Wine és . Kompromisszumként úgy döntöttek, hogy biztosítják egy külön 32 bites csomagkészlet összeállítását és szállítását, amely tartalmazza a szükséges könyvtárakat az elavult programok folytatásához, amelyek csak 32 bites változatban léteznek, vagy 32 bites könyvtárakat igényelnek.
Az i386 architektúra támogatásának megszüntetésének okaként említik, hogy nem lehetséges a csomagok fenntartása a többi, az Ubuntu által támogatott architektúrához képest, például a legújabb biztonsági fejlesztések és alapvető sebezhetőségekkel, mint a Spectre elleni védelem révén elérhetetlen 32 bites rendszerek esetében. Az i386 csomag alapjának fenntartása jelentős fejlesztési és minőségellenőrzési forrást igényel, ami nem indokolt a minimális felhasználói bázis miatt (az i386 rendszerek számát a telepített rendszerek összesen 1%-ára teszik).
Forrás: opennet.ru
