Frissített tervek a 32 bites könyvtárak szállítására az Ubuntu 20.04-ben

Steve Langasek a Canonicaltól összefoglalva eredmények megbeszélések a közösséggel az i386 architektúrához tartozó könyvtárak listáját, amelyeket egy rétegben terveznek szállítani, hogy biztosítsák a kompatibilitást az Ubuntu 32 „Focal Fossa” 20.04 bites alkalmazásaival. A több mint 30 ezer kezdeti csomagból mintegy 1700-at választottak ki, amelyekhez folytatódik az i32 architektúra 386 bites szerelvényeinek kialakítása.

A lista főleg a 32 bites alkalmazásokban használt, még mindig használatban lévő könyvtárakat, valamint az ezekhez a könyvtárakhoz kapcsolódó függőségeket tartalmazza. Ezenkívül a listán szereplő könyvtárak esetében a tervek szerint a tesztekhez használt függőségek megmaradnak, de a 386 bites x64_86 rendszerkörnyezetben az i64-os könyvtár-összeállítások kereszttesztjére használják fel, így szimulálva a valós környezetben használt környezetet. körülmények.

Az Ubuntu 32-hez mellékelt 19.10 bites könyvtárakhoz képest az Ubuntu 20.04 még tartalmazni fogja beleértve könyvtárak:

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-driver-all
  • vdpau-driver-all

Ugyanakkor az elavult csomagok kikerülnek a készletből, amelyek az Ubuntu 20.04-ben már nem épülnek a jelenlegi architektúrákra (a verzióspecifikus csomagokat, mint például a libperl5.28 és libssl1.0.0, újabbakra cserélik) :

  • gcc-8-bázis
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • bor-devel-i386
  • boristálló-i386

Emlékezzünk vissza arra, hogy kezdetben Canonical szándékolt teljesen le kell állítani az i386 architektúra csomagjainak építését (beleértve a 32 bites alkalmazások 64 bites környezetben való futtatásához szükséges többarchitektúrás könyvtárak létrehozásának leállítását is), de átdolgozva döntését az elhangzott észrevételek tanulmányozása után Borfejlesztők и játékplatformok. Kompromisszumként úgy döntöttek, hogy egy különálló 32 bites csomagot készítenek és szállítanak ki a könyvtárakkal, amelyek a csak 32 bites vagy 32 bites könyvtárakat igénylő örökölt programok futtatásához szükségesek.

Az i386 architektúra támogatásának megszüntetésének oka az, hogy a csomagokat nem lehet az Ubuntuban támogatott más architektúrák szintjén karbantartani, például amiatt, hogy nem állnak rendelkezésre a legújabb fejlesztések a biztonság javítása és az olyan alapvető sebezhetőségek elleni védelem terén, mint a Spectre. 32 bites rendszerekhez. Az i386-os csomagbázis fenntartása nagy fejlesztési és minőségellenőrzési erőforrásokat igényel, ami a kis felhasználói bázis miatt nem indokolt (az i386-os rendszerek számát a telepített rendszerek teljes számának 1%-ára becsülik).

Forrás: opennet.ru

Hozzászólás