Ažurirani planovi za isporuku 32-bitnih biblioteka u Ubuntu 20.04

Steve Langasek iz Canonicala generalizirani rezultate rasprave sa zajednicom popis biblioteka za i386 arhitekturu koje se planiraju isporučiti u sloju kako bi se osigurala kompatibilnost s 32-bitnim aplikacijama u Ubuntu 20.04 “Focal Fossa”. Od više od 30 tisuća početnih paketa odabrano je oko 1700 za koje će se nastaviti formiranje 32-bitnih sklopova za i386 arhitekturu.

Popis uglavnom uključuje biblioteke koje se koriste u 32-bitnim aplikacijama koje se još uvijek koriste, kao i ovisnosti povezane s tim bibliotekama. Osim toga, za biblioteke s popisa planira se sačuvati ovisnosti koje se koriste za testove, ali ih koristiti za unakrsno testiranje sklopova i386 knjižnica u 64-bitnom okruženju x86_64 sustava, čime se simulira okruženje koje će se koristiti u stvarnom Uvjeti.

U usporedbi sa skupom 32-bitnih biblioteka koje su došle s Ubuntu 19.10, Ubuntu 20.04 će dodatno uključivati uključeno knjižnice:

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-vozač-sve
  • vdpau-vozač-sve

Ali u isto vrijeme, zastarjeli paketi bit će isključeni iz skupa, koji u Ubuntu 20.04 više neće biti izgrađeni za trenutne arhitekture (paketi specifični za verziju, kao što su libperl5.28 i libssl1.0.0, bit će zamijenjeni novijima) :

  • gcc-8-baza
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsenzori4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • wine-devel-i386
  • vino-staja-i386

Podsjetimo da je prvotno Canonical namijenjeni potpuno zaustaviti izgradnju paketa za i386 arhitekturu (uključujući zaustavljanje stvaranja multiarch biblioteka potrebnih za pokretanje 32-bitnih aplikacija u 64-bitnom okruženju), ali revidirano svoju odluku nakon proučavanja iznesenih komentara Razvijači vina и platforme za igre. Kao kompromis, odlučeno je izgraditi i isporučiti zaseban skup 32-bitnih paketa s bibliotekama potrebnim za nastavak pokretanja naslijeđenih programa koji su ostali samo 32-bitni ili su zahtijevali 32-bitne biblioteke.

Razlog ukidanja podrške za i386 arhitekturu je nemogućnost održavanja paketa na razini drugih arhitektura podržanih u Ubuntuu, na primjer, zbog nedostupnosti najnovijih dostignuća u području poboljšanja sigurnosti i zaštite od temeljnih ranjivosti kao što je Spectre za 32-bitne sustave. Održavanje baze paketa za i386 zahtijeva velika sredstva za razvoj i kontrolu kvalitete, što nije opravdano zbog male baze korisnika (broj i386 sustava procjenjuje se na 1% od ukupnog broja instaliranih sustava).

Izvor: opennet.ru

Dodajte komentar