Aktualizované plány dodávat 32bitové knihovny v Ubuntu 20.04

Steve Langasek ze společnosti Canonical shrnuto zjištění diskuse s komunitou seznam knihoven pro architekturu i386, které mají být dodávány ve vrstvě, aby byla zajištěna kompatibilita s 32bitovými aplikacemi v Ubuntu 20.04 „Focal Fossa“. Z více než 30 tisíc počátečních balíčků bylo vybráno asi 1700, pro které bude tvorba 32bitových sestav pro architekturu i386 pokračovat.

Seznam obsahuje především knihovny používané v 32bitových aplikacích, které se stále používají, a také závislosti spojené s těmito knihovnami. U knihoven ze seznamu se navíc plánuje zachovat závislosti používané pro testy, ale použít je pro křížové testování knihovních sestavení i386 v prostředí 64bitového systému x86_64, čímž se simuluje prostředí, které bude použito v reálném podmínky.

Ve srovnání se sadou 32bitových knihoven dodávaných s Ubuntu 19.10 bude Ubuntu 20.04 navíc obsahovat zahrnuta knihovny:

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

Zároveň však budou ze sady vyloučeny zastaralé balíčky, které v Ubuntu 20.04 již nebudou sestavovány pro současné architektury (balíčky specifické pro verzi, jako jsou libperl5.28 a libssl1.0.0, budou nahrazeny novějšími) :

  • základna gcc-8
  • 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

Připomeňme, že původně Canonical zamýšlený úplně zastavit vytváření balíčků pro architekturu i386 (včetně zastavení vytváření multiarch knihoven nezbytných pro provoz 32bitových aplikací v 64bitovém prostředí), ale revidováno své rozhodnutí po prostudování vznesených připomínek od vývojářů Wine и herní platformy. Jako kompromis bylo rozhodnuto sestavit a odeslat samostatnou sadu 32bitových balíčků s knihovnami potřebnými k pokračování spouštění starších programů, které zůstaly pouze 32bitové nebo vyžadovaly 32bitové knihovny.

Důvodem ukončení podpory architektury i386 je nemožnost udržovat balíčky na úrovni jiných architektur podporovaných například v Ubuntu z důvodu nedostupnosti nejnovějšího vývoje v oblasti zlepšování bezpečnosti a ochrany proti zásadním zranitelnostem, jako je Spectre pro 32bitové systémy. Udržování balíčkové základny pro i386 vyžaduje velké vývojové prostředky a prostředky na kontrolu kvality, což není opodstatněné vzhledem k malé uživatelské základně (počet systémů i386 se odhaduje na 1 % z celkového počtu instalovaných systémů).

Zdroj: opennet.ru

Přidat komentář