Aktualizované plány dodávať 32-bitové knižnice v Ubuntu 20.04

Steve Langasek zo spoločnosti Canonical zovšeobecnené zistenie diskusie s komunitou zoznam knižníc pre architektúru i386, ktoré sa plánujú dodávať vo vrstve, aby sa zabezpečila kompatibilita s 32-bitovými aplikáciami v Ubuntu 20.04 „Focal Fossa“. Z viac ako 30 tisíc počiatočných balíkov bolo vybratých asi 1700 32, pre ktoré bude pokračovať tvorba 386-bitových zostáv pre architektúru iXNUMX.

Zoznam obsahuje hlavne knižnice používané v 32-bitových aplikáciách, ktoré sa stále používajú, ako aj závislosti spojené s týmito knižnicami. Okrem toho sa pre knižnice zo zoznamu plánuje zachovať závislosti používané na testy, ale použiť ich na krížové testovanie knižničných zostáv i386 v prostredí 64-bitového systému x86_64, čím sa simuluje prostredie, ktoré sa bude používať v reálnom podmienky.

V porovnaní so sadou 32-bitových knižníc dodávaných s Ubuntu 19.10 bude Ubuntu 20.04 navyše obsahovať zahrnuté knižnice:

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

Zároveň však budú zo sady vylúčené zastarané balíky, ktoré v Ubuntu 20.04 už nebudú vytvorené pre súčasné architektúry (balíky špecifické pre jednotlivé verzie, ako napríklad libperl5.28 a libssl1.0.0, budú nahradené novšími) :

  • gcc-8-báza
  • 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

Pripomeňme, že pôvodne Canonical zamýšľané úplne zastaviť vytváranie balíkov pre architektúru i386 (vrátane zastavenia vytvárania multiarchových knižníc potrebných na spustenie 32-bitových aplikácií v 64-bitovom prostredí), ale revidované svoje rozhodnutie po preštudovaní vyjadrených pripomienok od vývojárov Wine и herné platformy. Ako kompromis bolo rozhodnuté zostaviť a dodať samostatnú sadu 32-bitových balíkov s knižnicami potrebnými na pokračovanie spustenia starších programov, ktoré zostali iba 32-bitové alebo vyžadovali 32-bitové knižnice.

Dôvodom ukončenia podpory pre architektúru i386 je nemožnosť udržiavať balíčky na úrovni iných architektúr podporovaných v Ubuntu, napríklad z dôvodu nedostupnosti najnovšieho vývoja v oblasti zlepšovania bezpečnosti a ochrany pred základnými zraniteľnosťami, ako je Spectre pre 32-bitové systémy. Udržiavanie základne balíkov pre i386 si vyžaduje veľké zdroje na vývoj a kontrolu kvality, ktoré nie sú opodstatnené z dôvodu malej používateľskej základne (počet systémov i386 sa odhaduje na 1 % z celkového počtu nainštalovaných systémov).

Zdroj: opennet.ru

Pridať komentár