Steve Langasek ze společnosti Canonical výsledky se seznamem knihoven pro architekturu i386, které budou dodávány jako mezivrstva pro zajištění kompatibility s 32bitovými aplikacemi v Ubuntu 20.04 „Focal Fossa“. Z více než 30 tisíc zdrojových balíčků bylo vybráno přibližně 1700, pro které bude pokračováno ve tvorbě 32bitových sestavení pro architekturu i386.
V zásadě byly do seznamu zahrnuty knihovny používané v ještě stále rozšířených 32bitových aplikacích, stejně jako související závislosti těchto knihoven. Dále se plánuje uchovat závislosti používané pro testy pro knihovny ze seznamu, ale využít je k křížovému testování i386 sestavení knihoven v 64bitovém systémovém prostředí x86_64, čímž se simuluje prostředí, které se uplatní v reálných podmínkách.
Ve srovnání se sadou 32bitových knihoven dodávaných v Ubuntu 19.10 bude součástí Ubuntu 20.04 navíc knihovny:
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-driver-all
- vdpau-driver-all
Nicméně staré balíčky, které přestanou být v Ubuntu 20.04 sestavovány pro aktuální architektury (balíčky svázané s verzemi, jako jsou libperl5.28 a libssl1.0.0, budou nahrazeny novějšími), budou vyloučeny:
- 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
Připomeňme, že původně společnost Canonical úplně přestat s tvorbou balíčků pro architekturu i386 (včetně ukončení tvorby multiarch knihoven potřebných pro spuštění 32bitových aplikací v 64bitovém prostředí), ale své rozhodnutí po prostudování připomínek, které byly vyjádřeny a . Jako kompromis bylo rozhodnuto zajistit sestavení a dodání samostatné sady 32bitových balíčků s knihovnami nezbytnými pro pokračování práce zastaralých programů, které zůstávají pouze v 32bitové podobě nebo vyžadují 32bitové knihovny.
Důvodem pro ukončení podpory architektury i386 je nemožnost udržovat balíčky na úrovni dalších podporovaných architektur v Ubuntu, například kvůli nedostupnosti posledních vylepšení v oblasti bezpečnosti a ochrany před základními zranitelnostmi typu Spectre pro 32bitové systémy. Udržování balíčkové základny pro i386 vyžaduje velké zdroje na vývoj a kontrolu kvality, které se nevyplatí vzhledem k malé uživatelské základně (počet systémů i386 se odhaduje na 1% z celkového počtu nainstalovaných systémů).
Zdroj: opennet.ru
