Planurile pentru livrarea bibliotecilor pe 32 de biți în Ubuntu 20.04 au fost actualizate

Steve Langasek de la Canonical a sintetizat rezultatele discuții cu comunitatea, lista bibliotecilor pentru arhitectura i386, care vor fi livrate într-un strat pentru a asigura compatibilitatea cu aplicațiile de 32 de biți în Ubuntu 20.04 „Focal Fossa”. Dintre cele peste 30 de mii de pachete sursă, au fost selectate aproximativ 1700, pentru care va continua formarea pachetelor de 32 de biți pentru arhitectura i386.

În principal, lista include biblioteci utilizate în aplicațiile de 32 de biți care sunt încă în uz, precum și dependențele asociate acestor biblioteci. În plus, pentru bibliotecile din listă se intenționează păstrarea dependențelor utilizate pentru teste, dar folosindu-le pentru testarea încrucișată a bibliotecilor de 32 de biți în mediu de sistem de 64 de biți x86_64, simulând astfel mediul ce va fi aplicat în condiții reale.

Comparativ cu setul de biblioteci de 32 de biți livrat în Ubuntu 19.10, în compunerea Ubuntu 20.04 vor fi suplimentare sunt incluse biblioteci:

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

Dar, pe de altă parte, setul va exclude pachetele învechite, care în Ubuntu 20.04 nu vor mai fi compilate pentru arhitecturile actuale (pachetele legate de versiuni, precum libperl5.28 și libssl1.0.0, vor fi înlocuite cu unele mai noi):

  • 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

Reamintim că, inițial, compania Canonical intenționa a decis să oprească complet compilarea pachetelor pentru arhitectura i386 (inclusiv să renunțe la formarea bibliotecilor multiarch, necesare pentru a rula aplicații de 32 de biți în medii de 64 de biți), dar a revizuit decizia sa, după ce a studiat observațiile exprimate de către dezvoltatorii Wine și platformelor de jocuri. Ca un compromis, s-a decis asigurarea compilării și livrării unui set separat de pachete de 32 de biți cu biblioteci necesare pentru continuarea funcționării programelor învechite, care rămân doar în formă de 32 de biți sau necesită biblioteci de 32 de biți.

Motivul pentru care suportul pentru arhitectura i386 a fost întrerupt este imposibilitatea de a susține pachetele la nivelul altor arhitecturi acceptate în Ubuntu, de exemplu din cauza lipsei accesibilității celor mai recente progrese în domeniul securității și protecției împotriva vulnerabilităților fundamentale precum Spectre pentru sistemele pe 32 de biți. Menținerea bazei de pachete pentru i386 necesită resurse mari pentru dezvoltare și controlul calității, care nu se justifică din cauza bazei de utilizatori relativ mici (numărul sistemelor i386 este estimat la 1% din totalul sistemelor instalate).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster