V júli tohto roku hovorili sme tu na blogu o jedna zo správ, ktorá odvtedy vyvolala nespokojnosť niektorých s Ubuntu ktoré Canonical oznámil než pre aktuálnu verziu vášho systému (Ubuntu 19.10) 32-bitová architektúra by už nebola podporovaná.
kánonický malo úplne zastaviť budovanie balíkov pre architektúru i386 (vrátane upustenia od vytvárania knižníc viacerých archívov potrebných na spustenie 32-bitových aplikácií v 64-bitovom prostredí), ale svoje rozhodnutie prehodnotil po preskúmaní komentárov vývojárov Wine a hlavne Steam.
Ako kompromis bolo rozhodnuté zaručiť dodanie samostatnej súpravy 32-bitové balíky s potrebnými knižnicami na pokračovanie činnosti zastaraných programov, ktoré zostávajú iba v 32-bitovej forme alebo vyžadujú 32-bitové knižnice.
Dôvod prerušenia podpory architektúry i386 je neschopnosť udržiavať balíky na úrovni iných architektúr kompatibilný napríklad s Ubuntu kvôli nedostupnosti najnovšieho vývoja v oblasti bezpečnosti a ochrany pred základnými zraniteľnosťami, ako je napríklad Spectre pre 32-bitové systémy.
Udržiavanie balíkovej základne pre i386 vyžaduje veľké zdroje pre vývoj a QA, ktoré nie sú opodstatnené kvôli malej užívateľskej základni (počet systémov i386 sa odhaduje na 1% z celkového počtu nainštalovaných systémov).
Preto nedávno, Steve Langasek predstavil plány na budúce spracovanie 32 balíkov bity v Ubuntu. Zhrnul výsledky diskusie s komunitou o zozname knižníc pre architektúru i386, ktorého začlenenie sa plánuje na zabezpečenie kompatibility s 32-bitovými aplikáciami v systéme Ubuntu 20.04 „Focal Fossa“.
Z viac ako 30 tisíc balíkov bolo vybraných asi 1700, u ktorých bude pokračovať tvorba týchto 32-bitových balíkov pre architektúru i386.
ako poznamenáva, že pre Ubuntu 20.04 Focal Fossa bude iba obmedzený počet balíkov 32-bitový na udržanie kompatibility. Medzi ne patrí napríklad klient Wine a Steam, prostredníctvom ktorého sa téma pôvodne dostala na stôl.
Zoznam obsahuje hlavne knižnice používané v 32-bitových aplikáciách stále v prevádzke, ako aj závislosti spojené s týmito knižnicami. okrem toho balíkov ktoré sa berú do úvahy Zastarané nahradia najaktuálnejšie stabilné verzie a plánuje sa uloženie závislostí použitých na testovanie uvedených knižníc, krížové testovanie zostavení knižnice i386 v prostredí 64-bitového systému, čím sa simuluje prostredie, ktoré sa bude používať v reálnych podmienkach.
Existuje niekoľko ďalších binárnych balíkov i386, ktorých zdroje ešte neboli na bielom zozname, takže budú z projektu Ubuntu v blízkej budúcnosti úplne odstránené z úložiska balíkov pre Ubuntu 20.04.
Aj keď to všetko je stále predbežná analýza, spomenúť, že vývojárov je možné kontaktovať na chvíľu požiadať o kompatibilitu balíka.
Týka sa to tak správcov balíkov i386 v oficiálnych zdrojoch balíkov, ako aj tých, ktorí udržiavajú softvér tretích strán v PPA (Personal Package Archive). Zainteresované časti musia uviesť svoje dôvody pre existenciu 32-bitových binárnych balíkov v zozname adries „ubuntu-release“ alebo v diskusnej miestnosti „# ubuntu-devel“ na Freenode. Ak sú platné, balíčky sa tiež pridajú na bielu listinu, a teda Focal Fossa.
Stále trvá trochu, kým sa uskutoční hromadné odstránenie binárnych súborov i386: Podľa Langaseka
„Spočiatku je potrebné prispôsobiť infraštruktúru špecifickú pre projekt na testovanie balíkov („ autopkgtest “) na testovanie 32-bitových knižníc na hostiteľovi amd64. Toto je tiež prostredie, v ktorom sa všeobecne používajú 32-bitové balíčky. “
Ak sa chcete dozvedieť viac, môžete si pozrieť podrobnosti diskusie v nasledujúci odkaz.