Uppdaterade planer på att skicka 32-bitars bibliotek i Ubuntu 20.04

Steve Langasek från Canonical sammanfattas resultat diskussioner med communityn en lista över bibliotek för i386-arkitekturen som planeras att skickas i ett lager för att säkerställa kompatibilitet med 32-bitars applikationer i Ubuntu 20.04 "Focal Fossa". Av mer än 30 tusen initiala paket har cirka 1700 32 valts ut, för vilka bildandet av 386-bitars församlingar för iXNUMX-arkitekturen kommer att fortsätta.

Listan inkluderar huvudsakligen bibliotek som används i 32-bitars applikationer som fortfarande används, samt beroenden som är associerade med dessa bibliotek. Dessutom, för biblioteken från listan, är det planerat att bevara de beroenden som används för tester, men använda dem för att korstesta i386-bibliotekssammansättningar i 64-bitars x86_64-systemmiljön, och på så sätt simulera miljön som kommer att användas i verkligheten betingelser.

Jämfört med uppsättningen 32-bitars bibliotek som följde med Ubuntu 19.10 kommer Ubuntu 20.04 dessutom att innehålla ingår bibliotek:

  • friglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-förare-allt
  • vdpau-drivrutin-allt

Men samtidigt kommer föråldrade paket att uteslutas från setet, som i Ubuntu 20.04 inte längre kommer att byggas för nuvarande arkitekturer (versionsspecifika paket, som libperl5.28 och libssl1.0.0, kommer att ersättas med nyare) :

  • gcc-8-bas
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • vin-stable-i386

Låt oss komma ihåg det från början Canonical avsedd sluta helt bygga paket för i386-arkitekturen (inklusive att stoppa skapandet av multiarkbibliotek som krävs för att köra 32-bitars applikationer i en 64-bitars miljö), men revideras sitt beslut efter att ha studerat kommentarerna av vinutvecklare и spelplattformar. Som en kompromiss beslutades det att bygga och leverera en separat uppsättning 32-bitarspaket med de bibliotek som behövs för att fortsätta köra äldre program som förblev 32-bitars bara eller krävde 32-bitars bibliotek.

Anledningen till att stödet för i386-arkitekturen upphör är oförmågan att upprätthålla paket på samma nivå som andra arkitekturer som stöds i Ubuntu, till exempel på grund av att den senaste utvecklingen inom området förbättrad säkerhet och skydd mot grundläggande sårbarheter som Spectre inte är tillgänglig. för 32-bitars system. Att underhålla en paketbas för i386 kräver stora utvecklings- och kvalitetskontrollresurser, vilket inte är motiverat på grund av den lilla användarbasen (antalet i386-system uppskattas till 1 % av det totala antalet installerade system).

Källa: opennet.ru

Lägg en kommentar