Aktualizovány plány na dodávku 32bitových knihoven v Ubuntu 20.04

Steve Langasek ze společnosti Canonical shrnuje výsledky diskuze 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 byly zahrnuty 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 hodlala ú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 přehodnotila své rozhodnutí po prostudování připomínek, které byly vyjádřeny vývojáři Wine a herních platforem. 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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster